2025-07-12 03:13 ftp://ftp.de.debian.org/debian/pool/main/v/vifm/vifm_0.14.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --library=motif --library=gtk --library=lua --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=normalCheckLevelConditionExpressions -D__GNUC__ --platform=unix64 -j2 platform: Linux-6.12.33+deb13-amd64-x86_64-with-glibc2.41 python: 3.13.5 client-version: 1.3.67 compiler: g++ (Debian 14.2.0-19) 14.2.0 cppcheck: head 2.17.0 head-info: 8244dfa (2025-07-11 19:55:56 +0200) count: 3092 3109 elapsed-time: 20.4 21.4 head-timing-info: old-timing-info: head results: vifm-0.14/src/args.c:185:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] vifm-0.14/src/args.c:321:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] vifm-0.14/src/args.c:394:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] vifm-0.14/src/args.c:477:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] vifm-0.14/src/args.c:370:30: style: Parameter 'args' can be declared as pointer to const [constParameterPointer] vifm-0.14/src/args.c:494:15: style: Variable 'result' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/background.c:641:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WNOHANG [valueFlowBailoutIncompleteVar] vifm-0.14/src/background.c:770:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] vifm-0.14/src/background.c:1124:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] vifm-0.14/src/background.c:1506:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTHREAD_PROCESS_PRIVATE [valueFlowBailoutIncompleteVar] vifm-0.14/src/background.c:1651:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] vifm-0.14/src/background.c:1689:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] vifm-0.14/src/background.c:1776:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WNOHANG [valueFlowBailoutIncompleteVar] vifm-0.14/src/background.c:1834:4: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] vifm-0.14/src/background.c:1154:42: error: Allocation with strdup, make_execv_array doesn't release it. [leakNoVarFunctionCall] vifm-0.14/src/bracket_notation.c:782:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_HOME [valueFlowBailoutIncompleteVar] vifm-0.14/src/cfg/config.c:265:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] vifm-0.14/src/cfg/config.c:283:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] vifm-0.14/src/cfg/config.c:297:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] vifm-0.14/src/cfg/config.c:308:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] vifm-0.14/src/cfg/config.c:329:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] vifm-0.14/src/cfg/config.c:353:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] vifm-0.14/src/cfg/config.c:372:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] vifm-0.14/src/cfg/config.c:383:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] vifm-0.14/src/cfg/config.c:406:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] vifm-0.14/src/cfg/config.c:433:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] vifm-0.14/src/cfg/config.c:454:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] vifm-0.14/src/cfg/config.c:488:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] vifm-0.14/src/cfg/config.c:511:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] vifm-0.14/src/cfg/config.c:523:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] vifm-0.14/src/cfg/config.c:534:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] vifm-0.14/src/cfg/config.c:559:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] vifm-0.14/src/cfg/config.c:576:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] vifm-0.14/src/cfg/config.c:622:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] vifm-0.14/src/cfg/config.c:659:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IRWXU [valueFlowBailoutIncompleteVar] vifm-0.14/src/cfg/config.c:685:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] vifm-0.14/src/cfg/config.c:705:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] vifm-0.14/src/builtin_functions.c:603:12: style: Local variable 'only' shadows outer function [shadowFunction] vifm-0.14/src/ui/ui.h:664:6: note: Shadowed declaration vifm-0.14/src/builtin_functions.c:603:12: note: Shadow variable vifm-0.14/src/cfg/config.c:286:36: style: Condition 'try_userprofile_envvar_for_home()' is always false [knownConditionTrueFalse] vifm-0.14/src/cfg/config.c:286:36: note: Calling function 'try_userprofile_envvar_for_home' returns 0 vifm-0.14/src/cfg/config.c:286:36: note: Condition 'try_userprofile_envvar_for_home()' is always false vifm-0.14/src/cfg/config.c:287:33: style: Condition 'try_homepath_envvar_for_home()' is always false [knownConditionTrueFalse] vifm-0.14/src/cfg/config.c:287:33: note: Calling function 'try_homepath_envvar_for_home' returns 0 vifm-0.14/src/cfg/config.c:287:33: note: Condition 'try_homepath_envvar_for_home()' is always false vifm-0.14/src/cfg/config.c:358:25: style: Condition 'try_appdata_for_conf()' is always false [knownConditionTrueFalse] vifm-0.14/src/cfg/config.c:358:25: note: Calling function 'try_appdata_for_conf' returns 0 vifm-0.14/src/cfg/config.c:358:25: note: Condition 'try_appdata_for_conf()' is always false vifm-0.14/src/cfg/config.c:906:26: style:inconclusive: Function 'cfg_resize_histories' argument 1 names different: declaration 'new_len' definition 'new_size'. [funcArgNamesDifferent] vifm-0.14/src/cfg/config.h:430:31: note: Function 'cfg_resize_histories' argument 1 names different: declaration 'new_len' definition 'new_size'. vifm-0.14/src/cfg/config.c:906:26: note: Function 'cfg_resize_histories' argument 1 names different: declaration 'new_len' definition 'new_size'. vifm-0.14/src/cfg/config.c:922:7: style: Local variable 'i' shadows outer variable [shadowVariable] vifm-0.14/src/cfg/config.c:910:6: note: Shadowed declaration vifm-0.14/src/cfg/config.c:922:7: note: Shadow variable vifm-0.14/src/cfg/config.c:923:14: style: Local variable 'tab_info' shadows outer variable [shadowVariable] vifm-0.14/src/cfg/config.c:911:13: note: Shadowed declaration vifm-0.14/src/cfg/config.c:923:14: note: Shadow variable vifm-0.14/src/cfg/info.c:950:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] vifm-0.14/src/cfg/info.c:991:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] vifm-0.14/src/cfg/info.c:1021:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] vifm-0.14/src/cfg/info.c:1096:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] vifm-0.14/src/cfg/info.c:1212:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _a [valueFlowBailoutIncompleteVar] vifm-0.14/src/cfg/info.c:1299:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable src [valueFlowBailoutIncompleteVar] vifm-0.14/src/cfg/info.c:1327:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] vifm-0.14/src/cfg/info.c:1345:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL [valueFlowBailoutIncompleteVar] vifm-0.14/src/cfg/info.c:1356:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL [valueFlowBailoutIncompleteVar] vifm-0.14/src/cfg/info.c:1680:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _a [valueFlowBailoutIncompleteVar] vifm-0.14/src/cfg/info.c:1788:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _a [valueFlowBailoutIncompleteVar] vifm-0.14/src/cfg/info.c:1969:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _a [valueFlowBailoutIncompleteVar] vifm-0.14/src/cfg/info.c:2691:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] vifm-0.14/src/cfg/info.c:3017:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IRWXU [valueFlowBailoutIncompleteVar] vifm-0.14/src/cfg/info.c:3044:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] vifm-0.14/src/cmd_completion.c:274:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _a [valueFlowBailoutIncompleteVar] vifm-0.14/src/cmd_completion.c:751:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILENAME_MAX [valueFlowBailoutIncompleteVar] vifm-0.14/src/cmd_completion.c:1143:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILENAME_MAX [valueFlowBailoutIncompleteVar] vifm-0.14/src/cfg/info.c:368:14: style: Local variable 'dir_stack' shadows outer variable [shadowVariable] vifm-0.14/src/dir_stack.h:33:27: note: Shadowed declaration vifm-0.14/src/cfg/info.c:368:14: note: Shadow variable vifm-0.14/src/cfg/info.c:592:10: style: Variable 'pos' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/cfg/info.c:693:25: style: Parameter 'root' can be declared as pointer to const [constParameterPointer] vifm-0.14/src/cfg/info.c:695:14: style: Variable 'gtabs' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/cfg/info.c:704:16: style: Variable 'gtab' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/cfg/info.c:705:15: style: Variable 'panes' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/cfg/info.c:706:16: style: Variable 'lpane' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/cfg/info.c:707:16: style: Variable 'rpane' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/cfg/info.c:708:15: style: Variable 'lptabs' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/cfg/info.c:709:15: style: Variable 'rptabs' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/cfg/info.c:729:16: style: Variable 'gtab' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/cfg/info.c:748:15: style: Variable 'panes' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/cfg/info.c:800:11: style: Variable 'active' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/cfg/info.c:817:24: style: Parameter 'pane' can be declared as pointer to const [constParameterPointer] vifm-0.14/src/cfg/info.c:819:14: style: Variable 'ptabs' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/cfg/info.c:891:28: style: Parameter 'info' can be declared as pointer to const [constParameterPointer] vifm-0.14/src/cfg/info.c:893:14: style: Variable 'history' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/cfg/info.c:898:16: style: Variable 'entry' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/cfg/info.c:922:27: style: Parameter 'pane' can be declared as pointer to const [constParameterPointer] vifm-0.14/src/cfg/info.c:924:15: style: Variable 'filters' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/cfg/info.c:957:27: style: Parameter 'parent' can be declared as pointer to const [constParameterPointer] vifm-0.14/src/cfg/info.c:959:14: style: Variable 'options' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/cfg/info.c:974:26: style: Parameter 'root' can be declared as pointer to const [constParameterPointer] vifm-0.14/src/cfg/info.c:976:14: style: Variable 'entries' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/cfg/info.c:982:16: style: Variable 'entry' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/cfg/info.c:1005:27: style: Parameter 'root' can be declared as pointer to const [constParameterPointer] vifm-0.14/src/cfg/info.c:1007:14: style: Variable 'viewers' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/cfg/info.c:1012:16: style: Variable 'viewer' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/cfg/info.c:1035:24: style: Parameter 'root' can be declared as pointer to const [constParameterPointer] vifm-0.14/src/cfg/info.c:1037:15: style: Variable 'cmds' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/cfg/info.c:1058:25: style: Parameter 'root' can be declared as pointer to const [constParameterPointer] vifm-0.14/src/cfg/info.c:1060:15: style: Variable 'marks' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/cfg/info.c:1066:16: style: Variable 'mark' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/cfg/info.c:1080:26: style: Parameter 'root' can be declared as pointer to const [constParameterPointer] vifm-0.14/src/cfg/info.c:1082:15: style: Variable 'bmarks' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/cfg/info.c:1088:16: style: Variable 'bmark' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/cfg/info.c:1104:24: style: Parameter 'root' can be declared as pointer to const [constParameterPointer] vifm-0.14/src/cfg/info.c:1106:15: style: Variable 'regs' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/cfg/info.c:1113:15: style: Variable 'files' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/cfg/info.c:1127:29: style: Parameter 'root' can be declared as pointer to const [constParameterPointer] vifm-0.14/src/cfg/info.c:1129:14: style: Variable 'entries' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/cfg/info.c:1134:16: style: Variable 'entry' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/cfg/info.c:1149:25: style: Parameter 'root' can be declared as pointer to const [constParameterPointer] vifm-0.14/src/cfg/info.c:1151:14: style: Variable 'trash' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/cfg/info.c:1156:16: style: Variable 'entry' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/cfg/info.c:1169:27: style: Parameter 'root' can be declared as pointer to const [constParameterPointer] vifm-0.14/src/cfg/info.c:1171:14: style: Variable 'entries' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/cfg/info.c:1176:16: style: Variable 'entry' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/cfg/info.c:1192:27: style: Parameter 'ptab' can be declared as pointer to const [constParameterPointer] vifm-0.14/src/cfg/info.c:1194:14: style: Variable 'sorting' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/cfg/info.c:1208:15: style: Variable 'val' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/cfg/info.c:1229:33: style: Parameter 'hist' can be declared as pointer to const [constParameterPointer] vifm-0.14/src/cfg/info.c:1568:14: style: Variable 'current_gtabs' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/cfg/info.c:1569:14: style: Variable 'updated_gtabs' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/cfg/info.c:1583:15: style: Variable 'updated_gtab' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/cfg/info.c:1585:14: style: Variable 'current_panes' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/cfg/info.c:1586:14: style: Variable 'updated_panes' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/cfg/info.c:1601:16: style: Variable 'updated_pane' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/cfg/info.c:1603:15: style: Variable 'current_ptabs' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/cfg/info.c:1604:15: style: Variable 'updated_ptabs' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/cfg/info.c:1615:17: style: Variable 'updated_ptab' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/cfg/info.c:1635:14: style: Variable 'history' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/cfg/info.c:1636:14: style: Variable 'updated' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/cfg/info.c:1682:15: style: Variable 'value' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/cfg/info.c:1696:14: style: Variable 'history' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/cfg/info.c:1697:14: style: Variable 'updated' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/cfg/info.c:1705:15: style: Variable 'value' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/cfg/info.c:1711:15: style: Variable 'value' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/cfg/info.c:1794:36: style: Parameter 'assocs' can be declared as pointer to const [constParameterPointer] vifm-0.14/src/cfg/info.c:1797:14: style: Variable 'updated' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/cfg/info.c:1807:16: style: Variable 'entry' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/cfg/info.c:1814:17: style: Variable 'value' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/cfg/info.c:1826:15: style: Variable 'updated' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/cfg/info.c:1839:16: style: Variable 'value' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/cfg/info.c:1850:15: style: Variable 'updated' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/cfg/info.c:1860:16: style: Variable 'mark' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/cfg/info.c:1867:16: style: Variable 'value' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/cfg/info.c:1878:15: style: Variable 'updated' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/cfg/info.c:1888:16: style: Variable 'bmark' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/cfg/info.c:1894:16: style: Variable 'value' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/cfg/info.c:1905:14: style: Variable 'updated' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/cfg/info.c:1911:14: style: Variable 'entries' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/cfg/info.c:1941:16: style: Variable 'entry' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/cfg/info.c:1949:17: style: Variable 'value' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/cfg/info.c:1959:15: style: Variable 'entry' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/cfg/info.c:1971:15: style: Variable 'entry' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/cfg/info.c:1987:14: style: Variable 'entries' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/cfg/info.c:1988:14: style: Variable 'updated' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/cfg/info.c:2013:17: style: Variable 'entry' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/cfg/info.c:2023:15: style: Variable 'entry' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/cfg/info.c:2035:15: style: Variable 'updated' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/cfg/info.c:2048:16: style: Variable 'reg' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/cfg/info.c:2061:15: style: Variable 'updated' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/cfg/info.c:2070:14: style: Variable 'options' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/cfg/info.c:2071:14: style: Variable 'updated' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/cfg/info.c:2083:14: style: Variable 'updated' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/cfg/info.c:2093:16: style: Variable 'entry' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/cfg/info.c:2101:17: style: Variable 'value' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/cfg/info.c:2753:14: style: Variable 'val' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/cfg/info.c:2767:14: style: Variable 'val' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/cfg/info.c:2781:14: style: Variable 'val' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/cfg/info.c:2795:14: style: Variable 'val' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/cfg/info.c:2858:16: style: Variable 'value' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/cfg/info.c:2868:14: style: Variable 'value' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/cfg/info.c:2876:14: style: Variable 'value' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/cmd_completion.c:1470:14: portability: Non reentrant function 'getpwent' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwent_r'. [prohibitedgetpwentCalled] vifm-0.14/src/cmd_completion.c:1488:14: portability: Non reentrant function 'getgrent' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getgrent_r'. [prohibitedgetgrentCalled] vifm-0.14/src/cmd_completion.c:1408:7: style: Local variable 'is_dir' shadows outer function [shadowFunction] vifm-0.14/src/utils/fs.h:55:5: note: Shadowed declaration vifm-0.14/src/cmd_completion.c:1408:7: note: Shadow variable vifm-0.14/src/cmd_completion.c:137:44: style: Parameter 'extra_arg' can be declared as pointer to const [constParameterPointer] vifm-0.14/src/cmd_completion.c:699:8: style: Variable 'colon' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/cmd_completion.c:719:21: style: Variable 'curr' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/cmd_completion.c:764:41: style: Parameter 'argv' can be declared as const array [constParameter] vifm-0.14/src/cmd_completion.c:810:22: style: Variable 'cs' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/cmd_core.c:212:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] vifm-0.14/src/cmd_core.c:466:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERSION_NUM [valueFlowBailoutIncompleteVar] vifm-0.14/src/cmd_core.c:992:39: error: Array 'pos[0]' accessed at index -1, which is out of bounds. [negativeIndex] vifm-0.14/src/cmd_core.c:847:26: style:inconclusive: Function 'cmds_dispatch' argument 1 names different: declaration 'cmd' definition 'cmdline'. [funcArgNamesDifferent] vifm-0.14/src/cmd_core.h:67:30: note: Function 'cmds_dispatch' argument 1 names different: declaration 'cmd' definition 'cmdline'. vifm-0.14/src/cmd_core.c:847:26: note: Function 'cmds_dispatch' argument 1 names different: declaration 'cmd' definition 'cmdline'. vifm-0.14/src/cmd_core.c:631:24: style: Parameter 'view' can be declared as pointer to const [constParameterPointer] vifm-0.14/src/cmd_handlers.c:1669:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_EXTENDED [valueFlowBailoutIncompleteVar] vifm-0.14/src/cmd_handlers.c:2632:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_ICASE [valueFlowBailoutIncompleteVar] vifm-0.14/src/cmd_handlers.c:3182:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _a [valueFlowBailoutIncompleteVar] vifm-0.14/src/cmd_handlers.c:3212:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _a [valueFlowBailoutIncompleteVar] vifm-0.14/src/cmd_handlers.c:3376:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COLORS [valueFlowBailoutIncompleteVar] vifm-0.14/src/cmd_handlers.c:3423:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable A_REVERSE [valueFlowBailoutIncompleteVar] vifm-0.14/src/cmd_handlers.c:3474:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _a [valueFlowBailoutIncompleteVar] vifm-0.14/src/cmd_handlers.c:4265:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] vifm-0.14/src/cmd_handlers.c:5008:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _a [valueFlowBailoutIncompleteVar] vifm-0.14/src/compare.c:440:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _a [valueFlowBailoutIncompleteVar] vifm-0.14/src/compare.c:699:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _a [valueFlowBailoutIncompleteVar] vifm-0.14/src/compare.c:922:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILENAME_MAX [valueFlowBailoutIncompleteVar] vifm-0.14/src/cmd_handlers.c:2080:76: style: Parameter 'arg' can be declared as pointer to const. However it seems that 'remove_bmark' is a callback function, if 'arg' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/cmd_handlers.c:2072:22: note: You might need to cast the function pointer here vifm-0.14/src/cmd_handlers.c:2080:76: note: Parameter 'arg' can be declared as pointer to const vifm-0.14/src/cmd_handlers.c:2139:21: style: Variable 'cv' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/cmd_handlers.c:5970:20: style: Parameter 'cmd' can be declared as const array [constParameter] vifm-0.14/src/utils/xxhash.h:1459:54: style:inconclusive: Boolean expression 'len>=16' is used in bitwise operation. Did you mean '||'? [bitwiseOnBoolean] vifm-0.14/src/utils/xxhash.h:1392:62: style:inconclusive: Function 'XXH_INLINE_XXH32' argument 2 names different: declaration 'length' definition 'len'. [funcArgNamesDifferent] vifm-0.14/src/utils/xxhash.h:297:62: note: Function 'XXH_INLINE_XXH32' argument 2 names different: declaration 'length' definition 'len'. vifm-0.14/src/utils/xxhash.h:1392:62: note: Function 'XXH_INLINE_XXH32' argument 2 names different: declaration 'length' definition 'len'. vifm-0.14/src/utils/xxhash.h:1426:52: style:inconclusive: Function 'XXH_INLINE_XXH32_copyState' argument 1 names different: declaration 'dst_state' definition 'dstState'. [funcArgNamesDifferent] vifm-0.14/src/utils/xxhash.h:327:52: note: Function 'XXH_INLINE_XXH32_copyState' argument 1 names different: declaration 'dst_state' definition 'dstState'. vifm-0.14/src/utils/xxhash.h:1426:52: note: Function 'XXH_INLINE_XXH32_copyState' argument 1 names different: declaration 'dst_state' definition 'dstState'. vifm-0.14/src/utils/xxhash.h:1426:83: style:inconclusive: Function 'XXH_INLINE_XXH32_copyState' argument 2 names different: declaration 'src_state' definition 'srcState'. [funcArgNamesDifferent] vifm-0.14/src/utils/xxhash.h:327:84: note: Function 'XXH_INLINE_XXH32_copyState' argument 2 names different: declaration 'src_state' definition 'srcState'. vifm-0.14/src/utils/xxhash.h:1426:83: note: Function 'XXH_INLINE_XXH32_copyState' argument 2 names different: declaration 'src_state' definition 'srcState'. vifm-0.14/src/utils/xxhash.h:1446:29: style:inconclusive: Function 'XXH_INLINE_XXH32_update' argument 1 names different: declaration 'statePtr' definition 'state'. [funcArgNamesDifferent] vifm-0.14/src/utils/xxhash.h:330:59: note: Function 'XXH_INLINE_XXH32_update' argument 1 names different: declaration 'statePtr' definition 'state'. vifm-0.14/src/utils/xxhash.h:1446:29: note: Function 'XXH_INLINE_XXH32_update' argument 1 names different: declaration 'statePtr' definition 'state'. vifm-0.14/src/utils/xxhash.h:1446:62: style:inconclusive: Function 'XXH_INLINE_XXH32_update' argument 3 names different: declaration 'length' definition 'len'. [funcArgNamesDifferent] vifm-0.14/src/utils/xxhash.h:330:95: note: Function 'XXH_INLINE_XXH32_update' argument 3 names different: declaration 'length' definition 'len'. vifm-0.14/src/utils/xxhash.h:1446:62: note: Function 'XXH_INLINE_XXH32_update' argument 3 names different: declaration 'length' definition 'len'. vifm-0.14/src/utils/xxhash.h:1509:64: style:inconclusive: Function 'XXH_INLINE_XXH32_digest' argument 1 names different: declaration 'statePtr' definition 'state'. [funcArgNamesDifferent] vifm-0.14/src/utils/xxhash.h:331:65: note: Function 'XXH_INLINE_XXH32_digest' argument 1 names different: declaration 'statePtr' definition 'state'. vifm-0.14/src/utils/xxhash.h:1509:64: note: Function 'XXH_INLINE_XXH32_digest' argument 1 names different: declaration 'statePtr' definition 'state'. vifm-0.14/src/utils/xxhash.h:1934:62: style:inconclusive: Function 'XXH_INLINE_XXH64' argument 2 names different: declaration 'length' definition 'len'. [funcArgNamesDifferent] vifm-0.14/src/utils/xxhash.h:386:62: note: Function 'XXH_INLINE_XXH64' argument 2 names different: declaration 'length' definition 'len'. vifm-0.14/src/utils/xxhash.h:1934:62: note: Function 'XXH_INLINE_XXH64' argument 2 names different: declaration 'length' definition 'len'. vifm-0.14/src/utils/xxhash.h:1967:52: style:inconclusive: Function 'XXH_INLINE_XXH64_copyState' argument 1 names different: declaration 'dst_state' definition 'dstState'. [funcArgNamesDifferent] vifm-0.14/src/utils/xxhash.h:392:52: note: Function 'XXH_INLINE_XXH64_copyState' argument 1 names different: declaration 'dst_state' definition 'dstState'. vifm-0.14/src/utils/xxhash.h:1967:52: note: Function 'XXH_INLINE_XXH64_copyState' argument 1 names different: declaration 'dst_state' definition 'dstState'. vifm-0.14/src/utils/xxhash.h:1967:83: style:inconclusive: Function 'XXH_INLINE_XXH64_copyState' argument 2 names different: declaration 'src_state' definition 'srcState'. [funcArgNamesDifferent] vifm-0.14/src/utils/xxhash.h:392:84: note: Function 'XXH_INLINE_XXH64_copyState' argument 2 names different: declaration 'src_state' definition 'srcState'. vifm-0.14/src/utils/xxhash.h:1967:83: note: Function 'XXH_INLINE_XXH64_copyState' argument 2 names different: declaration 'src_state' definition 'srcState'. vifm-0.14/src/utils/xxhash.h:1986:30: style:inconclusive: Function 'XXH_INLINE_XXH64_update' argument 1 names different: declaration 'statePtr' definition 'state'. [funcArgNamesDifferent] vifm-0.14/src/utils/xxhash.h:395:59: note: Function 'XXH_INLINE_XXH64_update' argument 1 names different: declaration 'statePtr' definition 'state'. vifm-0.14/src/utils/xxhash.h:1986:30: note: Function 'XXH_INLINE_XXH64_update' argument 1 names different: declaration 'statePtr' definition 'state'. vifm-0.14/src/utils/xxhash.h:1986:63: style:inconclusive: Function 'XXH_INLINE_XXH64_update' argument 3 names different: declaration 'length' definition 'len'. [funcArgNamesDifferent] vifm-0.14/src/utils/xxhash.h:395:95: note: Function 'XXH_INLINE_XXH64_update' argument 3 names different: declaration 'length' definition 'len'. vifm-0.14/src/utils/xxhash.h:1986:63: note: Function 'XXH_INLINE_XXH64_update' argument 3 names different: declaration 'length' definition 'len'. vifm-0.14/src/utils/xxhash.h:2046:64: style:inconclusive: Function 'XXH_INLINE_XXH64_digest' argument 1 names different: declaration 'statePtr' definition 'state'. [funcArgNamesDifferent] vifm-0.14/src/utils/xxhash.h:396:65: note: Function 'XXH_INLINE_XXH64_digest' argument 1 names different: declaration 'statePtr' definition 'state'. vifm-0.14/src/utils/xxhash.h:2046:64: note: Function 'XXH_INLINE_XXH64_digest' argument 1 names different: declaration 'statePtr' definition 'state'. vifm-0.14/src/utils/xxhash.h:3866:53: style:inconclusive: Function 'XXH_INLINE_XXH3_64bits' argument 1 names different: declaration 'data' definition 'input'. [funcArgNamesDifferent] vifm-0.14/src/utils/xxhash.h:462:53: note: Function 'XXH_INLINE_XXH3_64bits' argument 1 names different: declaration 'data' definition 'input'. vifm-0.14/src/utils/xxhash.h:3866:53: note: Function 'XXH_INLINE_XXH3_64bits' argument 1 names different: declaration 'data' definition 'input'. vifm-0.14/src/utils/xxhash.h:3872:36: style:inconclusive: Function 'XXH_INLINE_XXH3_64bits_withSecret' argument 1 names different: declaration 'data' definition 'input'. [funcArgNamesDifferent] vifm-0.14/src/utils/xxhash.h:487:64: note: Function 'XXH_INLINE_XXH3_64bits_withSecret' argument 1 names different: declaration 'data' definition 'input'. vifm-0.14/src/utils/xxhash.h:3872:36: note: Function 'XXH_INLINE_XXH3_64bits_withSecret' argument 1 names different: declaration 'data' definition 'input'. vifm-0.14/src/utils/xxhash.h:3878:34: style:inconclusive: Function 'XXH_INLINE_XXH3_64bits_withSeed' argument 1 names different: declaration 'data' definition 'input'. [funcArgNamesDifferent] vifm-0.14/src/utils/xxhash.h:471:62: note: Function 'XXH_INLINE_XXH3_64bits_withSeed' argument 1 names different: declaration 'data' definition 'input'. vifm-0.14/src/utils/xxhash.h:3878:34: note: Function 'XXH_INLINE_XXH3_64bits_withSeed' argument 1 names different: declaration 'data' definition 'input'. vifm-0.14/src/utils/xxhash.h:4125:34: style:inconclusive: Function 'XXH_INLINE_XXH3_64bits_update' argument 1 names different: declaration 'statePtr' definition 'state'. [funcArgNamesDifferent] vifm-0.14/src/utils/xxhash.h:525:64: note: Function 'XXH_INLINE_XXH3_64bits_update' argument 1 names different: declaration 'statePtr' definition 'state'. vifm-0.14/src/utils/xxhash.h:4125:34: note: Function 'XXH_INLINE_XXH3_64bits_update' argument 1 names different: declaration 'statePtr' definition 'state'. vifm-0.14/src/utils/xxhash.h:4125:67: style:inconclusive: Function 'XXH_INLINE_XXH3_64bits_update' argument 3 names different: declaration 'length' definition 'len'. [funcArgNamesDifferent] vifm-0.14/src/utils/xxhash.h:525:100: note: Function 'XXH_INLINE_XXH3_64bits_update' argument 3 names different: declaration 'length' definition 'len'. vifm-0.14/src/utils/xxhash.h:4125:67: note: Function 'XXH_INLINE_XXH3_64bits_update' argument 3 names different: declaration 'length' definition 'len'. vifm-0.14/src/utils/xxhash.h:4166:69: style:inconclusive: Function 'XXH_INLINE_XXH3_64bits_digest' argument 1 names different: declaration 'statePtr' definition 'state'. [funcArgNamesDifferent] vifm-0.14/src/utils/xxhash.h:526:70: note: Function 'XXH_INLINE_XXH3_64bits_digest' argument 1 names different: declaration 'statePtr' definition 'state'. vifm-0.14/src/utils/xxhash.h:4166:69: note: Function 'XXH_INLINE_XXH3_64bits_digest' argument 1 names different: declaration 'statePtr' definition 'state'. vifm-0.14/src/utils/xxhash.h:4598:55: style:inconclusive: Function 'XXH_INLINE_XXH3_128bits' argument 1 names different: declaration 'data' definition 'input'. [funcArgNamesDifferent] vifm-0.14/src/utils/xxhash.h:541:55: note: Function 'XXH_INLINE_XXH3_128bits' argument 1 names different: declaration 'data' definition 'input'. vifm-0.14/src/utils/xxhash.h:4598:55: note: Function 'XXH_INLINE_XXH3_128bits' argument 1 names different: declaration 'data' definition 'input'. vifm-0.14/src/utils/xxhash.h:4606:37: style:inconclusive: Function 'XXH_INLINE_XXH3_128bits_withSecret' argument 1 names different: declaration 'data' definition 'input'. [funcArgNamesDifferent] vifm-0.14/src/utils/xxhash.h:543:66: note: Function 'XXH_INLINE_XXH3_128bits_withSecret' argument 1 names different: declaration 'data' definition 'input'. vifm-0.14/src/utils/xxhash.h:4606:37: note: Function 'XXH_INLINE_XXH3_128bits_withSecret' argument 1 names different: declaration 'data' definition 'input'. vifm-0.14/src/utils/xxhash.h:4614:35: style:inconclusive: Function 'XXH_INLINE_XXH3_128bits_withSeed' argument 1 names different: declaration 'data' definition 'input'. [funcArgNamesDifferent] vifm-0.14/src/utils/xxhash.h:542:64: note: Function 'XXH_INLINE_XXH3_128bits_withSeed' argument 1 names different: declaration 'data' definition 'input'. vifm-0.14/src/utils/xxhash.h:4614:35: note: Function 'XXH_INLINE_XXH3_128bits_withSeed' argument 1 names different: declaration 'data' definition 'input'. vifm-0.14/src/utils/xxhash.h:4622:20: style:inconclusive: Function 'XXH_INLINE_XXH128' argument 1 names different: declaration 'data' definition 'input'. [funcArgNamesDifferent] vifm-0.14/src/utils/xxhash.h:730:49: note: Function 'XXH_INLINE_XXH128' argument 1 names different: declaration 'data' definition 'input'. vifm-0.14/src/utils/xxhash.h:4622:20: note: Function 'XXH_INLINE_XXH128' argument 1 names different: declaration 'data' definition 'input'. vifm-0.14/src/utils/xxhash.h:4672:35: style:inconclusive: Function 'XXH_INLINE_XXH3_128bits_update' argument 1 names different: declaration 'statePtr' definition 'state'. [funcArgNamesDifferent] vifm-0.14/src/utils/xxhash.h:562:65: note: Function 'XXH_INLINE_XXH3_128bits_update' argument 1 names different: declaration 'statePtr' definition 'state'. vifm-0.14/src/utils/xxhash.h:4672:35: note: Function 'XXH_INLINE_XXH3_128bits_update' argument 1 names different: declaration 'statePtr' definition 'state'. vifm-0.14/src/utils/xxhash.h:4672:68: style:inconclusive: Function 'XXH_INLINE_XXH3_128bits_update' argument 3 names different: declaration 'length' definition 'len'. [funcArgNamesDifferent] vifm-0.14/src/utils/xxhash.h:562:101: note: Function 'XXH_INLINE_XXH3_128bits_update' argument 3 names different: declaration 'length' definition 'len'. vifm-0.14/src/utils/xxhash.h:4672:68: note: Function 'XXH_INLINE_XXH3_128bits_update' argument 3 names different: declaration 'length' definition 'len'. vifm-0.14/src/utils/xxhash.h:4678:71: style:inconclusive: Function 'XXH_INLINE_XXH3_128bits_digest' argument 1 names different: declaration 'statePtr' definition 'state'. [funcArgNamesDifferent] vifm-0.14/src/utils/xxhash.h:563:71: note: Function 'XXH_INLINE_XXH3_128bits_digest' argument 1 names different: declaration 'statePtr' definition 'state'. vifm-0.14/src/utils/xxhash.h:4678:71: note: Function 'XXH_INLINE_XXH3_128bits_digest' argument 1 names different: declaration 'statePtr' definition 'state'. vifm-0.14/src/compare.c:360:26: style: Parameter 'view' can be declared as pointer to const. However it seems that 'is_not_duplicate' is a callback function, if 'view' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/compare.c:354:5: note: You might need to cast the function pointer here vifm-0.14/src/compare.c:360:26: note: Parameter 'view' can be declared as pointer to const vifm-0.14/src/compare.c:360:64: style: Parameter 'arg' can be declared as pointer to const. However it seems that 'is_not_duplicate' is a callback function, if 'arg' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/compare.c:354:5: note: You might need to cast the function pointer here vifm-0.14/src/compare.c:360:64: note: Parameter 'arg' can be declared as pointer to const vifm-0.14/src/compare.c:541:30: style: Parameter 'curr' can be declared as pointer to const [constParameterPointer] vifm-0.14/src/compare.c:541:49: style: Parameter 'other' can be declared as pointer to const [constParameterPointer] vifm-0.14/src/compare.c:823:21: style: Variable 'entry' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/compare.c:999:64: style: Parameter 'entry' can be declared as pointer to const [constParameterPointer] vifm-0.14/src/compare.c:1294:21: style: Variable 'curr' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/compare.c:992:48: warning: Uninitialized variable: contents [uninitvar] vifm-0.14/src/compare.c:975:5: note: Assuming condition is false vifm-0.14/src/compare.c:992:48: note: Uninitialized variable: contents vifm-0.14/src/compat/getopt1.c:62:18: style:inconclusive: Function 'getopt_long' argument 1 names different: declaration '___argc' definition 'argc'. [funcArgNamesDifferent] vifm-0.14/src/compat/getopt.h:173:29: note: Function 'getopt_long' argument 1 names different: declaration '___argc' definition 'argc'. vifm-0.14/src/compat/getopt1.c:62:18: note: Function 'getopt_long' argument 1 names different: declaration '___argc' definition 'argc'. vifm-0.14/src/compat/getopt1.c:62:37: style:inconclusive: Function 'getopt_long' argument 2 names different: declaration '___argv' definition 'argv'. [funcArgNamesDifferent] vifm-0.14/src/compat/getopt.h:173:51: note: Function 'getopt_long' argument 2 names different: declaration '___argv' definition 'argv'. vifm-0.14/src/compat/getopt1.c:62:37: note: Function 'getopt_long' argument 2 names different: declaration '___argv' definition 'argv'. vifm-0.14/src/compat/getopt1.c:62:55: style:inconclusive: Function 'getopt_long' argument 3 names different: declaration '__shortopts' definition 'options'. [funcArgNamesDifferent] vifm-0.14/src/compat/getopt.h:174:16: note: Function 'getopt_long' argument 3 names different: declaration '__shortopts' definition 'options'. vifm-0.14/src/compat/getopt1.c:62:55: note: Function 'getopt_long' argument 3 names different: declaration '__shortopts' definition 'options'. vifm-0.14/src/compat/getopt1.c:63:28: style:inconclusive: Function 'getopt_long' argument 4 names different: declaration '__longopts' definition 'long_options'. [funcArgNamesDifferent] vifm-0.14/src/compat/getopt.h:175:32: note: Function 'getopt_long' argument 4 names different: declaration '__longopts' definition 'long_options'. vifm-0.14/src/compat/getopt1.c:63:28: note: Function 'getopt_long' argument 4 names different: declaration '__longopts' definition 'long_options'. vifm-0.14/src/compat/getopt1.c:63:47: style:inconclusive: Function 'getopt_long' argument 5 names different: declaration '__longind' definition 'opt_index'. [funcArgNamesDifferent] vifm-0.14/src/compat/getopt.h:175:49: note: Function 'getopt_long' argument 5 names different: declaration '__longind' definition 'opt_index'. vifm-0.14/src/compat/getopt1.c:63:47: note: Function 'getopt_long' argument 5 names different: declaration '__longind' definition 'opt_index'. vifm-0.14/src/compat/getopt1.c:69:21: style:inconclusive: Function '_getopt_long_r' argument 1 names different: declaration '___argc' definition 'argc'. [funcArgNamesDifferent] vifm-0.14/src/compat/getopt_int.h:117:32: note: Function '_getopt_long_r' argument 1 names different: declaration '___argc' definition 'argc'. vifm-0.14/src/compat/getopt1.c:69:21: note: Function '_getopt_long_r' argument 1 names different: declaration '___argc' definition 'argc'. vifm-0.14/src/compat/getopt1.c:69:40: style:inconclusive: Function '_getopt_long_r' argument 2 names different: declaration '___argv' definition 'argv'. [funcArgNamesDifferent] vifm-0.14/src/compat/getopt_int.h:117:54: note: Function '_getopt_long_r' argument 2 names different: declaration '___argv' definition 'argv'. vifm-0.14/src/compat/getopt1.c:69:40: note: Function '_getopt_long_r' argument 2 names different: declaration '___argv' definition 'argv'. vifm-0.14/src/compat/getopt1.c:69:58: style:inconclusive: Function '_getopt_long_r' argument 3 names different: declaration '__shortopts' definition 'options'. [funcArgNamesDifferent] vifm-0.14/src/compat/getopt_int.h:118:19: note: Function '_getopt_long_r' argument 3 names different: declaration '__shortopts' definition 'options'. vifm-0.14/src/compat/getopt1.c:69:58: note: Function '_getopt_long_r' argument 3 names different: declaration '__shortopts' definition 'options'. vifm-0.14/src/compat/getopt1.c:70:24: style:inconclusive: Function '_getopt_long_r' argument 4 names different: declaration '__longopts' definition 'long_options'. [funcArgNamesDifferent] vifm-0.14/src/compat/getopt_int.h:119:28: note: Function '_getopt_long_r' argument 4 names different: declaration '__longopts' definition 'long_options'. vifm-0.14/src/compat/getopt1.c:70:24: note: Function '_getopt_long_r' argument 4 names different: declaration '__longopts' definition 'long_options'. vifm-0.14/src/compat/getopt1.c:70:43: style:inconclusive: Function '_getopt_long_r' argument 5 names different: declaration '__longind' definition 'opt_index'. [funcArgNamesDifferent] vifm-0.14/src/compat/getopt_int.h:119:45: note: Function '_getopt_long_r' argument 5 names different: declaration '__longind' definition 'opt_index'. vifm-0.14/src/compat/getopt1.c:70:43: note: Function '_getopt_long_r' argument 5 names different: declaration '__longind' definition 'opt_index'. vifm-0.14/src/compat/getopt1.c:71:24: style:inconclusive: Function '_getopt_long_r' argument 6 names different: declaration '__data' definition 'd'. [funcArgNamesDifferent] vifm-0.14/src/compat/getopt_int.h:120:28: note: Function '_getopt_long_r' argument 6 names different: declaration '__data' definition 'd'. vifm-0.14/src/compat/getopt1.c:71:24: note: Function '_getopt_long_r' argument 6 names different: declaration '__data' definition 'd'. vifm-0.14/src/compat/getopt1.c:83:23: style:inconclusive: Function 'getopt_long_only' argument 1 names different: declaration '___argc' definition 'argc'. [funcArgNamesDifferent] vifm-0.14/src/compat/getopt.h:177:34: note: Function 'getopt_long_only' argument 1 names different: declaration '___argc' definition 'argc'. vifm-0.14/src/compat/getopt1.c:83:23: note: Function 'getopt_long_only' argument 1 names different: declaration '___argc' definition 'argc'. vifm-0.14/src/compat/getopt1.c:83:42: style:inconclusive: Function 'getopt_long_only' argument 2 names different: declaration '___argv' definition 'argv'. [funcArgNamesDifferent] vifm-0.14/src/compat/getopt.h:177:56: note: Function 'getopt_long_only' argument 2 names different: declaration '___argv' definition 'argv'. vifm-0.14/src/compat/getopt1.c:83:42: note: Function 'getopt_long_only' argument 2 names different: declaration '___argv' definition 'argv'. vifm-0.14/src/compat/getopt1.c:83:60: style:inconclusive: Function 'getopt_long_only' argument 3 names different: declaration '__shortopts' definition 'options'. [funcArgNamesDifferent] vifm-0.14/src/compat/getopt.h:178:21: note: Function 'getopt_long_only' argument 3 names different: declaration '__shortopts' definition 'options'. vifm-0.14/src/compat/getopt1.c:83:60: note: Function 'getopt_long_only' argument 3 names different: declaration '__shortopts' definition 'options'. vifm-0.14/src/compat/getopt1.c:84:26: style:inconclusive: Function 'getopt_long_only' argument 4 names different: declaration '__longopts' definition 'long_options'. [funcArgNamesDifferent] vifm-0.14/src/compat/getopt.h:179:37: note: Function 'getopt_long_only' argument 4 names different: declaration '__longopts' definition 'long_options'. vifm-0.14/src/compat/getopt1.c:84:26: note: Function 'getopt_long_only' argument 4 names different: declaration '__longopts' definition 'long_options'. vifm-0.14/src/compat/getopt1.c:84:45: style:inconclusive: Function 'getopt_long_only' argument 5 names different: declaration '__longind' definition 'opt_index'. [funcArgNamesDifferent] vifm-0.14/src/compat/getopt.h:179:54: note: Function 'getopt_long_only' argument 5 names different: declaration '__longind' definition 'opt_index'. vifm-0.14/src/compat/getopt1.c:84:45: note: Function 'getopt_long_only' argument 5 names different: declaration '__longind' definition 'opt_index'. vifm-0.14/src/compat/getopt1.c:90:26: style:inconclusive: Function '_getopt_long_only_r' argument 1 names different: declaration '___argc' definition 'argc'. [funcArgNamesDifferent] vifm-0.14/src/compat/getopt_int.h:122:37: note: Function '_getopt_long_only_r' argument 1 names different: declaration '___argc' definition 'argc'. vifm-0.14/src/compat/getopt1.c:90:26: note: Function '_getopt_long_only_r' argument 1 names different: declaration '___argc' definition 'argc'. vifm-0.14/src/compat/getopt1.c:90:45: style:inconclusive: Function '_getopt_long_only_r' argument 2 names different: declaration '___argv' definition 'argv'. [funcArgNamesDifferent] vifm-0.14/src/compat/getopt_int.h:122:59: note: Function '_getopt_long_only_r' argument 2 names different: declaration '___argv' definition 'argv'. vifm-0.14/src/compat/getopt1.c:90:45: note: Function '_getopt_long_only_r' argument 2 names different: declaration '___argv' definition 'argv'. vifm-0.14/src/compat/getopt1.c:90:63: style:inconclusive: Function '_getopt_long_only_r' argument 3 names different: declaration '__shortopts' definition 'options'. [funcArgNamesDifferent] vifm-0.14/src/compat/getopt_int.h:123:17: note: Function '_getopt_long_only_r' argument 3 names different: declaration '__shortopts' definition 'options'. vifm-0.14/src/compat/getopt1.c:90:63: note: Function '_getopt_long_only_r' argument 3 names different: declaration '__shortopts' definition 'options'. vifm-0.14/src/compat/getopt1.c:91:29: style:inconclusive: Function '_getopt_long_only_r' argument 4 names different: declaration '__longopts' definition 'long_options'. [funcArgNamesDifferent] vifm-0.14/src/compat/getopt_int.h:124:26: note: Function '_getopt_long_only_r' argument 4 names different: declaration '__longopts' definition 'long_options'. vifm-0.14/src/compat/getopt1.c:91:29: note: Function '_getopt_long_only_r' argument 4 names different: declaration '__longopts' definition 'long_options'. vifm-0.14/src/compat/getopt1.c:91:48: style:inconclusive: Function '_getopt_long_only_r' argument 5 names different: declaration '__longind' definition 'opt_index'. [funcArgNamesDifferent] vifm-0.14/src/compat/getopt_int.h:125:10: note: Function '_getopt_long_only_r' argument 5 names different: declaration '__longind' definition 'opt_index'. vifm-0.14/src/compat/getopt1.c:91:48: note: Function '_getopt_long_only_r' argument 5 names different: declaration '__longind' definition 'opt_index'. vifm-0.14/src/compat/getopt1.c:92:29: style:inconclusive: Function '_getopt_long_only_r' argument 6 names different: declaration '__data' definition 'd'. [funcArgNamesDifferent] vifm-0.14/src/compat/getopt_int.h:126:26: note: Function '_getopt_long_only_r' argument 6 names different: declaration '__data' definition 'd'. vifm-0.14/src/compat/getopt1.c:92:29: note: Function '_getopt_long_only_r' argument 6 names different: declaration '__data' definition 'd'. vifm-0.14/src/compat/getopt.c:297:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RETURN_IN_ORDER [valueFlowBailoutIncompleteVar] vifm-0.14/src/compat/getopt.c:447:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PERMUTE [valueFlowBailoutIncompleteVar] vifm-0.14/src/compat/reallocarray.c:35:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] vifm-0.14/src/compat/getopt.c:577:30: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] vifm-0.14/src/compat/getopt.c:291:42: style: Boolean result is used in bitwise operation. Clarify expression with parentheses. [clarifyCondition] vifm-0.14/src/compat/getopt.c:400:25: style:inconclusive: Function '_getopt_internal_r' argument 1 names different: declaration '___argc' definition 'argc'. [funcArgNamesDifferent] vifm-0.14/src/compat/getopt_int.h:111:36: note: Function '_getopt_internal_r' argument 1 names different: declaration '___argc' definition 'argc'. vifm-0.14/src/compat/getopt.c:400:25: note: Function '_getopt_internal_r' argument 1 names different: declaration '___argc' definition 'argc'. vifm-0.14/src/compat/getopt.c:400:44: style:inconclusive: Function '_getopt_internal_r' argument 2 names different: declaration '___argv' definition 'argv'. [funcArgNamesDifferent] vifm-0.14/src/compat/getopt_int.h:111:58: note: Function '_getopt_internal_r' argument 2 names different: declaration '___argv' definition 'argv'. vifm-0.14/src/compat/getopt.c:400:44: note: Function '_getopt_internal_r' argument 2 names different: declaration '___argv' definition 'argv'. vifm-0.14/src/compat/getopt.c:400:62: style:inconclusive: Function '_getopt_internal_r' argument 3 names different: declaration '__shortopts' definition 'optstring'. [funcArgNamesDifferent] vifm-0.14/src/compat/getopt_int.h:112:23: note: Function '_getopt_internal_r' argument 3 names different: declaration '__shortopts' definition 'optstring'. vifm-0.14/src/compat/getopt.c:400:62: note: Function '_getopt_internal_r' argument 3 names different: declaration '__shortopts' definition 'optstring'. vifm-0.14/src/compat/getopt.c:401:28: style:inconclusive: Function '_getopt_internal_r' argument 4 names different: declaration '__longopts' definition 'longopts'. [funcArgNamesDifferent] vifm-0.14/src/compat/getopt_int.h:113:32: note: Function '_getopt_internal_r' argument 4 names different: declaration '__longopts' definition 'longopts'. vifm-0.14/src/compat/getopt.c:401:28: note: Function '_getopt_internal_r' argument 4 names different: declaration '__longopts' definition 'longopts'. vifm-0.14/src/compat/getopt.c:401:43: style:inconclusive: Function '_getopt_internal_r' argument 5 names different: declaration '__longind' definition 'longind'. [funcArgNamesDifferent] vifm-0.14/src/compat/getopt_int.h:113:49: note: Function '_getopt_internal_r' argument 5 names different: declaration '__longind' definition 'longind'. vifm-0.14/src/compat/getopt.c:401:43: note: Function '_getopt_internal_r' argument 5 names different: declaration '__longind' definition 'longind'. vifm-0.14/src/compat/getopt.c:402:11: style:inconclusive: Function '_getopt_internal_r' argument 6 names different: declaration '__long_only' definition 'long_only'. [funcArgNamesDifferent] vifm-0.14/src/compat/getopt_int.h:114:15: note: Function '_getopt_internal_r' argument 6 names different: declaration '__long_only' definition 'long_only'. vifm-0.14/src/compat/getopt.c:402:11: note: Function '_getopt_internal_r' argument 6 names different: declaration '__long_only' definition 'long_only'. vifm-0.14/src/compat/getopt.c:402:43: style:inconclusive: Function '_getopt_internal_r' argument 7 names different: declaration '__data' definition 'd'. [funcArgNamesDifferent] vifm-0.14/src/compat/getopt_int.h:114:49: note: Function '_getopt_internal_r' argument 7 names different: declaration '__data' definition 'd'. vifm-0.14/src/compat/getopt.c:402:43: note: Function '_getopt_internal_r' argument 7 names different: declaration '__data' definition 'd'. vifm-0.14/src/compat/getopt.c:1175:23: style:inconclusive: Function '_getopt_internal' argument 1 names different: declaration '___argc' definition 'argc'. [funcArgNamesDifferent] vifm-0.14/src/compat/getopt_int.h:22:34: note: Function '_getopt_internal' argument 1 names different: declaration '___argc' definition 'argc'. vifm-0.14/src/compat/getopt.c:1175:23: note: Function '_getopt_internal' argument 1 names different: declaration '___argc' definition 'argc'. vifm-0.14/src/compat/getopt.c:1175:42: style:inconclusive: Function '_getopt_internal' argument 2 names different: declaration '___argv' definition 'argv'. [funcArgNamesDifferent] vifm-0.14/src/compat/getopt_int.h:22:56: note: Function '_getopt_internal' argument 2 names different: declaration '___argv' definition 'argv'. vifm-0.14/src/compat/getopt.c:1175:42: note: Function '_getopt_internal' argument 2 names different: declaration '___argv' definition 'argv'. vifm-0.14/src/compat/getopt.c:1175:60: style:inconclusive: Function '_getopt_internal' argument 3 names different: declaration '__shortopts' definition 'optstring'. [funcArgNamesDifferent] vifm-0.14/src/compat/getopt_int.h:23:21: note: Function '_getopt_internal' argument 3 names different: declaration '__shortopts' definition 'optstring'. vifm-0.14/src/compat/getopt.c:1175:60: note: Function '_getopt_internal' argument 3 names different: declaration '__shortopts' definition 'optstring'. vifm-0.14/src/compat/getopt.c:1176:26: style:inconclusive: Function '_getopt_internal' argument 4 names different: declaration '__longopts' definition 'longopts'. [funcArgNamesDifferent] vifm-0.14/src/compat/getopt_int.h:24:37: note: Function '_getopt_internal' argument 4 names different: declaration '__longopts' definition 'longopts'. vifm-0.14/src/compat/getopt.c:1176:26: note: Function '_getopt_internal' argument 4 names different: declaration '__longopts' definition 'longopts'. vifm-0.14/src/compat/getopt.c:1176:41: style:inconclusive: Function '_getopt_internal' argument 5 names different: declaration '__longind' definition 'longind'. [funcArgNamesDifferent] vifm-0.14/src/compat/getopt_int.h:24:54: note: Function '_getopt_internal' argument 5 names different: declaration '__longind' definition 'longind'. vifm-0.14/src/compat/getopt.c:1176:41: note: Function '_getopt_internal' argument 5 names different: declaration '__longind' definition 'longind'. vifm-0.14/src/compat/getopt.c:1176:54: style:inconclusive: Function '_getopt_internal' argument 6 names different: declaration '__long_only' definition 'long_only'. [funcArgNamesDifferent] vifm-0.14/src/compat/getopt_int.h:25:13: note: Function '_getopt_internal' argument 6 names different: declaration '__long_only' definition 'long_only'. vifm-0.14/src/compat/getopt.c:1176:54: note: Function '_getopt_internal' argument 6 names different: declaration '__long_only' definition 'long_only'. vifm-0.14/src/compat/getopt.c:836:11: style: Variable 'temp' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/engine/abbrevs.c:257:27: style:inconclusive: Function 'find_abbrev' argument 1 names different: declaration 'lhs' definition 'str'. [funcArgNamesDifferent] vifm-0.14/src/engine/abbrevs.c:55:45: note: Function 'find_abbrev' argument 1 names different: declaration 'lhs' definition 'str'. vifm-0.14/src/engine/abbrevs.c:257:27: note: Function 'find_abbrev' argument 1 names different: declaration 'lhs' definition 'str'. vifm-0.14/src/engine/autocmds.c:105:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable last [valueFlowBailoutIncompleteVar] vifm-0.14/src/engine/autocmds.c:216:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable it [valueFlowBailoutIncompleteVar] vifm-0.14/src/engine/completion.c:123:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable last [valueFlowBailoutIncompleteVar] vifm-0.14/src/engine/completion.c:281:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _a [valueFlowBailoutIncompleteVar] vifm-0.14/src/engine/completion.c:350:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable it [valueFlowBailoutIncompleteVar] vifm-0.14/src/engine/cmds.c:96:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] vifm-0.14/src/engine/cmds.c:780:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _a [valueFlowBailoutIncompleteVar] vifm-0.14/src/engine/cmds.c:1229:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _a [valueFlowBailoutIncompleteVar] vifm-0.14/src/engine/cmds.c:1461:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable last [valueFlowBailoutIncompleteVar] vifm-0.14/src/engine/keys.c:1066:14: style: Condition '*keys!=L'\0'' is always true [knownConditionTrueFalse] vifm-0.14/src/engine/keys.c:403:31: style: Same expression on both sides of '-' because 'keys' and 'keys_start' represent the same value. [duplicateExpression] vifm-0.14/src/engine/keys.c:377:30: note: 'keys_start' is assigned value 'keys' here. vifm-0.14/src/engine/keys.c:403:31: note: Same expression on both sides of '-' because 'keys' and 'keys_start' represent the same value. vifm-0.14/src/engine/keys.c:495:32: style: Same expression on both sides of '-' because 'keys' and 'keys_start' represent the same value. [duplicateExpression] vifm-0.14/src/engine/keys.c:416:30: note: 'keys_start' is assigned value 'keys' here. vifm-0.14/src/engine/keys.c:495:32: note: Same expression on both sides of '-' because 'keys' and 'keys_start' represent the same value. vifm-0.14/src/engine/keys.c:517:31: style: Same expression on both sides of '-' because 'keys' and 'keys_start' represent the same value. [duplicateExpression] vifm-0.14/src/engine/keys.c:416:30: note: 'keys_start' is assigned value 'keys' here. vifm-0.14/src/engine/keys.c:517:31: note: Same expression on both sides of '-' because 'keys' and 'keys_start' represent the same value. vifm-0.14/src/engine/keys.c:599:30: style: Same expression on both sides of '-' because 'keys' and 'keys_start' represent the same value. [duplicateExpression] vifm-0.14/src/engine/keys.c:532:30: note: 'keys_start' is assigned value 'keys' here. vifm-0.14/src/engine/keys.c:599:30: note: Same expression on both sides of '-' because 'keys' and 'keys_start' represent the same value. vifm-0.14/src/engine/keys.c:1022:33: style:inconclusive: Function 'vle_keys_user_add' argument 1 names different: declaration 'keys' definition 'lhs'. [funcArgNamesDifferent] vifm-0.14/src/engine/keys.h:190:37: note: Function 'vle_keys_user_add' argument 1 names different: declaration 'keys' definition 'lhs'. vifm-0.14/src/engine/keys.c:1022:33: note: Function 'vle_keys_user_add' argument 1 names different: declaration 'keys' definition 'lhs'. vifm-0.14/src/engine/keys.c:844:15: style: Local variable 'keys_info' shadows outer argument [shadowArgument] vifm-0.14/src/engine/keys.c:834:15: note: Shadowed declaration vifm-0.14/src/engine/keys.c:844:15: note: Shadow variable vifm-0.14/src/engine/cmds.c:1293:9: error: Array 'name[0]' accessed at index -1, which is out of bounds. [negativeIndex] vifm-0.14/src/engine/cmds.c:1293:28: error: Array 'name[0]' accessed at index -1, which is out of bounds. [negativeIndex] vifm-0.14/src/engine/cmds.c:659:13: style: Condition '*cmd!='\0'' is always true [knownConditionTrueFalse] vifm-0.14/src/engine/cmds.c:653:14: warning: Either the condition 'cmd==NULL' is redundant or there is possible null pointer dereference: cmd. [nullPointerRedundantCheck] vifm-0.14/src/engine/cmds.c:487:9: note: Assuming that condition 'cmd==NULL' is not redundant vifm-0.14/src/engine/cmds.c:486:20: note: Calling function 'parse_range', 1st argument 'cmd' value is 0 vifm-0.14/src/engine/cmds.c:653:14: note: Null pointer dereference vifm-0.14/src/engine/cmds.c:698:5: warning: Either the condition 'cmd==NULL' is redundant or there is possible null pointer dereference: cmd. [nullPointerRedundantCheck] vifm-0.14/src/engine/cmds.c:664:10: note: Assuming that condition 'cmd==NULL' is not redundant vifm-0.14/src/engine/cmds.c:663:26: note: Calling function 'parse_range_elem', 1st argument 'cmd' value is 0 vifm-0.14/src/engine/cmds.c:698:5: note: Null pointer dereference vifm-0.14/src/engine/cmds.c:1713:22: warning: Either the condition 'cmd==NULL' is redundant or there is possible null pointer dereference: args. [nullPointerRedundantCheck] vifm-0.14/src/engine/cmds.c:487:9: note: Assuming that condition 'cmd==NULL' is not redundant vifm-0.14/src/engine/cmds.c:486:20: note: Calling function 'parse_range', 1st argument 'cmd' value is 0 vifm-0.14/src/engine/cmds.c:651:24: note: Calling function 'vle_cmds_at_arg', 1st argument 'cmd' value is 0 vifm-0.14/src/engine/cmds.c:1713:22: note: Null pointer dereference vifm-0.14/src/engine/cmds.c:220:41: error: If memory allocation fails: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] vifm-0.14/src/engine/cmds.c:219:29: note: Assuming allocation function fails vifm-0.14/src/engine/cmds.c:219:29: note: Assignment 'cmd_info.post_name=strdup(cmd_info.post_name)', assigned value is 0 vifm-0.14/src/engine/cmds.c:220:41: note: Null pointer addition vifm-0.14/src/engine/cmds.c:853:17: style: Same expression on both sides of '-' because 'args' and 'tmp_args' represent the same value. [duplicateExpression] vifm-0.14/src/engine/cmds.c:845:25: note: 'tmp_args' is assigned value 'args' here. vifm-0.14/src/engine/cmds.c:853:17: note: Same expression on both sides of '-' because 'args' and 'tmp_args' represent the same value. vifm-0.14/src/engine/cmds.c:994:34: style: Variable 'cmp' is reassigned a value before the old one has been used. [redundantAssignment] vifm-0.14/src/engine/cmds.c:993:6: note: cmp is assigned vifm-0.14/src/engine/cmds.c:994:34: note: cmp is overwritten vifm-0.14/src/engine/cmds.c:1342:34: style: Variable 'cmp' is reassigned a value before the old one has been used. [redundantAssignment] vifm-0.14/src/engine/cmds.c:1340:6: note: cmp is assigned vifm-0.14/src/engine/cmds.c:1342:34: note: cmp is overwritten vifm-0.14/src/engine/cmds.c:92:37: style:inconclusive: Function 'vle_cmds_init' argument 2 names different: declaration 'cmds_conf' definition 'conf'. [funcArgNamesDifferent] vifm-0.14/src/engine/cmds.h:240:42: note: Function 'vle_cmds_init' argument 2 names different: declaration 'cmds_conf' definition 'conf'. vifm-0.14/src/engine/cmds.c:92:37: note: Function 'vle_cmds_init' argument 2 names different: declaration 'cmds_conf' definition 'conf'. vifm-0.14/src/engine/cmds.c:1387:38: style:inconclusive: Function 'dispatch_line' argument 8 names different: declaration 'last_arg' definition 'last_pos'. [funcArgNamesDifferent] vifm-0.14/src/engine/cmds.c:85:62: note: Function 'dispatch_line' argument 8 names different: declaration 'last_arg' definition 'last_pos'. vifm-0.14/src/engine/cmds.c:1387:38: note: Function 'dispatch_line' argument 8 names different: declaration 'last_arg' definition 'last_pos'. vifm-0.14/src/engine/cmds.c:857:15: style: Local variable 'arg' shadows outer argument [shadowArgument] vifm-0.14/src/engine/cmds.c:843:9: note: Shadowed declaration vifm-0.14/src/engine/cmds.c:857:15: note: Shadow variable vifm-0.14/src/engine/cmds.c:404:19: style: Parameter 'cur' can be declared as pointer to const [constParameterPointer] vifm-0.14/src/engine/options.c:275:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] vifm-0.14/src/engine/options.c:1590:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _a [valueFlowBailoutIncompleteVar] vifm-0.14/src/engine/parsing.c:238:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] vifm-0.14/src/engine/parsing.c:1297:20: warning: If memory allocation fails, then there is a possible null pointer dereference: name [nullPointerOutOfMemory] vifm-0.14/src/engine/parsing.c:1296:15: note: Assuming allocation function fails vifm-0.14/src/engine/parsing.c:1296:15: note: Assignment 'name=strdup(ctx->last_token.str)', assigned value is 0 vifm-0.14/src/engine/parsing.c:1297:20: note: Null pointer dereference vifm-0.14/src/engine/parsing.c:590:41: style:inconclusive: Function 'add_expr_op' argument 2 names different: declaration 'arg' definition 'op'. [funcArgNamesDifferent] vifm-0.14/src/engine/parsing.c:163:52: note: Function 'add_expr_op' argument 2 names different: declaration 'arg' definition 'op'. vifm-0.14/src/engine/parsing.c:590:41: note: Function 'add_expr_op' argument 2 names different: declaration 'arg' definition 'op'. vifm-0.14/src/engine/parsing.c:487:7: style: Local variable 'i' shadows outer variable [shadowVariable] vifm-0.14/src/engine/parsing.c:421:6: note: Shadowed declaration vifm-0.14/src/engine/parsing.c:487:7: note: Shadow variable vifm-0.14/src/engine/options.c:320:14: style: Condition '*args!='\0'' is always true [knownConditionTrueFalse] vifm-0.14/src/engine/options.c:331:12: style: Condition '*args=='\0'' is always false [knownConditionTrueFalse] vifm-0.14/src/engine/options.c:1323:29: style: Condition '*args=='\0'' is always false [knownConditionTrueFalse] vifm-0.14/src/engine/options.c:1373:10: style: Local variable 't' shadows outer variable [shadowVariable] vifm-0.14/src/engine/options.c:1364:8: note: Shadowed declaration vifm-0.14/src/engine/options.c:1373:10: note: Shadow variable vifm-0.14/src/engine/options.c:359:25: style: Parameter 'opt' can be declared as pointer to const. However it seems that 'print_if_changed' is a callback function, if 'opt' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/engine/options.c:316:24: note: You might need to cast the function pointer here vifm-0.14/src/engine/options.c:359:25: note: Parameter 'opt' can be declared as pointer to const vifm-0.14/src/engine/options.c:424:10: style: Variable 'o' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/engine/options.c:518:23: style: Parameter 'opt' can be declared as pointer to const. However it seems that 'set_print_void' is a callback function, if 'opt' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/engine/options.c:503:25: note: You might need to cast the function pointer here vifm-0.14/src/engine/options.c:518:23: note: Parameter 'opt' can be declared as pointer to const vifm-0.14/src/engine/options.c:1252:9: style: Variable 'opt' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/engine/text_buffer.c:158:29: style: Parameter 'tb' can be declared as pointer to const [constParameterPointer] vifm-0.14/src/engine/var.c:32:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable integer [valueFlowBailoutIncompleteVar] vifm-0.14/src/engine/var.c:39:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable integer [valueFlowBailoutIncompleteVar] vifm-0.14/src/engine/var.c:69:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable string [valueFlowBailoutIncompleteVar] vifm-0.14/src/event_loop.c:98:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] vifm-0.14/src/event_loop.c:381:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _a [valueFlowBailoutIncompleteVar] vifm-0.14/src/event_loop.c:725:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _a [valueFlowBailoutIncompleteVar] vifm-0.14/src/engine/variables.c:758:14: style: Condition '*cmd!='\0'' is always true [knownConditionTrueFalse] vifm-0.14/src/engine/variables.c:765:11: style: Condition '*cmd!='\0'' is always true [knownConditionTrueFalse] vifm-0.14/src/engine/variables.c:955:36: style:inconclusive: Function 'setvar' argument 2 names different: declaration 'var' definition 'val'. [funcArgNamesDifferent] vifm-0.14/src/engine/variables.h:50:40: note: Function 'setvar' argument 2 names different: declaration 'var' definition 'val'. vifm-0.14/src/engine/variables.c:955:36: note: Function 'setvar' argument 2 names different: declaration 'var' definition 'val'. vifm-0.14/src/engine/variables.c:429:9: style: Variable 'opt' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/engine/variables.c:438:15: style: Variable 'var' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/engine/variables.c:945:14: style: Variable 'var' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/event_loop.c:489:16: style: Variable 'entry' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/filelist.c:250:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] vifm-0.14/src/filelist.c:582:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILENAME_MAX [valueFlowBailoutIncompleteVar] vifm-0.14/src/filelist.c:939:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] vifm-0.14/src/filelist.c:1744:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] vifm-0.14/src/filelist.c:2276:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] vifm-0.14/src/filelist.c:2304:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] vifm-0.14/src/filelist.c:2530:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] vifm-0.14/src/filelist.c:2845:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] vifm-0.14/src/filelist.c:3068:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] vifm-0.14/src/filelist.c:3626:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILENAME_MAX [valueFlowBailoutIncompleteVar] vifm-0.14/src/filelist.c:4435:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILENAME_MAX [valueFlowBailoutIncompleteVar] vifm-0.14/src/filelist.c:4514:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] vifm-0.14/src/filename_modifiers.c:184:8: style: Variable 'p' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/filetype.c:96:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILENAME_MAX [valueFlowBailoutIncompleteVar] vifm-0.14/src/filetype.c:534:38: style:inconclusive: Function 'ft_assoc_record_add' argument 1 names different: declaration 'assocs' definition 'records'. [funcArgNamesDifferent] vifm-0.14/src/filetype.h:150:43: note: Function 'ft_assoc_record_add' argument 1 names different: declaration 'assocs' definition 'records'. vifm-0.14/src/filetype.c:534:38: note: Function 'ft_assoc_record_add' argument 1 names different: declaration 'assocs' definition 'records'. vifm-0.14/src/filetype.c:597:41: style: Parameter 'assocs' can be declared as pointer to const [constParameterPointer] vifm-0.14/src/filetype.c:177:24: style: Variable 'empty_record' is not assigned a value. [unassignedVariable] vifm-0.14/src/filelist.c:3988:42: style: Condition 'from->custom.type==CV_CUSTOM_TREE' is always true [knownConditionTrueFalse] vifm-0.14/src/filelist.c:3986:23: note: Assuming that condition 'from->custom.type==CV_CUSTOM_TREE' is not redundant vifm-0.14/src/filelist.c:3988:42: note: Condition 'from->custom.type==CV_CUSTOM_TREE' is always true vifm-0.14/src/filelist.c:563:43: style:inconclusive: Function 'change_directory' argument 2 names different: declaration 'path' definition 'directory'. [funcArgNamesDifferent] vifm-0.14/src/filelist.h:89:47: note: Function 'change_directory' argument 2 names different: declaration 'path' definition 'directory'. vifm-0.14/src/filelist.c:563:43: note: Function 'change_directory' argument 2 names different: declaration 'path' definition 'directory'. vifm-0.14/src/filelist.c:966:15: style: Local variable 's' shadows outer variable [shadowVariable] vifm-0.14/src/filelist.c:934:14: note: Shadowed declaration vifm-0.14/src/filelist.c:966:15: note: Shadow variable vifm-0.14/src/filelist.c:3386:7: style: Local variable 'is_dir' shadows outer function [shadowFunction] vifm-0.14/src/utils/fs.h:55:5: note: Shadowed declaration vifm-0.14/src/filelist.c:3386:7: note: Shadow variable vifm-0.14/src/filelist.c:4438:12: style: Local variable 'is_dir' shadows outer function [shadowFunction] vifm-0.14/src/utils/fs.h:55:5: note: Shadowed declaration vifm-0.14/src/filelist.c:4438:12: note: Shadow variable vifm-0.14/src/filelist.c:419:31: style: Parameter 'view' can be declared as pointer to const [constParameterPointer] vifm-0.14/src/filelist.c:884:45: style: Parameter 'entry' can be declared as pointer to const [constParameterPointer] vifm-0.14/src/filelist.c:1356:22: style: Parameter 'view' can be declared as pointer to const. However it seems that 'is_temporary' is a callback function, if 'view' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/filelist.c:1345:5: note: You might need to cast the function pointer here vifm-0.14/src/filelist.c:1356:22: note: Parameter 'view' can be declared as pointer to const vifm-0.14/src/filelist.c:1356:60: style: Parameter 'arg' can be declared as pointer to const. However it seems that 'is_temporary' is a callback function, if 'arg' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/filelist.c:1345:5: note: You might need to cast the function pointer here vifm-0.14/src/filelist.c:1356:60: note: Parameter 'arg' can be declared as pointer to const vifm-0.14/src/filelist.c:1555:25: style: Parameter 'view' can be declared as pointer to const [constParameterPointer] vifm-0.14/src/filelist.c:2238:51: style: Parameter 'entry' can be declared as pointer to const [constParameterPointer] vifm-0.14/src/filelist.c:2541:34: style: Parameter 'view' can be declared as pointer to const [constParameterPointer] vifm-0.14/src/filelist.c:3293:15: style: Variable 'entry' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/filelist.c:4428:26: style: Parameter 'view' can be declared as pointer to const [constParameterPointer] vifm-0.14/src/filelist.c:4446:35: style: Parameter 'view' can be declared as pointer to const [constParameterPointer] vifm-0.14/src/filtering.c:162:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILENAME_MAX [valueFlowBailoutIncompleteVar] vifm-0.14/src/filtering.c:220:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILENAME_MAX [valueFlowBailoutIncompleteVar] vifm-0.14/src/filtering.c:306:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILENAME_MAX [valueFlowBailoutIncompleteVar] vifm-0.14/src/filtering.c:540:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILENAME_MAX [valueFlowBailoutIncompleteVar] vifm-0.14/src/filtering.c:870:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILENAME_MAX [valueFlowBailoutIncompleteVar] vifm-0.14/src/filtering.c:217:18: style: Variable 'filter' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/filtering.c:445:16: style: Variable 'entry' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/filtering.c:629:24: style: Variable 'child' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/filtering.c:662:59: style: Parameter 'parent_entry' can be declared as pointer to const [constParameterPointer] vifm-0.14/src/flist_hist.c:111:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _a [valueFlowBailoutIncompleteVar] vifm-0.14/src/flist_hist.c:160:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _a [valueFlowBailoutIncompleteVar] vifm-0.14/src/flist_hist.c:296:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _a [valueFlowBailoutIncompleteVar] vifm-0.14/src/flist_hist.c:341:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _a [valueFlowBailoutIncompleteVar] vifm-0.14/src/flist_hist.c:439:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _a [valueFlowBailoutIncompleteVar] vifm-0.14/src/flist_hist.c:383:27: style: Parameter 'view' can be declared as pointer to const [constParameterPointer] vifm-0.14/src/flist_pos.c:109:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _a [valueFlowBailoutIncompleteVar] vifm-0.14/src/flist_pos.c:248:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _a [valueFlowBailoutIncompleteVar] vifm-0.14/src/flist_pos.c:256:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _a [valueFlowBailoutIncompleteVar] vifm-0.14/src/flist_pos.c:292:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _a [valueFlowBailoutIncompleteVar] vifm-0.14/src/flist_pos.c:306:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _a [valueFlowBailoutIncompleteVar] vifm-0.14/src/flist_pos.c:329:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _a [valueFlowBailoutIncompleteVar] vifm-0.14/src/flist_pos.c:350:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _a [valueFlowBailoutIncompleteVar] vifm-0.14/src/flist_pos.c:371:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _a [valueFlowBailoutIncompleteVar] vifm-0.14/src/flist_pos.c:406:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _a [valueFlowBailoutIncompleteVar] vifm-0.14/src/flist_pos.c:420:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _a [valueFlowBailoutIncompleteVar] vifm-0.14/src/flist_pos.c:858:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILENAME_MAX [valueFlowBailoutIncompleteVar] vifm-0.14/src/flist_pos.c:451:12: style: Local variable 'is_dir' shadows outer function [shadowFunction] vifm-0.14/src/utils/fs.h:55:5: note: Shadowed declaration vifm-0.14/src/flist_pos.c:451:12: note: Shadow variable vifm-0.14/src/flist_pos.c:637:12: style: Local variable 'is_dir' shadows outer function [shadowFunction] vifm-0.14/src/utils/fs.h:55:5: note: Shadowed declaration vifm-0.14/src/flist_pos.c:637:12: note: Shadow variable vifm-0.14/src/flist_pos.c:636:15: style: Variable 'pentry' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/flist_pos.c:640:16: style: Variable 'nentry' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/flist_pos.c:698:22: style: Variable 'e' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/flist_pos.c:720:22: style: Variable 'e' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/flist_sel.c:175:7: style: Local variable 'i' shadows outer variable [shadowVariable] vifm-0.14/src/flist_sel.c:168:6: note: Shadowed declaration vifm-0.14/src/flist_sel.c:175:7: note: Shadow variable vifm-0.14/src/flist_sel.c:183:7: style: Local variable 'i' shadows outer variable [shadowVariable] vifm-0.14/src/flist_sel.c:168:6: note: Shadowed declaration vifm-0.14/src/flist_sel.c:183:7: note: Shadow variable vifm-0.14/src/fops_common.c:306:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _a [valueFlowBailoutIncompleteVar] vifm-0.14/src/fops_common.c:533:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _a [valueFlowBailoutIncompleteVar] vifm-0.14/src/fops_common.c:1116:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] vifm-0.14/src/fops_common.c:1225:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCK_MONOTONIC [valueFlowBailoutIncompleteVar] vifm-0.14/src/fops_common.c:1191:2: warning: If memory allocation fails, then there is a possible null pointer dereference: pdata [nullPointerOutOfMemory] vifm-0.14/src/fops_common.c:1189:39: note: Assuming allocation function fails vifm-0.14/src/fops_common.c:1189:39: note: Assignment 'pdata=malloc(sizeof(*pdata))', assigned value is 0 vifm-0.14/src/fops_common.c:1191:2: note: Null pointer dereference vifm-0.14/src/fops_common.c:1192:2: warning: If memory allocation fails, then there is a possible null pointer dereference: pdata [nullPointerOutOfMemory] vifm-0.14/src/fops_common.c:1189:39: note: Assuming allocation function fails vifm-0.14/src/fops_common.c:1189:39: note: Assignment 'pdata=malloc(sizeof(*pdata))', assigned value is 0 vifm-0.14/src/fops_common.c:1192:2: note: Null pointer dereference vifm-0.14/src/fops_common.c:1194:2: warning: If memory allocation fails, then there is a possible null pointer dereference: pdata [nullPointerOutOfMemory] vifm-0.14/src/fops_common.c:1189:39: note: Assuming allocation function fails vifm-0.14/src/fops_common.c:1189:39: note: Assignment 'pdata=malloc(sizeof(*pdata))', assigned value is 0 vifm-0.14/src/fops_common.c:1194:2: note: Null pointer dereference vifm-0.14/src/fops_common.c:1195:2: warning: If memory allocation fails, then there is a possible null pointer dereference: pdata [nullPointerOutOfMemory] vifm-0.14/src/fops_common.c:1189:39: note: Assuming allocation function fails vifm-0.14/src/fops_common.c:1189:39: note: Assignment 'pdata=malloc(sizeof(*pdata))', assigned value is 0 vifm-0.14/src/fops_common.c:1195:2: note: Null pointer dereference vifm-0.14/src/fops_common.c:1197:2: warning: If memory allocation fails, then there is a possible null pointer dereference: pdata [nullPointerOutOfMemory] vifm-0.14/src/fops_common.c:1189:39: note: Assuming allocation function fails vifm-0.14/src/fops_common.c:1189:39: note: Assignment 'pdata=malloc(sizeof(*pdata))', assigned value is 0 vifm-0.14/src/fops_common.c:1197:2: note: Null pointer dereference vifm-0.14/src/fops_common.c:1198:2: warning: If memory allocation fails, then there is a possible null pointer dereference: pdata [nullPointerOutOfMemory] vifm-0.14/src/fops_common.c:1189:39: note: Assuming allocation function fails vifm-0.14/src/fops_common.c:1189:39: note: Assignment 'pdata=malloc(sizeof(*pdata))', assigned value is 0 vifm-0.14/src/fops_common.c:1198:2: note: Null pointer dereference vifm-0.14/src/fops_common.c:1199:2: warning: If memory allocation fails, then there is a possible null pointer dereference: pdata [nullPointerOutOfMemory] vifm-0.14/src/fops_common.c:1189:39: note: Assuming allocation function fails vifm-0.14/src/fops_common.c:1189:39: note: Assignment 'pdata=malloc(sizeof(*pdata))', assigned value is 0 vifm-0.14/src/fops_common.c:1199:2: note: Null pointer dereference vifm-0.14/src/fops_common.c:1202:2: warning: If memory allocation fails, then there is a possible null pointer dereference: pdata [nullPointerOutOfMemory] vifm-0.14/src/fops_common.c:1189:39: note: Assuming allocation function fails vifm-0.14/src/fops_common.c:1189:39: note: Assignment 'pdata=malloc(sizeof(*pdata))', assigned value is 0 vifm-0.14/src/fops_common.c:1202:2: note: Null pointer dereference vifm-0.14/src/fops_common.c:1203:2: warning: If memory allocation fails, then there is a possible null pointer dereference: pdata [nullPointerOutOfMemory] vifm-0.14/src/fops_common.c:1189:39: note: Assuming allocation function fails vifm-0.14/src/fops_common.c:1189:39: note: Assignment 'pdata=malloc(sizeof(*pdata))', assigned value is 0 vifm-0.14/src/fops_common.c:1203:2: note: Null pointer dereference vifm-0.14/src/fops_common.c:1203:26: warning: If memory allocation fails, then there is a possible null pointer dereference: pdata [nullPointerOutOfMemory] vifm-0.14/src/fops_common.c:1189:39: note: Assuming allocation function fails vifm-0.14/src/fops_common.c:1189:39: note: Assignment 'pdata=malloc(sizeof(*pdata))', assigned value is 0 vifm-0.14/src/fops_common.c:1203:26: note: Null pointer dereference vifm-0.14/src/fops_common.c:1204:2: warning: If memory allocation fails, then there is a possible null pointer dereference: pdata [nullPointerOutOfMemory] vifm-0.14/src/fops_common.c:1189:39: note: Assuming allocation function fails vifm-0.14/src/fops_common.c:1189:39: note: Assignment 'pdata=malloc(sizeof(*pdata))', assigned value is 0 vifm-0.14/src/fops_common.c:1204:2: note: Null pointer dereference vifm-0.14/src/fops_common.c:1205:2: warning: If memory allocation fails, then there is a possible null pointer dereference: pdata [nullPointerOutOfMemory] vifm-0.14/src/fops_common.c:1189:39: note: Assuming allocation function fails vifm-0.14/src/fops_common.c:1189:39: note: Assignment 'pdata=malloc(sizeof(*pdata))', assigned value is 0 vifm-0.14/src/fops_common.c:1205:2: note: Null pointer dereference vifm-0.14/src/fops_common.c:1206:2: warning: If memory allocation fails, then there is a possible null pointer dereference: pdata [nullPointerOutOfMemory] vifm-0.14/src/fops_common.c:1189:39: note: Assuming allocation function fails vifm-0.14/src/fops_common.c:1189:39: note: Assignment 'pdata=malloc(sizeof(*pdata))', assigned value is 0 vifm-0.14/src/fops_common.c:1206:2: note: Null pointer dereference vifm-0.14/src/fops_common.c:1207:2: warning: If memory allocation fails, then there is a possible null pointer dereference: pdata [nullPointerOutOfMemory] vifm-0.14/src/fops_common.c:1189:39: note: Assuming allocation function fails vifm-0.14/src/fops_common.c:1189:39: note: Assignment 'pdata=malloc(sizeof(*pdata))', assigned value is 0 vifm-0.14/src/fops_common.c:1207:2: note: Null pointer dereference vifm-0.14/src/fops_common.c:1208:2: warning: If memory allocation fails, then there is a possible null pointer dereference: pdata [nullPointerOutOfMemory] vifm-0.14/src/fops_common.c:1189:39: note: Assuming allocation function fails vifm-0.14/src/fops_common.c:1189:39: note: Assignment 'pdata=malloc(sizeof(*pdata))', assigned value is 0 vifm-0.14/src/fops_common.c:1208:2: note: Null pointer dereference vifm-0.14/src/fops_common.c:1209:2: warning: If memory allocation fails, then there is a possible null pointer dereference: pdata [nullPointerOutOfMemory] vifm-0.14/src/fops_common.c:1189:39: note: Assuming allocation function fails vifm-0.14/src/fops_common.c:1189:39: note: Assignment 'pdata=malloc(sizeof(*pdata))', assigned value is 0 vifm-0.14/src/fops_common.c:1209:2: note: Null pointer dereference vifm-0.14/src/fops_common.c:1210:2: warning: If memory allocation fails, then there is a possible null pointer dereference: pdata [nullPointerOutOfMemory] vifm-0.14/src/fops_common.c:1189:39: note: Assuming allocation function fails vifm-0.14/src/fops_common.c:1189:39: note: Assignment 'pdata=malloc(sizeof(*pdata))', assigned value is 0 vifm-0.14/src/fops_common.c:1210:2: note: Null pointer dereference vifm-0.14/src/fops_common.c:1211:2: warning: If memory allocation fails, then there is a possible null pointer dereference: pdata [nullPointerOutOfMemory] vifm-0.14/src/fops_common.c:1189:39: note: Assuming allocation function fails vifm-0.14/src/fops_common.c:1189:39: note: Assignment 'pdata=malloc(sizeof(*pdata))', assigned value is 0 vifm-0.14/src/fops_common.c:1211:2: note: Null pointer dereference vifm-0.14/src/fops_common.c:1212:2: warning: If memory allocation fails, then there is a possible null pointer dereference: pdata [nullPointerOutOfMemory] vifm-0.14/src/fops_common.c:1189:39: note: Assuming allocation function fails vifm-0.14/src/fops_common.c:1189:39: note: Assignment 'pdata=malloc(sizeof(*pdata))', assigned value is 0 vifm-0.14/src/fops_common.c:1212:2: note: Null pointer dereference vifm-0.14/src/fops_common.c:1214:2: warning: If memory allocation fails, then there is a possible null pointer dereference: pdata [nullPointerOutOfMemory] vifm-0.14/src/fops_common.c:1189:39: note: Assuming allocation function fails vifm-0.14/src/fops_common.c:1189:39: note: Assignment 'pdata=malloc(sizeof(*pdata))', assigned value is 0 vifm-0.14/src/fops_common.c:1214:2: note: Null pointer dereference vifm-0.14/src/fops_common.c:1215:2: warning: If memory allocation fails, then there is a possible null pointer dereference: pdata [nullPointerOutOfMemory] vifm-0.14/src/fops_common.c:1189:39: note: Assuming allocation function fails vifm-0.14/src/fops_common.c:1189:39: note: Assignment 'pdata=malloc(sizeof(*pdata))', assigned value is 0 vifm-0.14/src/fops_common.c:1215:2: note: Null pointer dereference vifm-0.14/src/fops_common.c:1295:69: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] vifm-0.14/src/fops_common.c:1110:7: style: Local variable 'rename_file' shadows outer function [shadowFunction] vifm-0.14/src/utils/fs.h:154:5: note: Shadowed declaration vifm-0.14/src/fops_common.c:1110:7: note: Shadow variable vifm-0.14/src/fops_common.c:1178:27: style: Local variable 'no_cancellation' shadows outer variable [shadowVariable] vifm-0.14/src/utils/cancellation.h:37:29: note: Shadowed declaration vifm-0.14/src/fops_common.c:1178:27: note: Shadow variable vifm-0.14/src/fops_common.c:975:28: style: Parameter 'arg' can be declared as pointer to const. However it seems that 'ui_cancellation_hook' is a callback function, if 'arg' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/fops_common.c:966:53: note: You might need to cast the function pointer here vifm-0.14/src/fops_common.c:975:28: note: Parameter 'arg' can be declared as pointer to const vifm-0.14/src/fops_cpmv.c:673:47: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] vifm-0.14/src/fops_cpmv.c:721:25: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] vifm-0.14/src/fops_cpmv.c:138:7: style: Local variable 'err' shadows outer variable [shadowVariable] vifm-0.14/src/fops_cpmv.c:77:6: note: Shadowed declaration vifm-0.14/src/fops_cpmv.c:138:7: note: Shadow variable vifm-0.14/src/fops_cpmv.c:343:7: style: Local variable 'i' shadows outer variable [shadowVariable] vifm-0.14/src/fops_cpmv.c:299:9: note: Shadowed declaration vifm-0.14/src/fops_cpmv.c:343:7: note: Shadow variable vifm-0.14/src/fops_cpmv.c:597:10: style: Local variable 'i' shadows outer variable [shadowVariable] vifm-0.14/src/fops_cpmv.c:590:9: note: Shadowed declaration vifm-0.14/src/fops_cpmv.c:597:10: note: Shadow variable vifm-0.14/src/fops_cpmv.c:219:40: style: Parameter 'src' can be declared as pointer to const [constParameterPointer] vifm-0.14/src/fops_cpmv.c:371:22: style: Parameter 'view' can be declared as pointer to const [constParameterPointer] vifm-0.14/src/fops_misc.c:124:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILENAME_MAX [valueFlowBailoutIncompleteVar] vifm-0.14/src/fops_misc.c:919:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILENAME_MAX [valueFlowBailoutIncompleteVar] vifm-0.14/src/fops_put.c:416:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _a [valueFlowBailoutIncompleteVar] vifm-0.14/src/fops_put.c:952:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key [valueFlowBailoutIncompleteVar] vifm-0.14/src/fops_put.c:1315:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _a [valueFlowBailoutIncompleteVar] vifm-0.14/src/fops_misc.c:1322:38: style:inconclusive: Function 'fops_dir_size' argument 2 names different: declaration 'force' definition 'force_update'. [funcArgNamesDifferent] vifm-0.14/src/fops_misc.h:83:47: note: Function 'fops_dir_size' argument 2 names different: declaration 'force' definition 'force_update'. vifm-0.14/src/fops_misc.c:1322:38: note: Function 'fops_dir_size' argument 2 names different: declaration 'force' definition 'force_update'. vifm-0.14/src/fops_misc.c:403:10: style: Local variable 'i' shadows outer variable [shadowVariable] vifm-0.14/src/fops_misc.c:396:9: note: Shadowed declaration vifm-0.14/src/fops_misc.c:403:10: note: Shadow variable vifm-0.14/src/fops_misc.c:1342:12: style: Local variable 'dir_size' shadows outer function [shadowFunction] vifm-0.14/src/fops_misc.c:91:13: note: Shadowed declaration vifm-0.14/src/fops_misc.c:1342:12: note: Shadow variable vifm-0.14/src/fops_misc.c:202:39: style: Parameter 'view' can be declared as pointer to const [constParameterPointer] vifm-0.14/src/fops_misc.c:572:22: style: Parameter 'view' can be declared as pointer to const [constParameterPointer] vifm-0.14/src/fops_misc.c:642:43: style: Parameter 'arg' can be declared as pointer to const. However it seems that 'complete_filename' is a callback function, if 'arg' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/fops_misc.c:597:5: note: You might need to cast the function pointer here vifm-0.14/src/fops_misc.c:642:43: note: Parameter 'arg' can be declared as pointer to const vifm-0.14/src/fops_misc.c:728:28: style: Parameter 'files' can be declared as const array. However it seems that 'verify_retarget_list' is a callback function, if 'files' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/fops_misc.c:674:5: note: You might need to cast the function pointer here vifm-0.14/src/fops_misc.c:728:28: note: Parameter 'files' can be declared as const array vifm-0.14/src/fops_misc.c:728:55: style: Parameter 'names' can be declared as const array. However it seems that 'verify_retarget_list' is a callback function, if 'names' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/fops_misc.c:674:5: note: You might need to cast the function pointer here vifm-0.14/src/fops_misc.c:728:55: note: Parameter 'names' can be declared as const array vifm-0.14/src/fops_misc.c:729:23: style: Parameter 'data' can be declared as pointer to const. However it seems that 'verify_retarget_list' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/fops_misc.c:674:5: note: You might need to cast the function pointer here vifm-0.14/src/fops_misc.c:729:23: note: Parameter 'data' can be declared as pointer to const vifm-0.14/src/fops_misc.c:1492:40: style: Parameter 'arg' can be declared as pointer to const. However it seems that 'complete_owner' is a callback function, if 'arg' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/fops_misc.c:1465:5: note: You might need to cast the function pointer here vifm-0.14/src/fops_misc.c:1492:40: note: Parameter 'arg' can be declared as pointer to const vifm-0.14/src/fops_misc.c:1534:40: style: Parameter 'arg' can be declared as pointer to const. However it seems that 'complete_group' is a callback function, if 'arg' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/fops_misc.c:1507:5: note: You might need to cast the function pointer here vifm-0.14/src/fops_misc.c:1534:40: note: Parameter 'arg' can be declared as pointer to const vifm-0.14/src/fops_put.c:150:2: warning: If memory allocation fails, then there is a possible null pointer dereference: args [nullPointerOutOfMemory] vifm-0.14/src/fops_put.c:149:15: note: Assuming allocation function fails vifm-0.14/src/fops_put.c:149:15: note: Assignment 'args=calloc(1,sizeof(*args))', assigned value is 0 vifm-0.14/src/fops_put.c:150:2: note: Null pointer dereference vifm-0.14/src/fops_put.c:151:11: warning: If memory allocation fails, then there is a possible null pointer dereference: args [nullPointerOutOfMemory] vifm-0.14/src/fops_put.c:149:15: note: Assuming allocation function fails vifm-0.14/src/fops_put.c:149:15: note: Assignment 'args=calloc(1,sizeof(*args))', assigned value is 0 vifm-0.14/src/fops_put.c:151:11: note: Null pointer dereference vifm-0.14/src/fops_put.c:232:10: style: Local variable 'i' shadows outer variable [shadowVariable] vifm-0.14/src/fops_put.c:225:9: note: Shadowed declaration vifm-0.14/src/fops_put.c:232:10: note: Shadow variable vifm-0.14/src/fops_put.c:330:7: style: Local variable 'i' shadows outer variable [shadowVariable] vifm-0.14/src/fops_put.c:288:6: note: Shadowed declaration vifm-0.14/src/fops_put.c:330:7: note: Shadow variable vifm-0.14/src/fops_put.c:949:7: style: Local variable 'i' shadows outer variable [shadowVariable] vifm-0.14/src/fops_put.c:928:6: note: Shadowed declaration vifm-0.14/src/fops_put.c:949:7: note: Shadow variable vifm-0.14/src/fops_put.c:998:7: style: Local variable 'i' shadows outer variable [shadowVariable] vifm-0.14/src/fops_put.c:928:6: note: Shadowed declaration vifm-0.14/src/fops_put.c:998:7: note: Shadow variable vifm-0.14/src/fops_put.c:123:21: style: Parameter 'view' can be declared as pointer to const [constParameterPointer] vifm-0.14/src/fops_put.c:518:22: style: Variable 'entry' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/fops_put.c:531:22: style: Variable 'entry' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/fops_put.c:1161:22: style: Variable 'entry' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/fops_put.c:1248:51: style: Parameter 'data' can be declared as pointer to const. However it seems that 'make_conflict_message' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/fops_put.c:1096:21: note: You might need to cast the function pointer here vifm-0.14/src/fops_put.c:1248:51: note: Parameter 'data' can be declared as pointer to const vifm-0.14/src/fops_rename.c:66:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILENAME_MAX [valueFlowBailoutIncompleteVar] vifm-0.14/src/fops_rename.c:112:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _a [valueFlowBailoutIncompleteVar] vifm-0.14/src/fops_rename.c:354:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILENAME_MAX [valueFlowBailoutIncompleteVar] vifm-0.14/src/fops_rename.c:600:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILENAME_MAX [valueFlowBailoutIncompleteVar] vifm-0.14/src/fops_rename.c:648:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _a [valueFlowBailoutIncompleteVar] vifm-0.14/src/fops_rename.c:665:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILENAME_MAX [valueFlowBailoutIncompleteVar] vifm-0.14/src/fops_rename.c:717:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_EXTENDED [valueFlowBailoutIncompleteVar] vifm-0.14/src/fops_rename.c:823:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILENAME_MAX [valueFlowBailoutIncompleteVar] vifm-0.14/src/fops_rename.c:161:48: style: Parameter 'arg' can be declared as pointer to const. However it seems that 'complete_filename_only' is a callback function, if 'arg' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/fops_rename.c:98:39: note: You might need to cast the function pointer here vifm-0.14/src/fops_rename.c:161:48: note: Parameter 'arg' can be declared as pointer to const vifm-0.14/src/fops_rename.c:602:8: style: Variable 'b' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/int/file_magic.c:99:56: style: Condition 'get_gtk_mimetype(file,mimetype,sizeof(mimetype))==-1' is always true [knownConditionTrueFalse] vifm-0.14/src/int/file_magic.c:99:21: note: Calling function 'get_gtk_mimetype' returns -1 vifm-0.14/src/int/file_magic.c:99:56: note: Condition 'get_gtk_mimetype(file,mimetype,sizeof(mimetype))==-1' is always true vifm-0.14/src/int/file_magic.c:101:59: style: Condition 'get_magic_mimetype(file,mimetype,sizeof(mimetype))==-1' is always true [knownConditionTrueFalse] vifm-0.14/src/int/file_magic.c:101:24: note: Calling function 'get_magic_mimetype' returns -1 vifm-0.14/src/int/file_magic.c:101:59: note: Condition 'get_magic_mimetype(file,mimetype,sizeof(mimetype))==-1' is always true vifm-0.14/src/int/file_magic.c:103:59: style: Condition 'get_file_mimetype(file,mimetype,sizeof(mimetype))==-1' is always true [knownConditionTrueFalse] vifm-0.14/src/int/file_magic.c:103:24: note: Calling function 'get_file_mimetype' returns -1 vifm-0.14/src/int/file_magic.c:103:59: note: Condition 'get_file_mimetype(file,mimetype,sizeof(mimetype))==-1' is always true vifm-0.14/src/int/file_magic.c:178:46: style: Parameter 'buf' can be declared as const array [constParameter] vifm-0.14/src/int/file_magic.c:203:48: style: Parameter 'buf' can be declared as const array [constParameter] vifm-0.14/src/int/file_magic.c:248:47: style: Parameter 'buf' can be declared as const array [constParameter] vifm-0.14/src/int/fuse.c:100:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IRWXU [valueFlowBailoutIncompleteVar] vifm-0.14/src/int/fuse.c:200:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] vifm-0.14/src/int/fuse.c:543:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] vifm-0.14/src/int/fuse.c:677:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] vifm-0.14/src/int/term_title.c:203:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cur_term [valueFlowBailoutIncompleteVar] vifm-0.14/src/int/term_title.c:330:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] vifm-0.14/src/int/term_title.c:403:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] vifm-0.14/src/int/fuse.c:299:16: style: Local variable 'fuse_mount' shadows outer function [shadowFunction] vifm-0.14/src/int/fuse.c:71:12: note: Shadowed declaration vifm-0.14/src/int/fuse.c:299:16: note: Shadow variable vifm-0.14/src/int/fuse.c:96:16: style: Variable 'runner' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/int/vim.c:257:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] vifm-0.14/src/int/vim.c:328:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] vifm-0.14/src/int/vim.c:355:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] vifm-0.14/src/int/vim.c:216:17: style:inconclusive: Function 'trim_right' argument 1 names different: declaration 'text' definition 'str'. [funcArgNamesDifferent] vifm-0.14/src/int/vim.c:51:30: note: Function 'trim_right' argument 1 names different: declaration 'text' definition 'str'. vifm-0.14/src/int/vim.c:216:17: note: Function 'trim_right' argument 1 names different: declaration 'text' definition 'str'. vifm-0.14/src/io/iop.c:96:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EEXIST [valueFlowBailoutIncompleteVar] vifm-0.14/src/io/iop.c:156:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IRWXU [valueFlowBailoutIncompleteVar] vifm-0.14/src/io/iop.c:215:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] vifm-0.14/src/io/iop.c:264:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] vifm-0.14/src/io/iop.c:369:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable path [valueFlowBailoutIncompleteVar] vifm-0.14/src/io/iop.c:727:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] vifm-0.14/src/io/ior.c:88:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable path [valueFlowBailoutIncompleteVar] vifm-0.14/src/io/ior.c:136:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable path [valueFlowBailoutIncompleteVar] vifm-0.14/src/io/ior.c:180:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EEXIST [valueFlowBailoutIncompleteVar] vifm-0.14/src/io/ior.c:272:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable path [valueFlowBailoutIncompleteVar] vifm-0.14/src/io/ior.c:297:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable path [valueFlowBailoutIncompleteVar] vifm-0.14/src/io/ior.c:342:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable path [valueFlowBailoutIncompleteVar] vifm-0.14/src/io/ior.c:411:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable path [valueFlowBailoutIncompleteVar] vifm-0.14/src/io/iop.c:541:42: style: Condition 'clone_file(fileno(out),fileno(in))==0' is always false [knownConditionTrueFalse] vifm-0.14/src/io/iop.c:541:16: note: Calling function 'clone_file' returns -1 vifm-0.14/src/io/iop.c:541:42: note: Condition 'clone_file(fileno(out),fileno(in))==0' is always false vifm-0.14/src/io/iop.c:608:7: style: Local variable 'error' shadows outer variable [shadowVariable] vifm-0.14/src/io/iop.c:305:6: note: Shadowed declaration vifm-0.14/src/io/iop.c:608:7: note: Shadow variable vifm-0.14/src/ipc.c:924:17: style: Parameter 'ipc' can be declared as pointer to const [constParameterPointer] vifm-0.14/src/ipc.c:935:18: style: Parameter 'ipc' can be declared as pointer to const [constParameterPointer] vifm-0.14/src/ipc.c:941:17: style: Parameter 'ipc' can be declared as pointer to const [constParameterPointer] vifm-0.14/src/ipc.c:941:47: style: Parameter 'data' can be declared as const array [constParameter] vifm-0.14/src/ipc.c:947:17: style: Parameter 'ipc' can be declared as pointer to const [constParameterPointer] vifm-0.14/src/lua/common.c:304:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _a [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/common.c:106:44: style:inconclusive: Function 'vlua_cmn_set_pointer' argument 2 names different: declaration 'key' definition 'ptr'. [funcArgNamesDifferent] vifm-0.14/src/lua/common.h:53:56: note: Function 'vlua_cmn_set_pointer' argument 2 names different: declaration 'key' definition 'ptr'. vifm-0.14/src/lua/common.c:106:44: note: Function 'vlua_cmn_set_pointer' argument 2 names different: declaration 'key' definition 'ptr'. vifm-0.14/src/lua/common.c:129:41: style: Parameter 'opt' can be declared as pointer to const [constParameterPointer] vifm-0.14/src/lua/common.c:223:50: style: Parameter 'view' can be declared as pointer to const [constParameterPointer] vifm-0.14/src/lua/lua/lapi.c:79:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable c [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/lapi.c:192:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable val [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/lapi.c:263:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable c [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/lapi.c:341:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable val [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/lapi.c:420:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ts [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/lapi.c:429:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ts [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/lapi.c:442:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable c [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/lapi.c:449:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable u [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/lapi.c:464:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable th [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/lapi.c:530:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gc [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/lapi.c:545:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gc [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/lapi.c:597:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gc [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/lapi.c:626:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gc [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/lapi.c:642:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable h [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/lapi.c:669:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable h [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/lapi.c:679:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable h [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/lapi.c:700:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable h [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/lapi.c:721:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable val [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/lapi.c:728:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable h [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/lapi.c:738:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable val [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/lapi.c:766:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gc [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/lapi.c:783:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable h [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/lapi.c:808:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable u [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/lapi.c:833:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable h [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/lapi.c:850:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable h [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/lapi.c:861:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable h [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/lapi.c:883:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable h [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/lapi.c:901:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable val [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/lapi.c:910:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable val [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/lapi.c:926:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable val [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/lapi.c:939:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable val [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/lapi.c:980:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable u [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/lapi.c:1096:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable val [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/lapi.c:1115:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable val [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/lapi.c:1241:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable val [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/lapi.c:1291:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gc [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/lapi.c:1348:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gc [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/lapi.c:1361:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable c [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/lapi.c:1410:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gc [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/lapi.c:1422:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable l [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/lapi.c:1438:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable c [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/lapi.c:1460:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gc [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/lauxlib.c:247:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/lauxlib.c:289:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/lauxlib.c:738:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/lauxlib.c:792:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/lauxlib.c:1045:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/lauxlib.c:1090:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/lauxlib.c:1103:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/lauxlib.c:908:11: warning: 'I' in format string (no. 1) is a length modifier and cannot be used without a conversion specifier. [invalidLengthModifierError] vifm-0.14/src/lua/lua/lauxlib.c:405:74: style:inconclusive: Function 'luaL_checklstring' argument 3 names different: declaration 'l' definition 'len'. [funcArgNamesDifferent] vifm-0.14/src/lua/lua/lauxlib.h:56:67: note: Function 'luaL_checklstring' argument 3 names different: declaration 'l' definition 'len'. vifm-0.14/src/lua/lua/lauxlib.c:405:74: note: Function 'luaL_checklstring' argument 3 names different: declaration 'l' definition 'len'. vifm-0.14/src/lua/lua/lauxlib.c:413:66: style:inconclusive: Function 'luaL_optlstring' argument 4 names different: declaration 'l' definition 'len'. [funcArgNamesDifferent] vifm-0.14/src/lua/lua/lauxlib.h:58:68: note: Function 'luaL_optlstring' argument 4 names different: declaration 'l' definition 'len'. vifm-0.14/src/lua/lua/lauxlib.c:413:66: note: Function 'luaL_optlstring' argument 4 names different: declaration 'l' definition 'len'. vifm-0.14/src/lua/lua/lapi.c:290:53: style:inconclusive: Function 'lua_typename' argument 2 names different: declaration 'tp' definition 't'. [funcArgNamesDifferent] vifm-0.14/src/lua/lua/lua.h:199:59: note: Function 'lua_typename' argument 2 names different: declaration 'tp' definition 't'. vifm-0.14/src/lua/lua/lapi.c:290:53: note: Function 'lua_typename' argument 2 names different: declaration 'tp' definition 't'. vifm-0.14/src/lua/lua/lapi.c:1343:55: style:inconclusive: Function 'lua_newuserdatauv' argument 2 names different: declaration 'sz' definition 'size'. [funcArgNamesDifferent] vifm-0.14/src/lua/lua/lua.h:270:57: note: Function 'lua_newuserdatauv' argument 2 names different: declaration 'sz' definition 'size'. vifm-0.14/src/lua/lua/lapi.c:1343:55: note: Function 'lua_newuserdatauv' argument 2 names different: declaration 'sz' definition 'size'. vifm-0.14/src/lua/lua/lapi.c:896:56: style: Parameter 'key' can be declared as pointer to const [constParameterPointer] vifm-0.14/src/lua/lua/lapi.c:1125:36: style: Parameter 'L' can be declared as pointer to const. However it seems that 'lua_status' is a callback function, if 'L' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/lua/lua/lua.h:313:15: note: You might need to cast the function pointer here vifm-0.14/src/lua/lua/lapi.c:1125:36: note: Parameter 'L' can be declared as pointer to const vifm-0.14/src/lua/lua/lapi.c:1239:11: style: Variable 'errobj' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/lua/lua/lapi.c:1300:11: style: Variable 't' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/lua/lua/lbaselib.c:31:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/lcorolib.c:127:34: style: Parameter 'L' can be declared as pointer to const [constParameterPointer] vifm-0.14/src/lua/lua/lcode.c:98:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gc [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/lcode.c:552:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tt_ [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/lcode.c:577:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gc [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/lcode.c:609:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_MANT_DIG [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/lcode.c:649:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gc [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/lcode.c:710:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ts [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/lcode.c:1223:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tt_ [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/lcode.c:397:49: style:inconclusive: Function 'luaK_codeABCk' argument 3 names different: declaration 'A' definition 'a'. [funcArgNamesDifferent] vifm-0.14/src/lua/lua/lcode.h:64:59: note: Function 'luaK_codeABCk' argument 3 names different: declaration 'A' definition 'a'. vifm-0.14/src/lua/lua/lcode.c:397:49: note: Function 'luaK_codeABCk' argument 3 names different: declaration 'A' definition 'a'. vifm-0.14/src/lua/lua/lcode.c:397:56: style:inconclusive: Function 'luaK_codeABCk' argument 4 names different: declaration 'B' definition 'b'. [funcArgNamesDifferent] vifm-0.14/src/lua/lua/lcode.h:65:49: note: Function 'luaK_codeABCk' argument 4 names different: declaration 'B' definition 'b'. vifm-0.14/src/lua/lua/lcode.c:397:56: note: Function 'luaK_codeABCk' argument 4 names different: declaration 'B' definition 'b'. vifm-0.14/src/lua/lua/lcode.c:397:63: style:inconclusive: Function 'luaK_codeABCk' argument 5 names different: declaration 'C' definition 'c'. [funcArgNamesDifferent] vifm-0.14/src/lua/lua/lcode.h:65:56: note: Function 'luaK_codeABCk' argument 5 names different: declaration 'C' definition 'c'. vifm-0.14/src/lua/lua/lcode.c:397:63: note: Function 'luaK_codeABCk' argument 5 names different: declaration 'C' definition 'c'. vifm-0.14/src/lua/lua/lcode.c:408:48: style:inconclusive: Function 'luaK_codeABx' argument 3 names different: declaration 'A' definition 'a'. [funcArgNamesDifferent] vifm-0.14/src/lua/lua/lcode.h:63:58: note: Function 'luaK_codeABx' argument 3 names different: declaration 'A' definition 'a'. vifm-0.14/src/lua/lua/lcode.c:408:48: note: Function 'luaK_codeABx' argument 3 names different: declaration 'A' definition 'a'. vifm-0.14/src/lua/lua/lcode.c:408:64: style:inconclusive: Function 'luaK_codeABx' argument 4 names different: declaration 'Bx' definition 'bc'. [funcArgNamesDifferent] vifm-0.14/src/lua/lua/lcode.h:63:74: note: Function 'luaK_codeABx' argument 4 names different: declaration 'Bx' definition 'bc'. vifm-0.14/src/lua/lua/lcode.c:408:64: note: Function 'luaK_codeABx' argument 4 names different: declaration 'Bx' definition 'bc'. vifm-0.14/src/lua/lua/lcode.c:672:52: style:inconclusive: Function 'luaK_int' argument 3 names different: declaration 'n' definition 'i'. [funcArgNamesDifferent] vifm-0.14/src/lua/lua/lcode.h:71:62: note: Function 'luaK_int' argument 3 names different: declaration 'n' definition 'i'. vifm-0.14/src/lua/lua/lcode.c:672:52: note: Function 'luaK_int' argument 3 names different: declaration 'n' definition 'i'. vifm-0.14/src/lua/lua/lcode.c:1049:59: style:inconclusive: Function 'luaK_storevar' argument 3 names different: declaration 'e' definition 'ex'. [funcArgNamesDifferent] vifm-0.14/src/lua/lua/lcode.h:81:69: note: Function 'luaK_storevar' argument 3 names different: declaration 'e' definition 'ex'. vifm-0.14/src/lua/lua/lcode.c:1049:59: note: Function 'luaK_storevar' argument 3 names different: declaration 'e' definition 'ex'. vifm-0.14/src/lua/lua/lcode.c:1615:40: style:inconclusive: Function 'luaK_prefix' argument 2 names different: declaration 'op' definition 'opr'. [funcArgNamesDifferent] vifm-0.14/src/lua/lua/lcode.h:90:50: note: Function 'luaK_prefix' argument 2 names different: declaration 'op' definition 'opr'. vifm-0.14/src/lua/lua/lcode.c:1615:40: note: Function 'luaK_prefix' argument 2 names different: declaration 'op' definition 'opr'. vifm-0.14/src/lua/lua/lcode.c:1615:54: style:inconclusive: Function 'luaK_prefix' argument 3 names different: declaration 'v' definition 'e'. [funcArgNamesDifferent] vifm-0.14/src/lua/lua/lcode.h:90:63: note: Function 'luaK_prefix' argument 3 names different: declaration 'v' definition 'e'. vifm-0.14/src/lua/lua/lcode.c:1615:54: note: Function 'luaK_prefix' argument 3 names different: declaration 'v' definition 'e'. vifm-0.14/src/lua/lua/lcode.c:1705:41: style:inconclusive: Function 'luaK_posfix' argument 2 names different: declaration 'op' definition 'opr'. [funcArgNamesDifferent] vifm-0.14/src/lua/lua/lcode.h:92:51: note: Function 'luaK_posfix' argument 2 names different: declaration 'op' definition 'opr'. vifm-0.14/src/lua/lua/lcode.c:1705:41: note: Function 'luaK_posfix' argument 2 names different: declaration 'op' definition 'opr'. vifm-0.14/src/lua/lua/lcode.c:1706:28: style:inconclusive: Function 'luaK_posfix' argument 3 names different: declaration 'v1' definition 'e1'. [funcArgNamesDifferent] vifm-0.14/src/lua/lua/lcode.h:92:64: note: Function 'luaK_posfix' argument 3 names different: declaration 'v1' definition 'e1'. vifm-0.14/src/lua/lua/lcode.c:1706:28: note: Function 'luaK_posfix' argument 3 names different: declaration 'v1' definition 'e1'. vifm-0.14/src/lua/lua/lcode.c:1706:41: style:inconclusive: Function 'luaK_posfix' argument 4 names different: declaration 'v2' definition 'e2'. [funcArgNamesDifferent] vifm-0.14/src/lua/lua/lcode.h:93:38: note: Function 'luaK_posfix' argument 4 names different: declaration 'v2' definition 'e2'. vifm-0.14/src/lua/lua/lcode.c:1706:41: note: Function 'luaK_posfix' argument 4 names different: declaration 'v2' definition 'e2'. vifm-0.14/src/lua/lua/lcode.c:517:46: style: Parameter 'e' can be declared as pointer to const [constParameterPointer] vifm-0.14/src/lua/lua/lcode.c:543:41: style: Parameter 'key' can be declared as pointer to const [constParameterPointer] vifm-0.14/src/lua/lua/lcode.c:1049:45: style: Parameter 'var' can be declared as pointer to const [constParameterPointer] vifm-0.14/src/lua/lua/lcode.c:1102:54: style: Parameter 'e' can be declared as pointer to const [constParameterPointer] vifm-0.14/src/lua/lua/lcode.c:1229:29: style: Parameter 'e' can be declared as pointer to const [constParameterPointer] vifm-0.14/src/lua/lua/lcode.c:1317:37: style: Parameter 'v1' can be declared as pointer to const [constParameterPointer] vifm-0.14/src/lua/lua/lcode.c:1829:38: style: Parameter 'code' can be declared as pointer to const [constParameterPointer] vifm-0.14/src/lua/lua/ldblib.c:423:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/ldblib.c:323:45: style: Parameter 'ar' can be declared as pointer to const. However it seems that 'hookf' is a callback function, if 'ar' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/lua/lua/ldblib.c:405:20: note: You might need to cast the function pointer here vifm-0.14/src/lua/lua/ldblib.c:323:45: note: Parameter 'ar' can be declared as pointer to const vifm-0.14/src/lua/lua/ldebug.c:43:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable l [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/ldebug.c:99:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable l [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/ldebug.c:185:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable l [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/ldebug.c:203:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable l [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/ldebug.c:224:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable val [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/ldebug.c:248:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable val [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/ldebug.c:299:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gc [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/ldebug.c:393:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable val [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/ldebug.c:485:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ts [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/ldebug.c:666:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable l [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/ldebug.c:699:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable l [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/ldebug.c:732:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable l [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/ldebug.c:830:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable val [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/ldebug.c:848:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable l [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/ldebug.c:895:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable l [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/ldebug.c:922:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable l [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/ldo.c:94:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gc [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/ldo.c:124:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable val [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/ldo.c:188:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable val [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/ldo.c:374:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable l [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/ldo.c:393:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable l [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/ldo.c:420:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable val [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/ldo.c:548:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable c [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/ldo.c:592:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable c [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/ldo.c:771:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gc [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/ldebug.c:753:68: style:inconclusive: Function 'luaG_typeerror' argument 3 names different: declaration 'opname' definition 'op'. [funcArgNamesDifferent] vifm-0.14/src/lua/lua/ldebug.h:43:61: note: Function 'luaG_typeerror' argument 3 names different: declaration 'opname' definition 'op'. vifm-0.14/src/lua/lua/ldebug.c:753:68: note: Function 'luaG_typeerror' argument 3 names different: declaration 'opname' definition 'op'. vifm-0.14/src/lua/lua/ldebug.c:145:42: style: Parameter 'L' can be declared as pointer to const [constParameterPointer] vifm-0.14/src/lua/lua/ldebug.c:150:41: style: Parameter 'L' can be declared as pointer to const. However it seems that 'lua_gethookmask' is a callback function, if 'L' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/lua/lua/lua.h:470:14: note: You might need to cast the function pointer here vifm-0.14/src/lua/lua/ldebug.c:150:41: note: Parameter 'L' can be declared as pointer to const vifm-0.14/src/lua/lua/ldebug.c:155:42: style: Parameter 'L' can be declared as pointer to const. However it seems that 'lua_gethookcount' is a callback function, if 'L' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/lua/lua/lua.h:471:14: note: You might need to cast the function pointer here vifm-0.14/src/lua/lua/ldebug.c:155:42: note: Parameter 'L' can be declared as pointer to const vifm-0.14/src/lua/lua/ldebug.c:206:11: style: Variable 'limit' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/lua/lua/ldebug.c:699:13: style: Variable 'c' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/lua/lua/ldebug.c:814:67: style: Parameter 'src' can be declared as pointer to const [constParameterPointer] vifm-0.14/src/lua/lua/ldebug.c:895:10: style: Variable 'p' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/lua/lua/ldo.c:329:35: style:inconclusive: Function 'luaD_hook' argument 4 names different: declaration 'fTransfer' definition 'ftransfer'. [funcArgNamesDifferent] vifm-0.14/src/lua/lua/ldo.h:67:45: note: Function 'luaD_hook' argument 4 names different: declaration 'fTransfer' definition 'ftransfer'. vifm-0.14/src/lua/lua/ldo.c:329:35: note: Function 'luaD_hook' argument 4 names different: declaration 'fTransfer' definition 'ftransfer'. vifm-0.14/src/lua/lua/ldo.c:329:50: style:inconclusive: Function 'luaD_hook' argument 5 names different: declaration 'nTransfer' definition 'ntransfer'. [funcArgNamesDifferent] vifm-0.14/src/lua/lua/ldo.h:67:60: note: Function 'luaD_hook' argument 5 names different: declaration 'nTransfer' definition 'ntransfer'. vifm-0.14/src/lua/lua/ldo.c:329:50: note: Function 'luaD_hook' argument 5 names different: declaration 'nTransfer' definition 'ntransfer'. vifm-0.14/src/lua/lua/ldo.c:588:55: style:inconclusive: Function 'luaD_precall' argument 3 names different: declaration 'nResults' definition 'nresults'. [funcArgNamesDifferent] vifm-0.14/src/lua/lua/ldo.h:71:65: note: Function 'luaD_precall' argument 3 names different: declaration 'nResults' definition 'nresults'. vifm-0.14/src/lua/lua/ldo.c:588:55: note: Function 'luaD_precall' argument 3 names different: declaration 'nResults' definition 'nresults'. vifm-0.14/src/lua/lua/ldo.c:951:27: style:inconclusive: Function 'luaD_pcall' argument 4 names different: declaration 'oldtop' definition 'old_top'. [funcArgNamesDifferent] vifm-0.14/src/lua/lua/ldo.h:76:51: note: Function 'luaD_pcall' argument 4 names different: declaration 'oldtop' definition 'old_top'. vifm-0.14/src/lua/lua/ldo.c:951:27: note: Function 'luaD_pcall' argument 4 names different: declaration 'oldtop' definition 'old_top'. vifm-0.14/src/lua/lua/ldo.c:279:9: style: Variable 'lim' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/lua/lua/ldo.c:374:12: style: Variable 'p' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/lua/lua/ldo.c:389:11: style: Variable 'firstres' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/lua/lua/ldo.c:393:14: style: Variable 'p' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/lua/lua/ldo.c:552:14: style: Variable 'p' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/lua/lua/ldo.c:599:14: style: Variable 'p' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/lua/lua/ldo.c:835:50: style: Parameter 'from' can be declared as pointer to const. However it seems that 'lua_resume' is a callback function, if 'from' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/lua/lua/lua.h:311:15: note: You might need to cast the function pointer here vifm-0.14/src/lua/lua/ldo.c:835:50: note: Parameter 'from' can be declared as pointer to const vifm-0.14/src/lua/lua/ldo.c:870:41: style: Parameter 'L' can be declared as pointer to const. However it seems that 'lua_isyieldable' is a callback function, if 'L' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/lua/lua/lua.h:314:14: note: You might need to cast the function pointer here vifm-0.14/src/lua/lua/ldo.c:870:41: note: Parameter 'L' can be declared as pointer to const vifm-0.14/src/lua/lua/ldump.c:129:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ts [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/ldump.c:55:3: warning: The address of variable 'x' might be accessed at non-zero index. [objectIndex] vifm-0.14/src/lua/lua/ldump.c:55:3: note: Address of variable taken here. vifm-0.14/src/lua/lua/ldump.c:55:3: note: The address of variable 'x' might be accessed at non-zero index. vifm-0.14/src/lua/lua/ldump.c:83:3: warning: The address of variable 'x' might be accessed at non-zero index. [objectIndex] vifm-0.14/src/lua/lua/ldump.c:83:3: note: Address of variable taken here. vifm-0.14/src/lua/lua/ldump.c:83:3: note: The address of variable 'x' might be accessed at non-zero index. vifm-0.14/src/lua/lua/ldump.c:88:3: warning: The address of variable 'x' might be accessed at non-zero index. [objectIndex] vifm-0.14/src/lua/lua/ldump.c:88:3: note: Address of variable taken here. vifm-0.14/src/lua/lua/ldump.c:88:3: note: The address of variable 'x' might be accessed at non-zero index. vifm-0.14/src/lua/lua/ldump.c:183:66: style: Parameter 'psource' can be declared as pointer to const [constParameterPointer] vifm-0.14/src/lua/lua/lfunc.c:29:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable c [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/lfunc.c:37:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable l [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/lfunc.c:52:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable upv [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/lfunc.c:67:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable upv [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/lfunc.c:111:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable val [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/lfunc.c:149:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable val [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/lfunc.c:204:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gc [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/lfunc.c:242:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable p [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/lfunc.c:283:45: style:inconclusive: Function 'luaF_getlocalname' argument 1 names different: declaration 'func' definition 'f'. [funcArgNamesDifferent] vifm-0.14/src/lua/lua/lfunc.h:60:55: note: Function 'luaF_getlocalname' argument 1 names different: declaration 'func' definition 'f'. vifm-0.14/src/lua/lua/lfunc.c:283:45: note: Function 'luaF_getlocalname' argument 1 names different: declaration 'func' definition 'f'. vifm-0.14/src/lua/lua/lfunc.c:193:43: style: Parameter 'level' can be declared as pointer to const [constParameterPointer] vifm-0.14/src/lua/lua/lfunc.c:195:9: style: Variable 'upl' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/lua/lua/lgc.c:127:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable h [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/lgc.c:188:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gc [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/lgc.c:237:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gc [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/lgc.c:305:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable upv [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/lgc.c:338:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gc [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/lgc.c:350:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gc [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/lgc.c:405:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gc [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/lgc.c:433:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gc [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/lgc.c:462:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gc [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/lgc.c:489:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tt_ [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/lgc.c:528:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tt_ [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/lgc.c:546:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gc [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/lgc.c:567:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gc [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/lgc.c:582:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gc [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/lgc.c:598:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tt_ [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/lgc.c:608:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gc [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/lgc.c:633:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gc [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/lgc.c:665:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable h [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/lgc.c:700:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable h [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/lgc.c:726:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable h [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/lgc.c:745:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable h [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/lgc.c:775:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable p [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/lgc.c:920:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable val [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/lgc.c:1091:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable th [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/lgc.c:1518:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gc [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/lgc.c:1534:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gc [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/liolib.c:248:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/liolib.c:265:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/liolib.c:275:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/liolib.c:286:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/liolib.c:296:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/liolib.c:305:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/liolib.c:486:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable decimal_point [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/liolib.c:518:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/liolib.c:573:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/liolib.c:667:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/liolib.c:712:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/liolib.c:730:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/liolib.c:739:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/liolib.c:746:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/liolib.c:836:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/liolib.c:42:42: style: Return value '(void)(++mode),1' is always true [knownConditionTrueFalse] vifm-0.14/src/lua/lua/liolib.c:164:12: style: Variable 'p' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/lua/lua/liolib.c:188:12: style: Variable 'p' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/lua/lua/liolib.c:236:12: style: Variable 'p' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/lua/lua/liolib.c:312:12: style: Variable 'p' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/lua/lua/lgc.c:1196:23: style: 'continue' is redundant since it is the last statement in a loop. [redundantContinue] vifm-0.14/src/lua/lua/lgc.c:447:13: style: Variable 'limit' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/lua/lua/lgc.c:524:13: style: Variable 'limit' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/lua/lua/lgc.c:545:12: style: Variable 'smode' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/lua/lua/lgc.c:728:11: style: Variable 'limit' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/lua/lua/lgc.c:744:68: style: Parameter 'f' can be declared as pointer to const [constParameterPointer] vifm-0.14/src/lua/lua/lgc.c:747:15: style: Variable 'limit' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/lua/lua/lgc.c:797:14: style: Variable 'u' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/lua/lua/lgc.c:826:17: style: Variable 'g' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/lua/lua/lgc.c:939:17: style: Variable 'g' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/lua/lua/lgc.c:951:17: style: Variable 'g' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/lua/lua/lgc.c:1115:57: style: Parameter 'g' can be declared as pointer to const [constParameterPointer] vifm-0.14/src/lua/lua/lgc.c:1116:39: style: Parameter 'limit' can be declared as pointer to const [constParameterPointer] vifm-0.14/src/lua/lua/lgc.c:1156:38: style: Parameter 'g' can be declared as pointer to const [constParameterPointer] vifm-0.14/src/lua/lua/lgc.c:1221:65: style: Parameter 'to' can be declared as pointer to const [constParameterPointer] vifm-0.14/src/lua/lua/lgc.c:1498:62: style: Parameter 'limit' can be declared as pointer to const [constParameterPointer] vifm-0.14/src/lua/lua/lgc.c:1653:17: style: Variable 'g' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/lua/lua/lgc.c:1082:18: error: Uninitialized variable: *p [uninitvar] vifm-0.14/src/lua/lua/lgc.c:1128:18: error: Uninitialized variable: *p [uninitvar] vifm-0.14/src/lua/lua/llex.c:73:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gc [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/llex.c:139:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key_val [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/lmathlib.c:352:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_MANT_DIG [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/lmathlib.c:772:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HUGE_VAL [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/llex.c:292:9: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] vifm-0.14/src/lua/lua/llex.c:119:53: style:inconclusive: Function 'luaX_syntaxerror' argument 2 names different: declaration 's' definition 'msg'. [funcArgNamesDifferent] vifm-0.14/src/lua/lua/llex.h:87:63: note: Function 'luaX_syntaxerror' argument 2 names different: declaration 's' definition 'msg'. vifm-0.14/src/lua/lua/llex.c:119:53: note: Function 'luaX_syntaxerror' argument 2 names different: declaration 's' definition 'msg'. vifm-0.14/src/lua/lua/lmem.c:97:66: style:inconclusive: Function 'luaM_growaux_' argument 4 names different: declaration 'size' definition 'psize'. [funcArgNamesDifferent] vifm-0.14/src/lua/lua/lmem.h:86:37: note: Function 'luaM_growaux_' argument 4 names different: declaration 'size' definition 'psize'. vifm-0.14/src/lua/lua/lmem.c:97:66: note: Function 'luaM_growaux_' argument 4 names different: declaration 'size' definition 'psize'. vifm-0.14/src/lua/lua/lmem.c:98:26: style:inconclusive: Function 'luaM_growaux_' argument 5 names different: declaration 'size_elem' definition 'size_elems'. [funcArgNamesDifferent] vifm-0.14/src/lua/lua/lmem.h:86:47: note: Function 'luaM_growaux_' argument 5 names different: declaration 'size_elem' definition 'size_elems'. vifm-0.14/src/lua/lua/lmem.c:98:26: note: Function 'luaM_growaux_' argument 5 names different: declaration 'size_elem' definition 'size_elems'. vifm-0.14/src/lua/lua/lmem.c:128:59: style:inconclusive: Function 'luaM_shrinkvector_' argument 3 names different: declaration 'nelem' definition 'size'. [funcArgNamesDifferent] vifm-0.14/src/lua/lua/lmem.h:88:69: note: Function 'luaM_shrinkvector_' argument 3 names different: declaration 'nelem' definition 'size'. vifm-0.14/src/lua/lua/lmem.c:128:59: note: Function 'luaM_shrinkvector_' argument 3 names different: declaration 'nelem' definition 'size'. vifm-0.14/src/lua/lua/lmem.c:176:56: style:inconclusive: Function 'luaM_realloc_' argument 3 names different: declaration 'oldsize' definition 'osize'. [funcArgNamesDifferent] vifm-0.14/src/lua/lua/lmem.h:80:66: note: Function 'luaM_realloc_' argument 3 names different: declaration 'oldsize' definition 'osize'. vifm-0.14/src/lua/lua/lmem.c:176:56: note: Function 'luaM_realloc_' argument 3 names different: declaration 'oldsize' definition 'osize'. vifm-0.14/src/lua/lua/lmem.c:176:70: style:inconclusive: Function 'luaM_realloc_' argument 4 names different: declaration 'size' definition 'nsize'. [funcArgNamesDifferent] vifm-0.14/src/lua/lua/lmem.h:81:66: note: Function 'luaM_realloc_' argument 4 names different: declaration 'size' definition 'nsize'. vifm-0.14/src/lua/lua/lmem.c:176:70: note: Function 'luaM_realloc_' argument 4 names different: declaration 'size' definition 'nsize'. vifm-0.14/src/lua/lua/lmem.c:192:60: style:inconclusive: Function 'luaM_saferealloc_' argument 3 names different: declaration 'oldsize' definition 'osize'. [funcArgNamesDifferent] vifm-0.14/src/lua/lua/lmem.h:82:70: note: Function 'luaM_saferealloc_' argument 3 names different: declaration 'oldsize' definition 'osize'. vifm-0.14/src/lua/lua/lmem.c:192:60: note: Function 'luaM_saferealloc_' argument 3 names different: declaration 'oldsize' definition 'osize'. vifm-0.14/src/lua/lua/lmem.c:193:60: style:inconclusive: Function 'luaM_saferealloc_' argument 4 names different: declaration 'size' definition 'nsize'. [funcArgNamesDifferent] vifm-0.14/src/lua/lua/lmem.h:83:70: note: Function 'luaM_saferealloc_' argument 4 names different: declaration 'size' definition 'nsize'. vifm-0.14/src/lua/lua/lmem.c:193:60: note: Function 'luaM_saferealloc_' argument 4 names different: declaration 'size' definition 'nsize'. vifm-0.14/src/lua/lua/loadlib.c:385:13: style: Condition 'reg==NULL' is always true [knownConditionTrueFalse] vifm-0.14/src/lua/lua/loadlib.c:383:11: note: Assuming that condition 'reg==NULL' is not redundant vifm-0.14/src/lua/lua/loadlib.c:385:13: note: Condition 'reg==NULL' is always true vifm-0.14/src/lua/lua/loadlib.c:394:11: style: Condition 'f==NULL' is always true [knownConditionTrueFalse] vifm-0.14/src/lua/lua/loadlib.c:393:31: note: Calling function 'lsys_sym' returns 0 vifm-0.14/src/lua/lua/loadlib.c:393:31: note: Assignment 'f=lsys_sym(L,reg,sym)', assigned value is 0 vifm-0.14/src/lua/lua/loadlib.c:394:11: note: Condition 'f==NULL' is always true vifm-0.14/src/lua/lua/lobject.c:264:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable decimal_point [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/lobject.c:363:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable decimal_point [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/lobject.c:377:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gc [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/lobject.c:416:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gc [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/lobject.c:545:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable val [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/lobject.c:355:34: style: Parameter 'obj' can be declared as pointer to const [constParameterPointer] vifm-0.14/src/lua/lua/lobject.c:520:15: style: Variable 'p' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/lua/lua/loslib.c:145:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/loslib.c:158:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/loslib.c:166:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/loslib.c:189:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCKS_PER_SEC [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/loslib.c:232:52: style: Parameter 'stm' can be declared as pointer to const [constParameterPointer] vifm-0.14/src/lua/lua/lstate.c:219:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gc [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/lstate.c:294:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable th [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/lstate.c:372:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gc [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/lstate.c:434:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable val [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/lstate.c:342:55: style: Parameter 'from' can be declared as pointer to const. However it seems that 'lua_closethread' is a callback function, if 'from' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/lua/lua/lua.h:166:21: note: You might need to cast the function pointer here vifm-0.14/src/lua/lua/lstate.c:342:55: note: Parameter 'from' can be declared as pointer to const vifm-0.14/src/lua/lua/lparser.c:184:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gc [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/lparser.c:380:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gc [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/lparser.c:710:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gc [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/lparser.c:750:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gc [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/lparser.c:1704:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable contents [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/lparser.c:1934:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gc [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/lparser.c:1947:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gc [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/lstring.c:114:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable marked [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/lstring.c:132:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gc [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/lstring.c:149:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ts [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/lstring.c:266:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable u [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/lstring.c:85:37: style:inconclusive: Function 'luaS_resize' argument 2 names different: declaration 'newsize' definition 'nsize'. [funcArgNamesDifferent] vifm-0.14/src/lua/lua/lstring.h:47:47: note: Function 'luaS_resize' argument 2 names different: declaration 'newsize' definition 'nsize'. vifm-0.14/src/lua/lua/lstring.c:85:37: note: Function 'luaS_resize' argument 2 names different: declaration 'newsize' definition 'nsize'. vifm-0.14/src/lua/lua/lstring.c:165:42: style: Parameter 'ts' can be declared as pointer to const [constParameterPointer] vifm-0.14/src/lua/lua/lstring.c:175:52: style: Parameter 'tb' can be declared as pointer to const [constParameterPointer] vifm-0.14/src/lua/lua/lparser.c:203:16: style: Variable 'var' is reassigned a value before the old one has been used. [redundantAssignment] vifm-0.14/src/lua/lua/lparser.c:202:7: note: var is assigned vifm-0.14/src/lua/lua/lparser.c:203:16: note: var is overwritten vifm-0.14/src/lua/lua/lparser.c:318:18: style: Redundant initialization for 'var'. The initialized value is overwritten before it is read. [redundantInitialization] vifm-0.14/src/lua/lua/lparser.c:317:18: note: var is initialized vifm-0.14/src/lua/lua/lparser.c:318:18: note: var is overwritten vifm-0.14/src/lua/lua/lparser.c:313:7: style: Local variable 'reglevel' shadows outer function [shadowFunction] vifm-0.14/src/lua/lua/lparser.c:229:12: note: Shadowed declaration vifm-0.14/src/lua/lua/lparser.c:313:7: note: Shadow variable vifm-0.14/src/lua/lua/lparser.c:342:51: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] vifm-0.14/src/lua/lua/lparser.c:344:14: style: Variable 'up' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/lua/lua/lparser.c:390:47: style: Parameter 'n' can be declared as pointer to const [constParameterPointer] vifm-0.14/src/lua/lua/lparser.c:393:14: style: Variable 'vd' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/lua/lua/lparser.c:527:56: style: Parameter 'label' can be declared as pointer to const [constParameterPointer] vifm-0.14/src/lua/lua/lparser.c:544:53: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] vifm-0.14/src/lua/lua/lparser.c:628:52: style: Parameter 'bl' can be declared as pointer to const [constParameterPointer] vifm-0.14/src/lua/lua/lparser.c:788:36: style: Parameter 'ls' can be declared as pointer to const [constParameterPointer] vifm-0.14/src/lua/lua/lparser.c:1331:75: style: Parameter 'v' can be declared as pointer to const [constParameterPointer] vifm-0.14/src/lua/lua/lparser.c:1420:14: style: Variable 'lb' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/lua/lua/lstrlib.c:1153:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HUGE_VAL [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/lstrlib.c:1323:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_MAX_10_EXP [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/ltable.c:162:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ts [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/ltable.c:232:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ts [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/ltable.c:353:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tt_ [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/ltable.c:446:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tt_ [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/ltable.c:566:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tt_ [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/ltable.c:628:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable h [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/ltable.c:717:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gc [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/ltable.c:777:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ts [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/ltable.c:794:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gc [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/ltable.c:805:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ts [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/ltable.c:879:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tt_ [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/ltable.c:899:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tt_ [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/ltable.c:940:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tt_ [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/lstrlib.c:1639:30: portability:inconclusive: Casting from float * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] vifm-0.14/src/lua/lua/lstrlib.c:1647:30: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] vifm-0.14/src/lua/lua/lstrlib.c:1655:30: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] vifm-0.14/src/lua/lua/lstrlib.c:1782:24: portability:inconclusive: Casting from float * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] vifm-0.14/src/lua/lua/lstrlib.c:1788:24: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] vifm-0.14/src/lua/lua/lstrlib.c:1794:24: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] vifm-0.14/src/lua/lua/lstrlib.c:470:37: style: Parameter 'ms' can be declared as pointer to const [constParameterPointer] vifm-0.14/src/lua/lua/lstrlib.c:1410:7: style: union member 'Anonymous2::dummy' is never used. [unusedStructMember] vifm-0.14/src/lua/lua/lstrlib.c:1490:20: style: struct member 'cD::c' is never used. [unusedStructMember] vifm-0.14/src/lua/lua/lstrlib.c:1490:31: style: union member 'Anonymous3::n' is never used. [unusedStructMember] vifm-0.14/src/lua/lua/lstrlib.c:1490:31: style: union member 'Anonymous3::u' is never used. [unusedStructMember] vifm-0.14/src/lua/lua/lstrlib.c:1490:31: style: union member 'Anonymous3::s' is never used. [unusedStructMember] vifm-0.14/src/lua/lua/lstrlib.c:1490:31: style: union member 'Anonymous3::i' is never used. [unusedStructMember] vifm-0.14/src/lua/lua/lstrlib.c:1490:31: style: union member 'Anonymous3::l' is never used. [unusedStructMember] vifm-0.14/src/lua/lua/ltable.c:0:0: debug: ValueFlow maximum iterations exceeded [valueFlowMaxIterations] vifm-0.14/src/lua/lua/ltable.c:495:16: style: Redundant initialization for 'n'. The initialized value is overwritten before it is read. [redundantInitialization] vifm-0.14/src/lua/lua/ltable.c:494:15: note: n is initialized vifm-0.14/src/lua/lua/ltable.c:495:16: note: n is overwritten vifm-0.14/src/lua/lua/ltable.c:553:56: style:inconclusive: Function 'luaH_resize' argument 3 names different: declaration 'nasize' definition 'newasize'. [funcArgNamesDifferent] vifm-0.14/src/lua/lua/ltable.h:49:66: note: Function 'luaH_resize' argument 3 names different: declaration 'nasize' definition 'newasize'. vifm-0.14/src/lua/lua/ltable.c:553:56: note: Function 'luaH_resize' argument 3 names different: declaration 'nasize' definition 'newasize'. vifm-0.14/src/lua/lua/ltable.c:162:16: style: Variable 'ts' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/lua/lua/ltable.c:299:41: style: Parameter 't' can be declared as pointer to const [constParameterPointer] vifm-0.14/src/lua/lua/ltable.c:331:64: style: Parameter 'key' can be declared as pointer to const [constParameterPointer] vifm-0.14/src/lua/lua/ltable.c:391:48: style: Parameter 'nums' can be declared as const array [constParameter] vifm-0.14/src/lua/lua/ltable.c:461:11: style: Variable 'n' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/lua/lua/ltable.c:773:52: style: Parameter 'key' can be declared as pointer to const [constParameterPointer] vifm-0.14/src/lua/lua/ltm.c:51:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gc [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/ltm.c:75:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable h [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/ltm.c:93:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable h [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/ltm.c:107:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable val [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/ltm.c:124:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable val [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/ltm.c:169:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable val [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/ltm.c:246:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable val [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/ltm.c:120:46: style:inconclusive: Function 'luaT_callTMres' argument 5 names different: declaration 'p3' definition 'res'. [funcArgNamesDifferent] vifm-0.14/src/lua/lua/ltm.h:84:71: note: Function 'luaT_callTMres' argument 5 names different: declaration 'p3' definition 'res'. vifm-0.14/src/lua/lua/ltm.c:120:46: note: Function 'luaT_callTMres' argument 5 names different: declaration 'p3' definition 'res'. vifm-0.14/src/lua/lua/ltm.c:176:44: style:inconclusive: Function 'luaT_trybinassocTM' argument 4 names different: declaration 'inv' definition 'flip'. [funcArgNamesDifferent] vifm-0.14/src/lua/lua/ltm.h:89:30: note: Function 'luaT_trybinassocTM' argument 4 names different: declaration 'inv' definition 'flip'. vifm-0.14/src/lua/lua/ltm.c:176:44: note: Function 'luaT_trybinassocTM' argument 4 names different: declaration 'inv' definition 'flip'. vifm-0.14/src/lua/lua/ltm.c:185:40: style:inconclusive: Function 'luaT_trybiniTM' argument 4 names different: declaration 'inv' definition 'flip'. [funcArgNamesDifferent] vifm-0.14/src/lua/lua/ltm.h:91:36: note: Function 'luaT_trybiniTM' argument 4 names different: declaration 'inv' definition 'flip'. vifm-0.14/src/lua/lua/ltm.c:185:40: note: Function 'luaT_trybiniTM' argument 4 names different: declaration 'inv' definition 'flip'. vifm-0.14/src/lua/lua/ltm.c:222:28: style:inconclusive: Function 'luaT_callorderiTM' argument 4 names different: declaration 'inv' definition 'flip'. [funcArgNamesDifferent] vifm-0.14/src/lua/lua/ltm.h:95:38: note: Function 'luaT_callorderiTM' argument 4 names different: declaration 'inv' definition 'flip'. vifm-0.14/src/lua/lua/ltm.c:222:28: note: Function 'luaT_callorderiTM' argument 4 names different: declaration 'inv' definition 'flip'. vifm-0.14/src/lua/lua/lundump.c:123:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gc [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/lundump.c:161:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tt_ [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/lundump.c:200:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gc [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/lundump.c:326:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gc [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/lua/lundump.c:95:3: warning: The address of variable 'x' might be accessed at non-zero index. [objectIndex] vifm-0.14/src/lua/lua/lundump.c:95:3: note: Address of variable taken here. vifm-0.14/src/lua/lua/lundump.c:95:3: note: The address of variable 'x' might be accessed at non-zero index. vifm-0.14/src/lua/lua/lundump.c:102:3: warning: The address of variable 'x' might be accessed at non-zero index. [objectIndex] vifm-0.14/src/lua/lua/lundump.c:102:3: note: Address of variable taken here. vifm-0.14/src/lua/lua/lundump.c:102:3: note: The address of variable 'x' might be accessed at non-zero index. vifm-0.14/src/lua/lua/lutf8lib.c:49:29: style: Condition '0u-(unsigned long)pos>len' is always false [knownConditionTrueFalse] vifm-0.14/src/lua/lua/ljumptab.h:28:12: error: syntax error [syntaxError] vifm-0.14/src/lua/vifm.c:220:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERSION [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/vifm_handlers.c:56:29: style: Parameter 'vlua' can be declared as pointer to const [constParameterPointer] vifm-0.14/src/lua/vifm_keys.c:129:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable handler [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/vifm_tabs.c:58:10: style: Variable 'side' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/lua/vifm_tabs.c:67:10: style: Variable 'side' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/lua/vifm_viewcolumns.c:61:34: style: Parameter 'vlua' can be declared as pointer to const [constParameterPointer] vifm-0.14/src/lua/vifm_viewcolumns.c:222:15: style: Variable 'entry' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/lua/vifmjob.c:355:14: style: Variable 'vifm_job' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/lua/vifmview.c:137:11: style: Variable 'view' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/lua/vifmview.c:153:11: style: Variable 'view' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/lua/vifmview.c:159:11: style: Variable 'view' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/lua/vifmview.c:165:11: style: Variable 'view' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/lua/vifmview.c:221:11: style: Variable 'view' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/lua/vifmview.c:317:9: style: Variable 'opt' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/lua/vifmview.c:424:38: style: Parameter 'view' can be declared as pointer to const [constParameterPointer] vifm-0.14/src/lua/vifmview.c:518:10: style: Variable 'view' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/lua/vifmview.c:694:16: style: Variable 'id' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/lua/vlua_state.c:48:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable luaopen_base [valueFlowBailoutIncompleteVar] vifm-0.14/src/lua/vlua_state.c:82:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable last [valueFlowBailoutIncompleteVar] vifm-0.14/src/marks.c:396:44: style:inconclusive: Function 'marks_list_active' argument 2 names different: declaration 'name' definition 'marks'. [funcArgNamesDifferent] vifm-0.14/src/marks.h:109:55: note: Function 'marks_list_active' argument 2 names different: declaration 'name' definition 'marks'. vifm-0.14/src/marks.c:396:44: note: Function 'marks_list_active' argument 2 names different: declaration 'name' definition 'marks'. vifm-0.14/src/marks.c:283:16: style: Variable 'entry' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/menus/apropos_menu.c:50:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable letter [valueFlowBailoutIncompleteVar] vifm-0.14/src/menus/bmarks_menu.c:42:28: error: Allocation with strdup, menus_init_data doesn't release it. [leakNoVarFunctionCall] vifm-0.14/src/menus/bmarks_menu.c:42:49: error: Allocation with strdup, menus_init_data doesn't release it. [leakNoVarFunctionCall] vifm-0.14/src/macros.c:515:43: style: Parameter 'view' can be declared as pointer to const [constParameterPointer] vifm-0.14/src/macros.c:544:52: style: Parameter 'view' can be declared as pointer to const [constParameterPointer] vifm-0.14/src/macros.c:841:25: style: Variable 'macro' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/menus/cabbrevs_menu.c:47:4: error: Allocation with strdup, menus_init_data doesn't release it. [leakNoVarFunctionCall] vifm-0.14/src/menus/cabbrevs_menu.c:48:4: error: Allocation with strdup, menus_init_data doesn't release it. [leakNoVarFunctionCall] vifm-0.14/src/menus/chistory_menu.c:34:28: error: Allocation with strdup, menus_init_data doesn't release it. [leakNoVarFunctionCall] vifm-0.14/src/menus/chistory_menu.c:35:4: error: Allocation with strdup, menus_init_data doesn't release it. [leakNoVarFunctionCall] vifm-0.14/src/menus/colorscheme_menu.c:40:28: error: Allocation with strdup, menus_init_data doesn't release it. [leakNoVarFunctionCall] vifm-0.14/src/menus/colorscheme_menu.c:41:4: error: Allocation with strdup, menus_init_data doesn't release it. [leakNoVarFunctionCall] vifm-0.14/src/menus/commands_menu.c:54:28: error: Allocation with strdup, menus_init_data doesn't release it. [leakNoVarFunctionCall] vifm-0.14/src/menus/commands_menu.c:55:4: error: Allocation with strdup, menus_init_data doesn't release it. [leakNoVarFunctionCall] vifm-0.14/src/menus/dirstack_menu.c:36:28: error: Allocation with strdup, menus_init_data doesn't release it. [leakNoVarFunctionCall] vifm-0.14/src/menus/dirstack_menu.c:48:29: style: Parameter 'view' can be declared as pointer to const. However it seems that 'execute_dirstack_cb' is a callback function, if 'view' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/menus/dirstack_menu.c:37:23: note: You might need to cast the function pointer here vifm-0.14/src/menus/dirstack_menu.c:48:29: note: Parameter 'view' can be declared as pointer to const vifm-0.14/src/menus/dirstack_menu.c:48:48: style: Parameter 'm' can be declared as pointer to const. However it seems that 'execute_dirstack_cb' is a callback function, if 'm' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/menus/dirstack_menu.c:37:23: note: You might need to cast the function pointer here vifm-0.14/src/menus/dirstack_menu.c:48:48: note: Parameter 'm' can be declared as pointer to const vifm-0.14/src/menus/dirhistory_menu.c:43:28: error: Allocation with strdup, menus_init_data doesn't release it. [leakNoVarFunctionCall] vifm-0.14/src/menus/dirhistory_menu.c:44:4: error: Allocation with strdup, menus_init_data doesn't release it. [leakNoVarFunctionCall] vifm-0.14/src/menus/dirhistory_menu.c:100:7: style: Local variable 'i' shadows outer variable [shadowVariable] vifm-0.14/src/menus/dirhistory_menu.c:60:6: note: Shadowed declaration vifm-0.14/src/menus/dirhistory_menu.c:100:7: note: Shadow variable vifm-0.14/src/menus/filetypes_menu.c:82:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _a [valueFlowBailoutIncompleteVar] vifm-0.14/src/menus/filetypes_menu.c:234:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _a [valueFlowBailoutIncompleteVar] vifm-0.14/src/menus/filetypes_menu.c:75:28: error: Allocation with strdup, menus_init_data doesn't release it. [leakNoVarFunctionCall] vifm-0.14/src/menus/filetypes_menu.c:76:4: error: Allocation with strdup, menus_init_data doesn't release it. [leakNoVarFunctionCall] vifm-0.14/src/menus/find_menu.c:55:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable letter [valueFlowBailoutIncompleteVar] vifm-0.14/src/menus/filetypes_menu.c:87:15: style: Local variable 'entry' shadows outer variable [shadowVariable] vifm-0.14/src/menus/filetypes_menu.c:63:21: note: Shadowed declaration vifm-0.14/src/menus/filetypes_menu.c:87:15: note: Shadow variable vifm-0.14/src/menus/filetypes_menu.c:106:15: style: Local variable 'entry' shadows outer variable [shadowVariable] vifm-0.14/src/menus/filetypes_menu.c:63:21: note: Shadowed declaration vifm-0.14/src/menus/filetypes_menu.c:106:15: note: Shadow variable vifm-0.14/src/menus/filetypes_menu.c:63:21: style: Variable 'entry' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/menus/find_menu.c:102:4: error: Allocation with strdup, menus_init_data doesn't release it. [leakNoVarFunctionCall] vifm-0.14/src/menus/grep_menu.c:48:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable letter [valueFlowBailoutIncompleteVar] vifm-0.14/src/menus/history_menu.c:110:28: error: Allocation with strdup, menus_init_data doesn't release it. [leakNoVarFunctionCall] vifm-0.14/src/menus/history_menu.c:110:43: error: Allocation with strdup, menus_init_data doesn't release it. [leakNoVarFunctionCall] vifm-0.14/src/menus/jobs_menu.c:50:33: error: Allocation with strdup, menus_init_data doesn't release it. [leakNoVarFunctionCall] vifm-0.14/src/menus/jobs_menu.c:51:4: error: Allocation with strdup, menus_init_data doesn't release it. [leakNoVarFunctionCall] vifm-0.14/src/menus/jobs_menu.c:236:22: style: Local variable 'm' shadows outer argument [shadowArgument] vifm-0.14/src/menus/jobs_menu.c:204:44: note: Shadowed declaration vifm-0.14/src/menus/jobs_menu.c:236:22: note: Shadow variable vifm-0.14/src/menus/jobs_menu.c:63:25: style: Parameter 'view' can be declared as pointer to const. However it seems that 'execute_jobs_cb' is a callback function, if 'view' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/menus/jobs_menu.c:52:28: note: You might need to cast the function pointer here vifm-0.14/src/menus/jobs_menu.c:63:25: note: Parameter 'view' can be declared as pointer to const vifm-0.14/src/menus/jobs_menu.c:63:44: style: Parameter 'm' can be declared as pointer to const. However it seems that 'execute_jobs_cb' is a callback function, if 'm' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/menus/jobs_menu.c:52:28: note: You might need to cast the function pointer here vifm-0.14/src/menus/jobs_menu.c:63:44: note: Parameter 'm' can be declared as pointer to const vifm-0.14/src/menus/locate_menu.c:54:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable letter [valueFlowBailoutIncompleteVar] vifm-0.14/src/menus/locate_menu.c:51:4: error: Allocation with strdup, menus_init_data doesn't release it. [leakNoVarFunctionCall] vifm-0.14/src/menus/map_menu.c:93:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_MOUSE [valueFlowBailoutIncompleteVar] vifm-0.14/src/menus/map_menu.c:64:4: error: Allocation with strdup, menus_init_data doesn't release it. [leakNoVarFunctionCall] vifm-0.14/src/menus/marks_menu.c:69:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _a [valueFlowBailoutIncompleteVar] vifm-0.14/src/menus/marks_menu.c:52:28: error: Allocation with strdup, menus_init_data doesn't release it. [leakNoVarFunctionCall] vifm-0.14/src/menus/marks_menu.c:53:4: error: Allocation with strdup, menus_init_data doesn't release it. [leakNoVarFunctionCall] vifm-0.14/src/menus/marks_menu.c:123:44: style: Parameter 'm' can be declared as pointer to const. However it seems that 'execute_mark_cb' is a callback function, if 'm' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/menus/marks_menu.c:54:23: note: You might need to cast the function pointer here vifm-0.14/src/menus/marks_menu.c:123:44: note: Parameter 'm' can be declared as pointer to const vifm-0.14/src/menus/media_menu.c:97:28: error: Allocation with strdup, menus_init_data doesn't release it. [leakNoVarFunctionCall] vifm-0.14/src/menus/media_menu.c:97:45: error: Allocation with strdup, menus_init_data doesn't release it. [leakNoVarFunctionCall] vifm-0.14/src/menus/media_menu.c:380:9: style: Variable 'next_next_data' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/menus/menus.c:252:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _a [valueFlowBailoutIncompleteVar] vifm-0.14/src/menus/menus.c:386:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILENAME_MAX [valueFlowBailoutIncompleteVar] vifm-0.14/src/menus/menus.c:544:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable A_REVERSE [valueFlowBailoutIncompleteVar] vifm-0.14/src/menus/menus.c:584:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _a [valueFlowBailoutIncompleteVar] vifm-0.14/src/menus/menus.c:607:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable A_BOLD [valueFlowBailoutIncompleteVar] vifm-0.14/src/menus/menus.c:1227:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rm_so [valueFlowBailoutIncompleteVar] vifm-0.14/src/menus/plugins_menu.c:45:34: error: Allocation with strdup, menus_init_data doesn't release it. [leakNoVarFunctionCall] vifm-0.14/src/menus/plugins_menu.c:46:4: error: Allocation with strdup, menus_init_data doesn't release it. [leakNoVarFunctionCall] vifm-0.14/src/menus/menus.c:970:47: style:inconclusive: Function 'menus_def_khandler' argument 2 names different: declaration 'm' definition 'ms'. [funcArgNamesDifferent] vifm-0.14/src/menus/menus.h:217:71: note: Function 'menus_def_khandler' argument 2 names different: declaration 'm' definition 'ms'. vifm-0.14/src/menus/menus.c:970:47: note: Function 'menus_def_khandler' argument 2 names different: declaration 'm' definition 'ms'. vifm-0.14/src/menus/menus.c:177:41: style: Parameter 'view' can be declared as pointer to const [constParameterPointer] vifm-0.14/src/menus/menus.c:336:30: style: Parameter 'm' can be declared as pointer to const [constParameterPointer] vifm-0.14/src/menus/menus.c:618:57: style: Parameter 'view' can be declared as pointer to const [constParameterPointer] vifm-0.14/src/menus/menus.c:780:27: style: Parameter 'view' can be declared as pointer to const [constParameterPointer] vifm-0.14/src/menus/registers_menu.c:34:28: error: Allocation with strdup, menus_init_data doesn't release it. [leakNoVarFunctionCall] vifm-0.14/src/menus/registers_menu.c:34:49: error: Allocation with strdup, menus_init_data doesn't release it. [leakNoVarFunctionCall] vifm-0.14/src/menus/trash_menu.c:115:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable path [valueFlowBailoutIncompleteVar] vifm-0.14/src/menus/trash_menu.c:49:28: error: Allocation with strdup, menus_init_data doesn't release it. [leakNoVarFunctionCall] vifm-0.14/src/menus/trash_menu.c:50:4: error: Allocation with strdup, menus_init_data doesn't release it. [leakNoVarFunctionCall] vifm-0.14/src/menus/trash_menu.c:143:28: style: Parameter 'arg' can be declared as pointer to const. However it seems that 'ui_cancellation_hook' is a callback function, if 'arg' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/menus/trash_menu.c:117:25: note: You might need to cast the function pointer here vifm-0.14/src/menus/trash_menu.c:143:28: note: Parameter 'arg' can be declared as pointer to const vifm-0.14/src/menus/trashes_menu.c:48:4: error: Allocation with strdup, menus_init_data doesn't release it. [leakNoVarFunctionCall] vifm-0.14/src/menus/undolist_menu.c:41:28: error: Allocation with strdup, menus_init_data doesn't release it. [leakNoVarFunctionCall] vifm-0.14/src/menus/undolist_menu.c:41:48: error: Allocation with strdup, menus_init_data doesn't release it. [leakNoVarFunctionCall] vifm-0.14/src/menus/users_menu.c:38:28: error: Allocation with strdup, menus_init_data doesn't release it. [leakNoVarFunctionCall] vifm-0.14/src/menus/users_menu.c:38:43: error: Allocation with strdup, menus_init_data doesn't release it. [leakNoVarFunctionCall] vifm-0.14/src/menus/users_menu.c:64:28: error: Allocation with strdup, menus_init_data doesn't release it. [leakNoVarFunctionCall] vifm-0.14/src/menus/users_menu.c:64:43: error: Allocation with strdup, menus_init_data doesn't release it. [leakNoVarFunctionCall] vifm-0.14/src/menus/vifm_menu.c:36:28: error: Allocation with strdup, menus_init_data doesn't release it. [leakNoVarFunctionCall] vifm-0.14/src/menus/volumes_menu.c:65:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NO_ERROR [valueFlowBailoutIncompleteVar] vifm-0.14/src/menus/volumes_menu.c:51:28: error: Allocation with strdup, menus_init_data doesn't release it. [leakNoVarFunctionCall] vifm-0.14/src/menus/volumes_menu.c:52:4: error: Allocation with strdup, menus_init_data doesn't release it. [leakNoVarFunctionCall] vifm-0.14/src/modes/dialogs/attr_dialog_nix.c:190:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IRUSR [valueFlowBailoutIncompleteVar] vifm-0.14/src/modes/dialogs/attr_dialog_nix.c:264:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdscr [valueFlowBailoutIncompleteVar] vifm-0.14/src/modes/dialogs/attr_dialog_nix.c:280:19: style:inconclusive: Function 'get_perm_mark' argument 1 names different: declaration 'line' definition 'i'. [funcArgNamesDifferent] vifm-0.14/src/modes/dialogs/attr_dialog_nix.c:57:31: note: Function 'get_perm_mark' argument 1 names different: declaration 'line' definition 'i'. vifm-0.14/src/modes/dialogs/attr_dialog_nix.c:280:19: note: Function 'get_perm_mark' argument 1 names different: declaration 'line' definition 'i'. vifm-0.14/src/modes/dialogs/attr_dialog_nix.c:382:46: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_ctrl_c' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/dialogs/attr_dialog_nix.c:110:17: note: You might need to cast the function pointer here vifm-0.14/src/modes/dialogs/attr_dialog_nix.c:382:46: note: Parameter 'keys_info' can be declared as pointer to const vifm-0.14/src/modes/dialogs/attr_dialog_nix.c:553:41: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_r' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/dialogs/attr_dialog_nix.c:112:17: note: You might need to cast the function pointer here vifm-0.14/src/modes/dialogs/attr_dialog_nix.c:553:41: note: Parameter 'keys_info' can be declared as pointer to const vifm-0.14/src/modes/dialogs/attr_dialog_nix.c:560:41: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_w' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/dialogs/attr_dialog_nix.c:113:17: note: You might need to cast the function pointer here vifm-0.14/src/modes/dialogs/attr_dialog_nix.c:560:41: note: Parameter 'keys_info' can be declared as pointer to const vifm-0.14/src/modes/dialogs/attr_dialog_nix.c:567:41: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_x' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/dialogs/attr_dialog_nix.c:114:17: note: You might need to cast the function pointer here vifm-0.14/src/modes/dialogs/attr_dialog_nix.c:567:41: note: Parameter 'keys_info' can be declared as pointer to const vifm-0.14/src/modes/dialogs/attr_dialog_nix.c:574:41: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_s' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/dialogs/attr_dialog_nix.c:115:17: note: You might need to cast the function pointer here vifm-0.14/src/modes/dialogs/attr_dialog_nix.c:574:41: note: Parameter 'keys_info' can be declared as pointer to const vifm-0.14/src/modes/cmdline.c:356:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_RESIZE [valueFlowBailoutIncompleteVar] vifm-0.14/src/modes/cmdline.c:435:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable A_REVERSE [valueFlowBailoutIncompleteVar] vifm-0.14/src/modes/cmdline.c:868:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdscr [valueFlowBailoutIncompleteVar] vifm-0.14/src/modes/cmdline.c:899:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdscr [valueFlowBailoutIncompleteVar] vifm-0.14/src/modes/cmdline.c:1055:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdscr [valueFlowBailoutIncompleteVar] vifm-0.14/src/modes/cmdline.c:1434:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdscr [valueFlowBailoutIncompleteVar] vifm-0.14/src/modes/cmdline.c:1477:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdscr [valueFlowBailoutIncompleteVar] vifm-0.14/src/modes/cmdline.c:1504:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdscr [valueFlowBailoutIncompleteVar] vifm-0.14/src/modes/cmdline.c:1590:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _a [valueFlowBailoutIncompleteVar] vifm-0.14/src/modes/cmdline.c:1648:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdscr [valueFlowBailoutIncompleteVar] vifm-0.14/src/modes/cmdline.c:2887:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILENAME_MAX [valueFlowBailoutIncompleteVar] vifm-0.14/src/modes/cmdline.c:3184:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _a [valueFlowBailoutIncompleteVar] vifm-0.14/src/modes/cmdline.c:3231:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdscr [valueFlowBailoutIncompleteVar] vifm-0.14/src/modes/cmdline.c:3513:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OK [valueFlowBailoutIncompleteVar] vifm-0.14/src/modes/dialogs/attr_dialog_win.c:327:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdscr [valueFlowBailoutIncompleteVar] vifm-0.14/src/modes/dialogs/attr_dialog_win.c:440:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_FILE_ATTRIBUTES [valueFlowBailoutIncompleteVar] vifm-0.14/src/modes/dialogs/attr_dialog_win.c:521:27: style: Condition 'attrs[attr_num]==0' is always true [knownConditionTrueFalse] vifm-0.14/src/modes/dialogs/attr_dialog_win.c:504:21: note: Assuming that condition 'attrs[attr_num]<0' is not redundant vifm-0.14/src/modes/dialogs/attr_dialog_win.c:516:22: note: Assuming that condition 'attrs[attr_num]>0' is not redundant vifm-0.14/src/modes/dialogs/attr_dialog_win.c:521:27: note: Condition 'attrs[attr_num]==0' is always true vifm-0.14/src/modes/dialogs/attr_dialog_win.c:439:8: style: Local variable 'attrs' shadows outer variable [shadowVariable] vifm-0.14/src/modes/dialogs/attr_dialog_win.c:95:12: note: Shadowed declaration vifm-0.14/src/modes/dialogs/attr_dialog_win.c:439:8: note: Shadow variable vifm-0.14/src/modes/dialogs/attr_dialog_win.c:351:46: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_ctrl_c' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/dialogs/attr_dialog_win.c:131:17: note: You might need to cast the function pointer here vifm-0.14/src/modes/dialogs/attr_dialog_win.c:351:46: note: Parameter 'keys_info' can be declared as pointer to const vifm-0.14/src/modes/dialogs/attr_dialog_win.c:469:41: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_G' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/dialogs/attr_dialog_win.c:123:17: note: You might need to cast the function pointer here vifm-0.14/src/modes/dialogs/attr_dialog_win.c:469:41: note: Parameter 'keys_info' can be declared as pointer to const vifm-0.14/src/modes/dialogs/attr_dialog_win.c:484:42: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_gg' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/dialogs/attr_dialog_win.c:126:17: note: You might need to cast the function pointer here vifm-0.14/src/modes/dialogs/attr_dialog_win.c:484:42: note: Parameter 'keys_info' can be declared as pointer to const vifm-0.14/src/modes/dialogs/attr_dialog_win.c:539:41: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_j' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/dialogs/attr_dialog_win.c:128:17: note: You might need to cast the function pointer here vifm-0.14/src/modes/dialogs/attr_dialog_win.c:539:41: note: Parameter 'keys_info' can be declared as pointer to const vifm-0.14/src/modes/dialogs/attr_dialog_win.c:557:41: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_k' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/dialogs/attr_dialog_win.c:129:17: note: You might need to cast the function pointer here vifm-0.14/src/modes/dialogs/attr_dialog_win.c:557:41: note: Parameter 'keys_info' can be declared as pointer to const vifm-0.14/src/modes/cmdline.c:1799:13: style: Condition 'cfg.inc_search' is always true [knownConditionTrueFalse] vifm-0.14/src/modes/cmdline.c:889:60: style:inconclusive: Function 'prepare_cmdline_mode' argument 2 names different: declaration 'cmd' definition 'initial'. [funcArgNamesDifferent] vifm-0.14/src/modes/cmdline.c:113:72: note: Function 'prepare_cmdline_mode' argument 2 names different: declaration 'cmd' definition 'initial'. vifm-0.14/src/modes/cmdline.c:889:60: note: Function 'prepare_cmdline_mode' argument 2 names different: declaration 'cmd' definition 'initial'. vifm-0.14/src/modes/cmdline.c:2145:7: style: Local variable 'len' shadows outer argument [shadowArgument] vifm-0.14/src/modes/cmdline.c:2126:58: note: Shadowed declaration vifm-0.14/src/modes/cmdline.c:2145:7: note: Shadow variable vifm-0.14/src/modes/cmdline.c:3098:7: style: Local variable 'len' shadows outer argument [shadowArgument] vifm-0.14/src/modes/cmdline.c:3064:58: note: Shadowed declaration vifm-0.14/src/modes/cmdline.c:3098:7: note: Shadow variable vifm-0.14/src/modes/cmdline.c:974:44: style: Parameter 'view' can be declared as pointer to const [constParameterPointer] vifm-0.14/src/modes/cmdline.c:1098:46: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_ctrl_a' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/cmdline.c:266:26: note: You might need to cast the function pointer here vifm-0.14/src/modes/cmdline.c:1098:46: note: Parameter 'keys_info' can be declared as pointer to const vifm-0.14/src/modes/cmdline.c:1109:46: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_ctrl_b' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/cmdline.c:264:26: note: You might need to cast the function pointer here vifm-0.14/src/modes/cmdline.c:1109:46: note: Parameter 'keys_info' can be declared as pointer to const vifm-0.14/src/modes/cmdline.c:1124:46: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_ctrl_c' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/cmdline.c:259:26: note: You might need to cast the function pointer here vifm-0.14/src/modes/cmdline.c:1124:46: note: Parameter 'keys_info' can be declared as pointer to const vifm-0.14/src/modes/cmdline.c:1184:46: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_ctrl_f' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/cmdline.c:265:26: note: You might need to cast the function pointer here vifm-0.14/src/modes/cmdline.c:1184:46: note: Parameter 'keys_info' can be declared as pointer to const vifm-0.14/src/modes/cmdline.c:1283:47: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_ctrl_rb' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/cmdline.c:260:26: note: You might need to cast the function pointer here vifm-0.14/src/modes/cmdline.c:1283:47: note: Parameter 'keys_info' can be declared as pointer to const vifm-0.14/src/modes/cmdline.c:1687:46: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_return' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/cmdline.c:253:26: note: You might need to cast the function pointer here vifm-0.14/src/modes/cmdline.c:1687:46: note: Parameter 'keys_info' can be declared as pointer to const vifm-0.14/src/modes/cmdline.c:1828:15: style: Variable 'curr' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/modes/cmdline.c:2408:31: style: Parameter 'view' can be declared as pointer to const [constParameterPointer] vifm-0.14/src/modes/cmdline.c:2528:46: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_meta_b' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/cmdline.c:288:23: note: You might need to cast the function pointer here vifm-0.14/src/modes/cmdline.c:2528:46: note: Parameter 'keys_info' can be declared as pointer to const vifm-0.14/src/modes/cmdline.c:2575:46: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_meta_f' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/cmdline.c:290:23: note: You might need to cast the function pointer here vifm-0.14/src/modes/cmdline.c:2575:46: note: Parameter 'keys_info' can be declared as pointer to const vifm-0.14/src/modes/cmdline.c:3487:48: style: Parameter 'arg' can be declared as pointer to const [constParameterPointer] vifm-0.14/src/modes/cmdline.c:3495:49: style: Parameter 'arg' can be declared as pointer to const [constParameterPointer] vifm-0.14/src/modes/dialogs/change_dialog.c:147:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdscr [valueFlowBailoutIncompleteVar] vifm-0.14/src/modes/dialogs/change_dialog.c:166:46: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_ctrl_c' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/dialogs/change_dialog.c:73:17: note: You might need to cast the function pointer here vifm-0.14/src/modes/dialogs/change_dialog.c:166:46: note: Parameter 'keys_info' can be declared as pointer to const vifm-0.14/src/modes/dialogs/change_dialog.c:192:41: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_G' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/dialogs/change_dialog.c:66:17: note: You might need to cast the function pointer here vifm-0.14/src/modes/dialogs/change_dialog.c:192:41: note: Parameter 'keys_info' can be declared as pointer to const vifm-0.14/src/modes/dialogs/change_dialog.c:201:42: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_gg' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/dialogs/change_dialog.c:69:17: note: You might need to cast the function pointer here vifm-0.14/src/modes/dialogs/change_dialog.c:201:42: note: Parameter 'keys_info' can be declared as pointer to const vifm-0.14/src/modes/dialogs/msg_dialog.c:337:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable title [valueFlowBailoutIncompleteVar] vifm-0.14/src/modes/dialogs/msg_dialog.c:361:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable title [valueFlowBailoutIncompleteVar] vifm-0.14/src/modes/dialogs/msg_dialog.c:471:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdscr [valueFlowBailoutIncompleteVar] vifm-0.14/src/modes/dialogs/msg_dialog.c:591:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdscr [valueFlowBailoutIncompleteVar] vifm-0.14/src/modes/dialogs/msg_dialog.c:785:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable title [valueFlowBailoutIncompleteVar] vifm-0.14/src/modes/dialogs/sort_dialog.c:220:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdscr [valueFlowBailoutIncompleteVar] vifm-0.14/src/modes/dialogs/sort_dialog.c:277:46: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_ctrl_l' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/dialogs/sort_dialog.c:124:17: note: You might need to cast the function pointer here vifm-0.14/src/modes/dialogs/sort_dialog.c:277:46: note: Parameter 'keys_info' can be declared as pointer to const vifm-0.14/src/modes/dialogs/sort_dialog.c:283:46: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_ctrl_c' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/dialogs/sort_dialog.c:138:17: note: You might need to cast the function pointer here vifm-0.14/src/modes/dialogs/sort_dialog.c:283:46: note: Parameter 'keys_info' can be declared as pointer to const vifm-0.14/src/modes/dialogs/sort_dialog.c:306:41: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_G' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/dialogs/sort_dialog.c:129:17: note: You might need to cast the function pointer here vifm-0.14/src/modes/dialogs/sort_dialog.c:306:41: note: Parameter 'keys_info' can be declared as pointer to const vifm-0.14/src/modes/dialogs/sort_dialog.c:315:42: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_gg' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/dialogs/sort_dialog.c:132:17: note: You might need to cast the function pointer here vifm-0.14/src/modes/dialogs/sort_dialog.c:315:42: note: Parameter 'keys_info' can be declared as pointer to const vifm-0.14/src/modes/dialogs/msg_dialog.c:176:46: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_ctrl_l' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/dialogs/msg_dialog.c:118:14: note: You might need to cast the function pointer here vifm-0.14/src/modes/dialogs/msg_dialog.c:176:46: note: Parameter 'keys_info' can be declared as pointer to const vifm-0.14/src/modes/file_info.c:188:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRId64 [valueFlowBailoutIncompleteVar] vifm-0.14/src/modes/file_info.c:269:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _a [valueFlowBailoutIncompleteVar] vifm-0.14/src/modes/file_info.c:409:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILENAME_MAX [valueFlowBailoutIncompleteVar] vifm-0.14/src/modes/file_info.c:0:0: debug: ValueFlow maximum iterations exceeded [valueFlowMaxIterations] vifm-0.14/src/modes/file_info.c:110:24: style:inconclusive: Function 'modfinfo_enter' argument 1 names different: declaration 'view' definition 'v'. [funcArgNamesDifferent] vifm-0.14/src/modes/file_info.h:29:36: note: Function 'modfinfo_enter' argument 1 names different: declaration 'view' definition 'v'. vifm-0.14/src/modes/file_info.c:110:24: note: Function 'modfinfo_enter' argument 1 names different: declaration 'view' definition 'v'. vifm-0.14/src/modes/file_info.c:294:43: style:inconclusive: Function 'print_item' argument 2 names different: declaration 'path' definition 'text'. [funcArgNamesDifferent] vifm-0.14/src/modes/file_info.c:77:55: note: Function 'print_item' argument 2 names different: declaration 'path' definition 'text'. vifm-0.14/src/modes/file_info.c:294:43: note: Function 'print_item' argument 2 names different: declaration 'path' definition 'text'. vifm-0.14/src/modes/file_info.c:306:24: style:inconclusive: Function 'append_item' argument 1 names different: declaration 'text' definition 'suffix'. [funcArgNamesDifferent] vifm-0.14/src/modes/file_info.c:78:36: note: Function 'append_item' argument 1 names different: declaration 'text' definition 'suffix'. vifm-0.14/src/modes/file_info.c:306:24: note: Function 'append_item' argument 1 names different: declaration 'text' definition 'suffix'. vifm-0.14/src/modes/file_info.c:317:24: style: Parameter 'view' can be declared as pointer to const [constParameterPointer] vifm-0.14/src/modes/file_info.c:454:24: style: Parameter 'view' can be declared as pointer to const [constParameterPointer] vifm-0.14/src/modes/file_info.c:469:46: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_ctrl_c' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/file_info.c:94:17: note: You might need to cast the function pointer here vifm-0.14/src/modes/file_info.c:469:46: note: Parameter 'keys_info' can be declared as pointer to const vifm-0.14/src/modes/file_info.c:475:46: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_ctrl_l' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/file_info.c:89:17: note: You might need to cast the function pointer here vifm-0.14/src/modes/file_info.c:475:46: note: Parameter 'keys_info' can be declared as pointer to const vifm-0.14/src/modes/menu.c:436:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _a [valueFlowBailoutIncompleteVar] vifm-0.14/src/modes/menu.c:451:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _a [valueFlowBailoutIncompleteVar] vifm-0.14/src/modes/menu.c:492:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _a [valueFlowBailoutIncompleteVar] vifm-0.14/src/modes/menu.c:565:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _a [valueFlowBailoutIncompleteVar] vifm-0.14/src/modes/menu.c:579:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _a [valueFlowBailoutIncompleteVar] vifm-0.14/src/modes/menu.c:587:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _a [valueFlowBailoutIncompleteVar] vifm-0.14/src/modes/menu.c:663:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _a [valueFlowBailoutIncompleteVar] vifm-0.14/src/modes/menu.c:689:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _a [valueFlowBailoutIncompleteVar] vifm-0.14/src/modes/menu.c:713:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _a [valueFlowBailoutIncompleteVar] vifm-0.14/src/modes/menu.c:945:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _a [valueFlowBailoutIncompleteVar] vifm-0.14/src/modes/menu.c:962:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _a [valueFlowBailoutIncompleteVar] vifm-0.14/src/modes/menu.c:994:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _a [valueFlowBailoutIncompleteVar] vifm-0.14/src/modes/menu.c:1101:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] vifm-0.14/src/modes/menu.c:1207:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OK [valueFlowBailoutIncompleteVar] vifm-0.14/src/modes/menu.c:496:38: style:inconclusive: Function 'modmenu_last_line' argument 1 names different: declaration 'm' definition 'menu'. [funcArgNamesDifferent] vifm-0.14/src/modes/menu.h:75:42: note: Function 'modmenu_last_line' argument 1 names different: declaration 'm' definition 'menu'. vifm-0.14/src/modes/menu.c:496:38: note: Function 'modmenu_last_line' argument 1 names different: declaration 'm' definition 'menu'. vifm-0.14/src/modes/menu.c:252:52: style: Parameter 'extra_arg' can be declared as pointer to const. However it seems that 'complete_line_in_menu' is a callback function, if 'extra_arg' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/menu.c:239:20: note: You might need to cast the function pointer here vifm-0.14/src/modes/menu.c:252:52: note: Parameter 'extra_arg' can be declared as pointer to const vifm-0.14/src/modes/menu.c:426:46: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_ctrl_c' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/menu.c:166:18: note: You might need to cast the function pointer here vifm-0.14/src/modes/menu.c:426:46: note: Parameter 'keys_info' can be declared as pointer to const vifm-0.14/src/modes/menu.c:503:46: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_ctrl_l' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/menu.c:139:18: note: You might need to cast the function pointer here vifm-0.14/src/modes/menu.c:503:46: note: Parameter 'keys_info' can be declared as pointer to const vifm-0.14/src/modes/menu.c:641:41: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_B' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/menu.c:150:18: note: You might need to cast the function pointer here vifm-0.14/src/modes/menu.c:641:41: note: Parameter 'keys_info' can be declared as pointer to const vifm-0.14/src/modes/menu.c:737:41: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_b' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/menu.c:158:18: note: You might need to cast the function pointer here vifm-0.14/src/modes/menu.c:737:41: note: Parameter 'keys_info' can be declared as pointer to const vifm-0.14/src/modes/menu.c:757:42: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_dd' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/menu.c:159:18: note: You might need to cast the function pointer here vifm-0.14/src/modes/menu.c:757:42: note: Parameter 'keys_info' can be declared as pointer to const vifm-0.14/src/modes/menu.c:768:42: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_gf' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/menu.c:160:18: note: You might need to cast the function pointer here vifm-0.14/src/modes/menu.c:768:42: note: Parameter 'keys_info' can be declared as pointer to const vifm-0.14/src/modes/modes.c:103:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] vifm-0.14/src/modes/modes.c:235:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] vifm-0.14/src/modes/modes.c:344:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdscr [valueFlowBailoutIncompleteVar] vifm-0.14/src/modes/more.c:195:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdscr [valueFlowBailoutIncompleteVar] vifm-0.14/src/modes/more.c:242:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _a [valueFlowBailoutIncompleteVar] vifm-0.14/src/modes/more.c:369:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _a [valueFlowBailoutIncompleteVar] vifm-0.14/src/modes/more.c:254:45: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_leave' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/more.c:99:16: note: You might need to cast the function pointer here vifm-0.14/src/modes/more.c:254:45: note: Parameter 'keys_info' can be declared as pointer to const vifm-0.14/src/modes/more.c:261:46: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_ctrl_l' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/more.c:85:16: note: You might need to cast the function pointer here vifm-0.14/src/modes/more.c:261:46: note: Parameter 'keys_info' can be declared as pointer to const vifm-0.14/src/modes/more.c:268:45: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_colon' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/more.c:87:16: note: You might need to cast the function pointer here vifm-0.14/src/modes/more.c:268:45: note: Parameter 'keys_info' can be declared as pointer to const vifm-0.14/src/modes/more.c:276:46: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_bottom' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/more.c:92:16: note: You might need to cast the function pointer here vifm-0.14/src/modes/more.c:276:46: note: Parameter 'keys_info' can be declared as pointer to const vifm-0.14/src/modes/more.c:283:43: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_top' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/more.c:96:16: note: You might need to cast the function pointer here vifm-0.14/src/modes/more.c:283:43: note: Parameter 'keys_info' can be declared as pointer to const vifm-0.14/src/modes/more.c:290:49: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_down_line' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/more.c:97:16: note: You might need to cast the function pointer here vifm-0.14/src/modes/more.c:290:49: note: Parameter 'keys_info' can be declared as pointer to const vifm-0.14/src/modes/more.c:297:47: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_up_line' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/more.c:98:16: note: You might need to cast the function pointer here vifm-0.14/src/modes/more.c:297:47: note: Parameter 'keys_info' can be declared as pointer to const vifm-0.14/src/modes/more.c:304:51: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_down_screen' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/more.c:95:16: note: You might need to cast the function pointer here vifm-0.14/src/modes/more.c:304:51: note: Parameter 'keys_info' can be declared as pointer to const vifm-0.14/src/modes/more.c:311:49: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_up_screen' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/more.c:93:16: note: You might need to cast the function pointer here vifm-0.14/src/modes/more.c:311:49: note: Parameter 'keys_info' can be declared as pointer to const vifm-0.14/src/modes/more.c:318:49: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_down_page' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/more.c:94:16: note: You might need to cast the function pointer here vifm-0.14/src/modes/more.c:318:49: note: Parameter 'keys_info' can be declared as pointer to const vifm-0.14/src/modes/more.c:325:47: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_up_page' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/more.c:100:16: note: You might need to cast the function pointer here vifm-0.14/src/modes/more.c:325:47: note: Parameter 'keys_info' can be declared as pointer to const vifm-0.14/src/modes/normal.c:855:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdscr [valueFlowBailoutIncompleteVar] vifm-0.14/src/modes/normal.c:2198:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _a [valueFlowBailoutIncompleteVar] vifm-0.14/src/modes/normal.c:2332:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OK [valueFlowBailoutIncompleteVar] vifm-0.14/src/modes/view.c:667:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _a [valueFlowBailoutIncompleteVar] vifm-0.14/src/modes/view.c:1298:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _a [valueFlowBailoutIncompleteVar] vifm-0.14/src/modes/view.c:1339:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _a [valueFlowBailoutIncompleteVar] vifm-0.14/src/modes/view.c:1362:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _a [valueFlowBailoutIncompleteVar] vifm-0.14/src/modes/view.c:1827:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OK [valueFlowBailoutIncompleteVar] vifm-0.14/src/modes/normal.c:573:45: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_space' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/normal.c:318:24: note: You might need to cast the function pointer here vifm-0.14/src/modes/normal.c:573:45: note: Parameter 'keys_info' can be declared as pointer to const vifm-0.14/src/modes/normal.c:647:46: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_ctrl_l' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/normal.c:270:24: note: You might need to cast the function pointer here vifm-0.14/src/modes/normal.c:647:46: note: Parameter 'keys_info' can be declared as pointer to const vifm-0.14/src/modes/normal.c:668:46: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_ctrl_r' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/normal.c:275:24: note: You might need to cast the function pointer here vifm-0.14/src/modes/normal.c:668:46: note: Parameter 'keys_info' can be declared as pointer to const vifm-0.14/src/modes/normal.c:726:47: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_ctrl_wb' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/normal.c:282:24: note: You might need to cast the function pointer here vifm-0.14/src/modes/normal.c:726:47: note: Parameter 'keys_info' can be declared as pointer to const vifm-0.14/src/modes/normal.c:733:47: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_ctrl_wh' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/normal.c:284:24: note: You might need to cast the function pointer here vifm-0.14/src/modes/normal.c:733:47: note: Parameter 'keys_info' can be declared as pointer to const vifm-0.14/src/modes/normal.c:740:47: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_ctrl_wj' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/normal.c:286:24: note: You might need to cast the function pointer here vifm-0.14/src/modes/normal.c:740:47: note: Parameter 'keys_info' can be declared as pointer to const vifm-0.14/src/modes/normal.c:747:47: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_ctrl_wk' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/normal.c:288:24: note: You might need to cast the function pointer here vifm-0.14/src/modes/normal.c:747:47: note: Parameter 'keys_info' can be declared as pointer to const vifm-0.14/src/modes/normal.c:754:47: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_ctrl_wl' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/normal.c:290:24: note: You might need to cast the function pointer here vifm-0.14/src/modes/normal.c:754:47: note: Parameter 'keys_info' can be declared as pointer to const vifm-0.14/src/modes/normal.c:762:47: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_ctrl_wo' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/normal.c:292:24: note: You might need to cast the function pointer here vifm-0.14/src/modes/normal.c:762:47: note: Parameter 'keys_info' can be declared as pointer to const vifm-0.14/src/modes/normal.c:769:47: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_ctrl_ws' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/normal.c:296:24: note: You might need to cast the function pointer here vifm-0.14/src/modes/normal.c:769:47: note: Parameter 'keys_info' can be declared as pointer to const vifm-0.14/src/modes/normal.c:776:47: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_ctrl_wt' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/normal.c:298:24: note: You might need to cast the function pointer here vifm-0.14/src/modes/normal.c:776:47: note: Parameter 'keys_info' can be declared as pointer to const vifm-0.14/src/modes/normal.c:784:47: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_ctrl_wv' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/normal.c:300:24: note: You might need to cast the function pointer here vifm-0.14/src/modes/normal.c:784:47: note: Parameter 'keys_info' can be declared as pointer to const vifm-0.14/src/modes/normal.c:790:47: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_ctrl_ww' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/normal.c:302:24: note: You might need to cast the function pointer here vifm-0.14/src/modes/normal.c:790:47: note: Parameter 'keys_info' can be declared as pointer to const vifm-0.14/src/modes/normal.c:820:55: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'modnorm_ctrl_wequal' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/normal.c:307:24: note: You might need to cast the function pointer here vifm-0.14/src/modes/normal.c:820:55: note: Parameter 'keys_info' can be declared as pointer to const vifm-0.14/src/modes/normal.c:826:54: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'modnorm_ctrl_wless' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/normal.c:308:24: note: You might need to cast the function pointer here vifm-0.14/src/modes/normal.c:826:54: note: Parameter 'keys_info' can be declared as pointer to const vifm-0.14/src/modes/normal.c:832:57: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'modnorm_ctrl_wgreater' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/normal.c:309:24: note: You might need to cast the function pointer here vifm-0.14/src/modes/normal.c:832:57: note: Parameter 'keys_info' can be declared as pointer to const vifm-0.14/src/modes/normal.c:838:54: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'modnorm_ctrl_wplus' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/normal.c:310:24: note: You might need to cast the function pointer here vifm-0.14/src/modes/normal.c:838:54: note: Parameter 'keys_info' can be declared as pointer to const vifm-0.14/src/modes/normal.c:844:55: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'modnorm_ctrl_wminus' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/normal.c:311:24: note: You might need to cast the function pointer here vifm-0.14/src/modes/normal.c:844:55: note: Parameter 'keys_info' can be declared as pointer to const vifm-0.14/src/modes/normal.c:884:47: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_ctrl_wx' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/normal.c:304:24: note: You might need to cast the function pointer here vifm-0.14/src/modes/normal.c:884:47: note: Parameter 'keys_info' can be declared as pointer to const vifm-0.14/src/modes/normal.c:896:47: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_ctrl_wz' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/normal.c:306:24: note: You might need to cast the function pointer here vifm-0.14/src/modes/normal.c:896:47: note: Parameter 'keys_info' can be declared as pointer to const vifm-0.14/src/modes/normal.c:921:49: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_shift_tab' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/normal.c:448:34: note: You might need to cast the function pointer here vifm-0.14/src/modes/normal.c:921:49: note: Parameter 'keys_info' can be declared as pointer to const vifm-0.14/src/modes/normal.c:1095:42: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_gt' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/normal.c:368:24: note: You might need to cast the function pointer here vifm-0.14/src/modes/normal.c:1095:42: note: Parameter 'keys_info' can be declared as pointer to const vifm-0.14/src/modes/normal.c:1109:42: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_gT' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/normal.c:369:24: note: You might need to cast the function pointer here vifm-0.14/src/modes/normal.c:1109:42: note: Parameter 'keys_info' can be declared as pointer to const vifm-0.14/src/modes/normal.c:1165:42: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_gv' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/normal.c:378:24: note: You might need to cast the function pointer here vifm-0.14/src/modes/normal.c:1165:42: note: Parameter 'keys_info' can be declared as pointer to const vifm-0.14/src/modes/normal.c:1207:41: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_N' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/normal.c:338:24: note: You might need to cast the function pointer here vifm-0.14/src/modes/normal.c:1207:41: note: Parameter 'keys_info' can be declared as pointer to const vifm-0.14/src/modes/normal.c:1214:41: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_P' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/normal.c:339:24: note: You might need to cast the function pointer here vifm-0.14/src/modes/normal.c:1214:41: note: Parameter 'keys_info' can be declared as pointer to const vifm-0.14/src/modes/normal.c:1221:41: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_V' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/normal.c:396:24: note: You might need to cast the function pointer here vifm-0.14/src/modes/normal.c:1221:41: note: Parameter 'keys_info' can be declared as pointer to const vifm-0.14/src/modes/normal.c:1229:42: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_ZQ' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/normal.c:342:24: note: You might need to cast the function pointer here vifm-0.14/src/modes/normal.c:1229:42: note: Parameter 'keys_info' can be declared as pointer to const vifm-0.14/src/modes/normal.c:1236:42: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_ZZ' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/normal.c:343:24: note: You might need to cast the function pointer here vifm-0.14/src/modes/normal.c:1236:42: note: Parameter 'keys_info' can be declared as pointer to const vifm-0.14/src/modes/normal.c:1372:45: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_slash' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/normal.c:330:24: note: You might need to cast the function pointer here vifm-0.14/src/modes/normal.c:1372:45: note: Parameter 'keys_info' can be declared as pointer to const vifm-0.14/src/modes/normal.c:1379:45: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_qmark' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/normal.c:331:24: note: You might need to cast the function pointer here vifm-0.14/src/modes/normal.c:1379:45: note: Parameter 'keys_info' can be declared as pointer to const vifm-0.14/src/modes/normal.c:1386:42: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_al' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/normal.c:344:24: note: You might need to cast the function pointer here vifm-0.14/src/modes/normal.c:1386:42: note: Parameter 'keys_info' can be declared as pointer to const vifm-0.14/src/modes/normal.c:1393:42: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_av' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/normal.c:345:24: note: You might need to cast the function pointer here vifm-0.14/src/modes/normal.c:1393:42: note: Parameter 'keys_info' can be declared as pointer to const vifm-0.14/src/modes/normal.c:1408:42: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_cg' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/normal.c:431:24: note: You might need to cast the function pointer here vifm-0.14/src/modes/normal.c:1408:42: note: Parameter 'keys_info' can be declared as pointer to const vifm-0.14/src/modes/normal.c:1432:42: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_co' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/normal.c:432:24: note: You might need to cast the function pointer here vifm-0.14/src/modes/normal.c:1432:42: note: Parameter 'keys_info' can be declared as pointer to const vifm-0.14/src/modes/normal.c:1491:42: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_DD' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/normal.c:350:24: note: You might need to cast the function pointer here vifm-0.14/src/modes/normal.c:1491:42: note: Parameter 'keys_info' can be declared as pointer to const vifm-0.14/src/modes/normal.c:1498:42: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_dd' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/normal.c:351:24: note: You might need to cast the function pointer here vifm-0.14/src/modes/normal.c:1498:42: note: Parameter 'keys_info' can be declared as pointer to const vifm-0.14/src/modes/normal.c:1691:41: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_n' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/normal.c:385:24: note: You might need to cast the function pointer here vifm-0.14/src/modes/normal.c:1691:41: note: Parameter 'keys_info' can be declared as pointer to const vifm-0.14/src/modes/normal.c:1706:41: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_p' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/normal.c:386:24: note: You might need to cast the function pointer here vifm-0.14/src/modes/normal.c:1706:41: note: Parameter 'keys_info' can be declared as pointer to const vifm-0.14/src/modes/normal.c:1721:42: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_rl' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/normal.c:387:24: note: You might need to cast the function pointer here vifm-0.14/src/modes/normal.c:1721:42: note: Parameter 'keys_info' can be declared as pointer to const vifm-0.14/src/modes/normal.c:1737:47: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_q_colon' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/normal.c:388:24: note: You might need to cast the function pointer here vifm-0.14/src/modes/normal.c:1737:47: note: Parameter 'keys_info' can be declared as pointer to const vifm-0.14/src/modes/normal.c:1744:47: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_q_slash' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/normal.c:389:24: note: You might need to cast the function pointer here vifm-0.14/src/modes/normal.c:1744:47: note: Parameter 'keys_info' can be declared as pointer to const vifm-0.14/src/modes/normal.c:1751:50: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_q_question' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/normal.c:390:24: note: You might need to cast the function pointer here vifm-0.14/src/modes/normal.c:1751:50: note: Parameter 'keys_info' can be declared as pointer to const vifm-0.14/src/modes/normal.c:1778:48: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_q_equals' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/normal.c:391:24: note: You might need to cast the function pointer here vifm-0.14/src/modes/normal.c:1778:48: note: Parameter 'keys_info' can be declared as pointer to const vifm-0.14/src/modes/normal.c:1810:41: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_u' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/normal.c:393:24: note: You might need to cast the function pointer here vifm-0.14/src/modes/normal.c:1810:41: note: Parameter 'keys_info' can be declared as pointer to const vifm-0.14/src/modes/normal.c:2004:15: style: Variable 'curr' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/modes/view.c:1253:3: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] vifm-0.14/src/modes/view.c:1880:35: style:inconclusive: Function 'modview_info_free' argument 1 names different: declaration 'vi' definition 'info'. [funcArgNamesDifferent] vifm-0.14/src/modes/view.h:95:40: note: Function 'modview_info_free' argument 1 names different: declaration 'vi' definition 'info'. vifm-0.14/src/modes/view.c:1880:35: note: Function 'modview_info_free' argument 1 names different: declaration 'vi' definition 'info'. vifm-0.14/src/modes/view.c:1871:24: style: Local variable 'vi' shadows outer variable [shadowVariable] vifm-0.14/src/modes/view.c:214:24: note: Shadowed declaration vifm-0.14/src/modes/view.c:1871:24: note: Shadow variable vifm-0.14/src/modes/view.c:749:46: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_ctrl_l' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/view.c:296:24: note: You might need to cast the function pointer here vifm-0.14/src/modes/view.c:749:46: note: Parameter 'keys_info' can be declared as pointer to const vifm-0.14/src/modes/view.c:852:47: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_ctrl_wo' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/view.c:244:24: note: You might need to cast the function pointer here vifm-0.14/src/modes/view.c:852:47: note: Parameter 'keys_info' can be declared as pointer to const vifm-0.14/src/modes/view.c:865:47: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_ctrl_ws' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/view.c:256:24: note: You might need to cast the function pointer here vifm-0.14/src/modes/view.c:865:47: note: Parameter 'keys_info' can be declared as pointer to const vifm-0.14/src/modes/view.c:898:47: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_ctrl_wv' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/view.c:258:24: note: You might need to cast the function pointer here vifm-0.14/src/modes/view.c:898:47: note: Parameter 'keys_info' can be declared as pointer to const vifm-0.14/src/modes/view.c:936:47: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_ctrl_wz' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/view.c:254:24: note: You might need to cast the function pointer here vifm-0.14/src/modes/view.c:936:47: note: Parameter 'keys_info' can be declared as pointer to const vifm-0.14/src/modes/view.c:971:43: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_tab' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/view.c:221:24: note: You might need to cast the function pointer here vifm-0.14/src/modes/view.c:971:43: note: Parameter 'keys_info' can be declared as pointer to const vifm-0.14/src/modes/view.c:1058:41: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_N' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/view.c:279:24: note: You might need to cast the function pointer here vifm-0.14/src/modes/view.c:1058:41: note: Parameter 'keys_info' can be declared as pointer to const vifm-0.14/src/modes/view.c:1375:41: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_n' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/view.c:293:24: note: You might need to cast the function pointer here vifm-0.14/src/modes/view.c:1375:41: note: Parameter 'keys_info' can be declared as pointer to const vifm-0.14/src/modes/view.c:1551:41: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_q' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/view.c:318:34: note: You might need to cast the function pointer here vifm-0.14/src/modes/view.c:1551:41: note: Parameter 'keys_info' can be declared as pointer to const vifm-0.14/src/modes/view.c:1832:10: style: Variable 'selected_view' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/modes/view.c:1894:32: style: Parameter 'vi' can be declared as pointer to const [constParameterPointer] vifm-0.14/src/modes/view.c:1900:37: style: Parameter 'vi' can be declared as pointer to const [constParameterPointer] vifm-0.14/src/modes/view.c:1906:40: style: Parameter 'vi' can be declared as pointer to const [constParameterPointer] vifm-0.14/src/modes/view.c:1912:38: style: Parameter 'vi' can be declared as pointer to const [constParameterPointer] vifm-0.14/src/modes/view.c:1918:31: style: Parameter 'vi' can be declared as pointer to const [constParameterPointer] vifm-0.14/src/modes/visual.c:452:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _a [valueFlowBailoutIncompleteVar] vifm-0.14/src/modes/visual.c:1508:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _a [valueFlowBailoutIncompleteVar] vifm-0.14/src/modes/visual.c:1547:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OK [valueFlowBailoutIncompleteVar] vifm-0.14/src/modes/visual.c:395:46: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_ctrl_a' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/visual.c:189:21: note: You might need to cast the function pointer here vifm-0.14/src/modes/visual.c:395:46: note: Parameter 'keys_info' can be declared as pointer to const vifm-0.14/src/modes/visual.c:410:46: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_ctrl_c' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/visual.c:203:21: note: You might need to cast the function pointer here vifm-0.14/src/modes/visual.c:410:46: note: Parameter 'keys_info' can be declared as pointer to const vifm-0.14/src/modes/visual.c:463:46: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_ctrl_g' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/visual.c:195:21: note: You might need to cast the function pointer here vifm-0.14/src/modes/visual.c:463:46: note: Parameter 'keys_info' can be declared as pointer to const vifm-0.14/src/modes/visual.c:472:46: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_ctrl_l' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/visual.c:196:21: note: You might need to cast the function pointer here vifm-0.14/src/modes/visual.c:472:46: note: Parameter 'keys_info' can be declared as pointer to const vifm-0.14/src/modes/visual.c:500:46: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_ctrl_x' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/visual.c:201:21: note: You might need to cast the function pointer here vifm-0.14/src/modes/visual.c:500:46: note: Parameter 'keys_info' can be declared as pointer to const vifm-0.14/src/modes/visual.c:537:41: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_D' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/visual.c:215:21: note: You might need to cast the function pointer here vifm-0.14/src/modes/visual.c:537:41: note: Parameter 'keys_info' can be declared as pointer to const vifm-0.14/src/modes/visual.c:544:41: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_F' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/visual.c:216:21: note: You might need to cast the function pointer here vifm-0.14/src/modes/visual.c:544:41: note: Parameter 'keys_info' can be declared as pointer to const vifm-0.14/src/modes/visual.c:553:41: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_G' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/visual.c:217:21: note: You might need to cast the function pointer here vifm-0.14/src/modes/visual.c:553:41: note: Parameter 'keys_info' can be declared as pointer to const vifm-0.14/src/modes/visual.c:584:41: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_N' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/visual.c:221:21: note: You might need to cast the function pointer here vifm-0.14/src/modes/visual.c:584:41: note: Parameter 'keys_info' can be declared as pointer to const vifm-0.14/src/modes/visual.c:630:47: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_percent' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/visual.c:207:21: note: You might need to cast the function pointer here vifm-0.14/src/modes/visual.c:630:47: note: Parameter 'keys_info' can be declared as pointer to const vifm-0.14/src/modes/visual.c:644:45: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_comma' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/visual.c:208:21: note: You might need to cast the function pointer here vifm-0.14/src/modes/visual.c:644:45: note: Parameter 'keys_info' can be declared as pointer to const vifm-0.14/src/modes/visual.c:676:49: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_semicolon' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/visual.c:211:21: note: You might need to cast the function pointer here vifm-0.14/src/modes/visual.c:676:49: note: Parameter 'keys_info' can be declared as pointer to const vifm-0.14/src/modes/visual.c:687:45: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_slash' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/visual.c:212:21: note: You might need to cast the function pointer here vifm-0.14/src/modes/visual.c:687:45: note: Parameter 'keys_info' can be declared as pointer to const vifm-0.14/src/modes/visual.c:694:48: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_question' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/visual.c:213:21: note: You might need to cast the function pointer here vifm-0.14/src/modes/visual.c:694:48: note: Parameter 'keys_info' can be declared as pointer to const vifm-0.14/src/modes/visual.c:702:42: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_av' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/visual.c:226:21: note: You might need to cast the function pointer here vifm-0.14/src/modes/visual.c:702:42: note: Parameter 'keys_info' can be declared as pointer to const vifm-0.14/src/modes/visual.c:715:41: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_d' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/visual.c:227:21: note: You might need to cast the function pointer here vifm-0.14/src/modes/visual.c:715:41: note: Parameter 'keys_info' can be declared as pointer to const vifm-0.14/src/modes/visual.c:733:41: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_f' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/visual.c:228:21: note: You might need to cast the function pointer here vifm-0.14/src/modes/visual.c:733:41: note: Parameter 'keys_info' can be declared as pointer to const vifm-0.14/src/modes/visual.c:797:42: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_gg' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/visual.c:234:21: note: You might need to cast the function pointer here vifm-0.14/src/modes/visual.c:797:42: note: Parameter 'keys_info' can be declared as pointer to const vifm-0.14/src/modes/visual.c:814:42: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_gU' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/visual.c:239:21: note: You might need to cast the function pointer here vifm-0.14/src/modes/visual.c:814:42: note: Parameter 'keys_info' can be declared as pointer to const vifm-0.14/src/modes/visual.c:821:42: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_gu' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/visual.c:253:21: note: You might need to cast the function pointer here vifm-0.14/src/modes/visual.c:821:42: note: Parameter 'keys_info' can be declared as pointer to const vifm-0.14/src/modes/visual.c:837:42: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_gv' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/visual.c:241:21: note: You might need to cast the function pointer here vifm-0.14/src/modes/visual.c:837:42: note: Parameter 'keys_info' can be declared as pointer to const vifm-0.14/src/modes/visual.c:946:46: style: Parameter 'keys_info' can be declared as pointer to const [constParameterPointer] vifm-0.14/src/modes/visual.c:969:46: style: Parameter 'keys_info' can be declared as pointer to const [constParameterPointer] vifm-0.14/src/modes/visual.c:988:41: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_n' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/visual.c:248:21: note: You might need to cast the function pointer here vifm-0.14/src/modes/visual.c:988:41: note: Parameter 'keys_info' can be declared as pointer to const vifm-0.14/src/modes/visual.c:1002:47: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_q_colon' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/visual.c:250:21: note: You might need to cast the function pointer here vifm-0.14/src/modes/visual.c:1002:47: note: Parameter 'keys_info' can be declared as pointer to const vifm-0.14/src/modes/visual.c:1010:47: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_q_slash' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/visual.c:251:21: note: You might need to cast the function pointer here vifm-0.14/src/modes/visual.c:1010:47: note: Parameter 'keys_info' can be declared as pointer to const vifm-0.14/src/modes/visual.c:1017:50: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_q_question' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/visual.c:252:21: note: You might need to cast the function pointer here vifm-0.14/src/modes/visual.c:1017:50: note: Parameter 'keys_info' can be declared as pointer to const vifm-0.14/src/modes/visual.c:1045:41: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_v' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/visual.c:254:21: note: You might need to cast the function pointer here vifm-0.14/src/modes/visual.c:1045:41: note: Parameter 'keys_info' can be declared as pointer to const vifm-0.14/src/ops.c:376:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] vifm-0.14/src/ops.c:531:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] vifm-0.14/src/ops.c:654:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] vifm-0.14/src/ops.c:731:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] vifm-0.14/src/ops.c:750:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] vifm-0.14/src/ops.c:768:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] vifm-0.14/src/ops.c:782:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] vifm-0.14/src/ops.c:869:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] vifm-0.14/src/ops.c:920:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] vifm-0.14/src/ops.c:976:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] vifm-0.14/src/ops.c:1004:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] vifm-0.14/src/ops.c:1126:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key [valueFlowBailoutIncompleteVar] vifm-0.14/src/ops.c:1194:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key [valueFlowBailoutIncompleteVar] vifm-0.14/src/ops.c:193:2: warning: If memory allocation fails, then there is a possible null pointer dereference: ops [nullPointerOutOfMemory] vifm-0.14/src/ops.c:191:27: note: Assuming allocation function fails vifm-0.14/src/ops.c:191:27: note: Assignment 'ops=calloc(1,sizeof(*ops))', assigned value is 0 vifm-0.14/src/ops.c:193:2: note: Null pointer dereference vifm-0.14/src/ops.c:194:2: warning: If memory allocation fails, then there is a possible null pointer dereference: ops [nullPointerOutOfMemory] vifm-0.14/src/ops.c:191:27: note: Assuming allocation function fails vifm-0.14/src/ops.c:191:27: note: Assignment 'ops=calloc(1,sizeof(*ops))', assigned value is 0 vifm-0.14/src/ops.c:194:2: note: Null pointer dereference vifm-0.14/src/ops.c:195:2: warning: If memory allocation fails, then there is a possible null pointer dereference: ops [nullPointerOutOfMemory] vifm-0.14/src/ops.c:191:27: note: Assuming allocation function fails vifm-0.14/src/ops.c:191:27: note: Assignment 'ops=calloc(1,sizeof(*ops))', assigned value is 0 vifm-0.14/src/ops.c:195:2: note: Null pointer dereference vifm-0.14/src/ops.c:199:2: warning: If memory allocation fails, then there is a possible null pointer dereference: ops [nullPointerOutOfMemory] vifm-0.14/src/ops.c:191:27: note: Assuming allocation function fails vifm-0.14/src/ops.c:191:27: note: Assignment 'ops=calloc(1,sizeof(*ops))', assigned value is 0 vifm-0.14/src/ops.c:199:2: note: Null pointer dereference vifm-0.14/src/ops.c:200:2: warning: If memory allocation fails, then there is a possible null pointer dereference: ops [nullPointerOutOfMemory] vifm-0.14/src/ops.c:191:27: note: Assuming allocation function fails vifm-0.14/src/ops.c:191:27: note: Assignment 'ops=calloc(1,sizeof(*ops))', assigned value is 0 vifm-0.14/src/ops.c:200:2: note: Null pointer dereference vifm-0.14/src/ops.c:201:2: warning: If memory allocation fails, then there is a possible null pointer dereference: ops [nullPointerOutOfMemory] vifm-0.14/src/ops.c:191:27: note: Assuming allocation function fails vifm-0.14/src/ops.c:191:27: note: Assignment 'ops=calloc(1,sizeof(*ops))', assigned value is 0 vifm-0.14/src/ops.c:201:2: note: Null pointer dereference vifm-0.14/src/ops.c:202:2: warning: If memory allocation fails, then there is a possible null pointer dereference: ops [nullPointerOutOfMemory] vifm-0.14/src/ops.c:191:27: note: Assuming allocation function fails vifm-0.14/src/ops.c:191:27: note: Assignment 'ops=calloc(1,sizeof(*ops))', assigned value is 0 vifm-0.14/src/ops.c:202:2: note: Null pointer dereference vifm-0.14/src/ops.c:204:2: warning: If memory allocation fails, then there is a possible null pointer dereference: ops [nullPointerOutOfMemory] vifm-0.14/src/ops.c:191:27: note: Assuming allocation function fails vifm-0.14/src/ops.c:191:27: note: Assignment 'ops=calloc(1,sizeof(*ops))', assigned value is 0 vifm-0.14/src/ops.c:204:2: note: Null pointer dereference vifm-0.14/src/ops.c:205:2: warning: If memory allocation fails, then there is a possible null pointer dereference: ops [nullPointerOutOfMemory] vifm-0.14/src/ops.c:191:27: note: Assuming allocation function fails vifm-0.14/src/ops.c:191:27: note: Assignment 'ops=calloc(1,sizeof(*ops))', assigned value is 0 vifm-0.14/src/ops.c:205:2: note: Null pointer dereference vifm-0.14/src/ops.c:207:2: warning: If memory allocation fails, then there is a possible null pointer dereference: ops [nullPointerOutOfMemory] vifm-0.14/src/ops.c:191:27: note: Assuming allocation function fails vifm-0.14/src/ops.c:191:27: note: Assignment 'ops=calloc(1,sizeof(*ops))', assigned value is 0 vifm-0.14/src/ops.c:207:2: note: Null pointer dereference vifm-0.14/src/ops.c:208:2: warning: If memory allocation fails, then there is a possible null pointer dereference: ops [nullPointerOutOfMemory] vifm-0.14/src/ops.c:191:27: note: Assuming allocation function fails vifm-0.14/src/ops.c:191:27: note: Assignment 'ops=calloc(1,sizeof(*ops))', assigned value is 0 vifm-0.14/src/ops.c:208:2: note: Null pointer dereference vifm-0.14/src/ops.c:327:16: style: Parameter 'ops' can be declared as pointer to const. However it seems that 'op_none' is a callback function, if 'ops' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/ops.c:154:19: note: You might need to cast the function pointer here vifm-0.14/src/ops.c:327:16: note: Parameter 'ops' can be declared as pointer to const vifm-0.14/src/ops.c:327:27: style: Parameter 'data' can be declared as pointer to const. However it seems that 'op_none' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/ops.c:154:19: note: You might need to cast the function pointer here vifm-0.14/src/ops.c:327:27: note: Parameter 'data' can be declared as pointer to const vifm-0.14/src/ops.c:355:31: style: Parameter 'data' can be declared as pointer to const. However it seems that 'op_removesl' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/ops.c:156:19: note: You might need to cast the function pointer here vifm-0.14/src/ops.c:355:31: note: Parameter 'data' can be declared as pointer to const vifm-0.14/src/ops.c:502:25: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] vifm-0.14/src/ops.c:620:25: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] vifm-0.14/src/ops.c:759:28: style: Parameter 'data' can be declared as pointer to const. However it seems that 'op_chmod' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/ops.c:170:19: note: You might need to cast the function pointer here vifm-0.14/src/ops.c:759:28: note: Parameter 'data' can be declared as pointer to const vifm-0.14/src/ops.c:773:29: style: Parameter 'data' can be declared as pointer to const. However it seems that 'op_chmodr' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/ops.c:171:19: note: You might need to cast the function pointer here vifm-0.14/src/ops.c:773:29: note: Parameter 'data' can be declared as pointer to const vifm-0.14/src/ops.c:908:28: style: Parameter 'data' can be declared as pointer to const. However it seems that 'op_mkdir' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/ops.c:178:19: note: You might need to cast the function pointer here vifm-0.14/src/ops.c:908:28: note: Parameter 'data' can be declared as pointer to const vifm-0.14/src/ops.c:1122:30: style: Parameter 'args' can be declared as pointer to const. However it seems that 'confirm_overwrite' is a callback function, if 'args' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/ops.c:1056:21: note: You might need to cast the function pointer here vifm-0.14/src/ops.c:1122:30: note: Parameter 'args' can be declared as pointer to const vifm-0.14/src/ops.c:1191:27: style: Parameter 'args' can be declared as pointer to const. However it seems that 'dispatch_error' is a callback function, if 'args' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/ops.c:1057:30: note: You might need to cast the function pointer here vifm-0.14/src/ops.c:1191:27: note: Parameter 'args' can be declared as pointer to const vifm-0.14/src/ops.c:1262:28: style: Parameter 'arg' can be declared as pointer to const. However it seems that 'ui_cancellation_hook' is a callback function, if 'arg' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/ops.c:1075:31: note: You might need to cast the function pointer here vifm-0.14/src/ops.c:1262:28: note: Parameter 'arg' can be declared as pointer to const vifm-0.14/src/ops.c:1272:30: style: Parameter 'ops' can be declared as pointer to const [constParameterPointer] vifm-0.14/src/plugins.c:128:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILENAME_MAX [valueFlowBailoutIncompleteVar] vifm-0.14/src/plugins.c:374:30: style: Parameter 'plugs' can be declared as pointer to const [constParameterPointer] vifm-0.14/src/plugins.c:381:30: style: Parameter 'plugs' can be declared as pointer to const [constParameterPointer] vifm-0.14/src/opt_handlers.c:1924:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable last [valueFlowBailoutIncompleteVar] vifm-0.14/src/opt_handlers.c:2060:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdscr [valueFlowBailoutIncompleteVar] vifm-0.14/src/opt_handlers.c:2420:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdscr [valueFlowBailoutIncompleteVar] vifm-0.14/src/opt_handlers.c:3082:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _a [valueFlowBailoutIncompleteVar] vifm-0.14/src/opt_handlers.c:3325:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_EXTENDED [valueFlowBailoutIncompleteVar] vifm-0.14/src/registers.c:506:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILENAME_MAX [valueFlowBailoutIncompleteVar] vifm-0.14/src/registers.c:477:14: style: Local variable 'registers' shadows outer variable [shadowVariable] vifm-0.14/src/registers.c:53:14: note: Shadowed declaration vifm-0.14/src/registers.c:477:14: note: Shadow variable vifm-0.14/src/registers.c:450:19: style: Variable 'reg' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/opt_handlers.c:1914:10: style: Local variable 'error' shadows outer variable [shadowVariable] vifm-0.14/src/opt_handlers.c:988:12: note: Shadowed declaration vifm-0.14/src/opt_handlers.c:1914:10: note: Shadow variable vifm-0.14/src/opt_handlers.c:2022:6: style: Local variable 'error' shadows outer variable [shadowVariable] vifm-0.14/src/opt_handlers.c:988:12: note: Shadowed declaration vifm-0.14/src/opt_handlers.c:2022:6: note: Shadow variable vifm-0.14/src/opt_handlers.c:2191:6: style: Local variable 'error' shadows outer variable [shadowVariable] vifm-0.14/src/opt_handlers.c:988:12: note: Shadowed declaration vifm-0.14/src/opt_handlers.c:2191:6: note: Shadow variable vifm-0.14/src/opt_handlers.c:2765:22: style: Local variable 'val' shadows outer argument [shadowArgument] vifm-0.14/src/opt_handlers.c:2754:37: note: Shadowed declaration vifm-0.14/src/opt_handlers.c:2765:22: note: Shadow variable vifm-0.14/src/opt_handlers.c:2782:22: style: Local variable 'val' shadows outer argument [shadowArgument] vifm-0.14/src/opt_handlers.c:2754:37: note: Shadowed declaration vifm-0.14/src/opt_handlers.c:2782:22: note: Shadow variable vifm-0.14/src/opt_handlers.c:3972:8: style: Local variable 'error' shadows outer variable [shadowVariable] vifm-0.14/src/opt_handlers.c:988:12: note: Shadowed declaration vifm-0.14/src/opt_handlers.c:3972:8: note: Shadow variable vifm-0.14/src/opt_handlers.c:3099:39: style: Parameter 'ratios' can be declared as const array [constParameter] vifm-0.14/src/opt_handlers.c:2842:7: style: Variable 'len' is assigned a value that is never used. [unreadVariable] vifm-0.14/src/running.c:615:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILENAME_MAX [valueFlowBailoutIncompleteVar] vifm-0.14/src/running.c:663:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILENAME_MAX [valueFlowBailoutIncompleteVar] vifm-0.14/src/running.c:907:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] vifm-0.14/src/search.c:247:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rm_so [valueFlowBailoutIncompleteVar] vifm-0.14/src/search.c:154:20: style: Parameter 'view' can be declared as pointer to const [constParameterPointer] vifm-0.14/src/running.c:1262:12: style: Condition 'input!=NULL' is always false [knownConditionTrueFalse] vifm-0.14/src/running.c:1251:17: note: Assignment 'input=NULL', assigned value is 0 vifm-0.14/src/running.c:1262:12: note: Condition 'input!=NULL' is always false vifm-0.14/src/running.c:729:5: warning: If memory allocation fails, then there is a possible null pointer dereference: dir [nullPointerOutOfMemory] vifm-0.14/src/running.c:718:15: note: Assuming allocation function fails vifm-0.14/src/running.c:718:15: note: Assignment 'dir=strdup(curr->name)', assigned value is 0 vifm-0.14/src/running.c:729:5: note: Null pointer dereference vifm-0.14/src/running.c:423:9: style: Local variable 'typed_fname' shadows outer variable [shadowVariable] vifm-0.14/src/running.c:402:8: note: Shadowed declaration vifm-0.14/src/running.c:423:9: note: Shadow variable vifm-0.14/src/running.c:577:19: style: Local variable 'pause_shell' shadows outer function [shadowFunction] vifm-0.14/src/utils/utils.h:109:6: note: Shadowed declaration vifm-0.14/src/running.c:577:19: note: Shadow variable vifm-0.14/src/running.c:1392:8: style: Local variable 'cmd' shadows outer argument [shadowArgument] vifm-0.14/src/running.c:1374:45: note: Shadowed declaration vifm-0.14/src/running.c:1392:8: note: Shadow variable vifm-0.14/src/running.c:1399:8: style: Local variable 'cmd' shadows outer argument [shadowArgument] vifm-0.14/src/running.c:1374:45: note: Shadowed declaration vifm-0.14/src/running.c:1399:8: note: Shadow variable vifm-0.14/src/running.c:1174:21: style: Variable 'curr' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/signals.c:80:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] vifm-0.14/src/signals.c:134:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] vifm-0.14/src/signals.c:153:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] vifm-0.14/src/sort.c:368:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_EXTENDED [valueFlowBailoutIncompleteVar] vifm-0.14/src/sort.c:527:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _a [valueFlowBailoutIncompleteVar] vifm-0.14/src/sort.c:619:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _a [valueFlowBailoutIncompleteVar] vifm-0.14/src/sort.c:682:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _a [valueFlowBailoutIncompleteVar] vifm-0.14/src/sort.c:696:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _a [valueFlowBailoutIncompleteVar] vifm-0.14/src/sort.c:704:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILENAME_MAX [valueFlowBailoutIncompleteVar] vifm-0.14/src/status.c:535:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] vifm-0.14/src/status.c:566:30: style:inconclusive: Function 'hists_filter_save' argument 1 names different: declaration 'pattern' definition 'input'. [funcArgNamesDifferent] vifm-0.14/src/status.h:326:35: note: Function 'hists_filter_save' argument 1 names different: declaration 'pattern' definition 'input'. vifm-0.14/src/status.c:566:30: note: Function 'hists_filter_save' argument 1 names different: declaration 'pattern' definition 'input'. vifm-0.14/src/sort.c:150:19: style:inconclusive: Function 'sort_view' argument 1 names different: declaration 'view' definition 'v'. [funcArgNamesDifferent] vifm-0.14/src/sort.h:30:24: note: Function 'sort_view' argument 1 names different: declaration 'view' definition 'v'. vifm-0.14/src/sort.c:150:19: note: Function 'sort_view' argument 1 names different: declaration 'view' definition 'v'. vifm-0.14/src/sort.c:252:22: style:inconclusive: Function 'sort_entries' argument 1 names different: declaration 'view' definition 'v'. [funcArgNamesDifferent] vifm-0.14/src/sort.h:33:27: note: Function 'sort_entries' argument 1 names different: declaration 'view' definition 'v'. vifm-0.14/src/sort.c:252:22: note: Function 'sort_entries' argument 1 names different: declaration 'view' definition 'v'. vifm-0.14/src/sort.c:702:56: style: Parameter 'regex' can be declared as pointer to const [constParameterPointer] vifm-0.14/src/trash.c:221:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] vifm-0.14/src/trash.c:238:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] vifm-0.14/src/trash.c:373:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] vifm-0.14/src/trash.c:391:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] vifm-0.14/src/ui/cancellation.c:54:28: style: Parameter 'arg' can be declared as pointer to const. However it seems that 'ui_cancellation_hook' is a callback function, if 'arg' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/ui/cancellation.c:43:56: note: You might need to cast the function pointer here vifm-0.14/src/ui/cancellation.c:54:28: note: Parameter 'arg' can be declared as pointer to const vifm-0.14/src/ui/color_manager.c:335:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _a [valueFlowBailoutIncompleteVar] vifm-0.14/src/ui/color_scheme.c:592:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILENAME_MAX [valueFlowBailoutIncompleteVar] vifm-0.14/src/ui/color_scheme.c:687:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IRWXU [valueFlowBailoutIncompleteVar] vifm-0.14/src/ui/color_scheme.c:1194:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable A_BOLD [valueFlowBailoutIncompleteVar] vifm-0.14/src/ui/color_scheme.c:1500:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COLORS [valueFlowBailoutIncompleteVar] vifm-0.14/src/ui/column_view.c:351:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _a [valueFlowBailoutIncompleteVar] vifm-0.14/src/ui/column_view.c:526:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _a [valueFlowBailoutIncompleteVar] vifm-0.14/src/ui/column_view.c:636:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _a [valueFlowBailoutIncompleteVar] vifm-0.14/src/ui/color_scheme.c:1042:8: warning: Possible null pointer dereference: p [nullPointer] vifm-0.14/src/ui/color_scheme.c:1052:18: note: Assignment 'p=t=='\0'?NULL:until_first(p+1,'/')', assigned value is 0 vifm-0.14/src/ui/color_scheme.c:1042:8: note: Null pointer dereference vifm-0.14/src/ui/color_scheme.c:1043:4: warning: Possible null pointer dereference: p [nullPointer] vifm-0.14/src/ui/color_scheme.c:1052:18: note: Assignment 'p=t=='\0'?NULL:until_first(p+1,'/')', assigned value is 0 vifm-0.14/src/ui/color_scheme.c:1043:4: note: Null pointer dereference vifm-0.14/src/ui/color_scheme.c:579:17: style: Variable 'd' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/ui/color_scheme.c:836:28: style: Parameter 'names' can be declared as const array [constParameter] vifm-0.14/src/ui/column_view.c:666:7: style: Local variable 'i' shadows outer variable [shadowVariable] vifm-0.14/src/ui/column_view.c:626:6: note: Shadowed declaration vifm-0.14/src/ui/column_view.c:666:7: note: Shadow variable vifm-0.14/src/ui/column_view.c:718:14: style: Variable 'prev_col' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/ui/escape.c:650:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable A_REVERSE [valueFlowBailoutIncompleteVar] vifm-0.14/src/ui/escape.c:227:14: style: Local variable 'len' shadows outer argument [shadowArgument] vifm-0.14/src/ui/escape.c:153:50: note: Shadowed declaration vifm-0.14/src/ui/escape.c:227:14: note: Shadow variable vifm-0.14/src/ui/fileview.c:254:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_EXTENDED [valueFlowBailoutIncompleteVar] vifm-0.14/src/ui/fileview.c:518:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _a [valueFlowBailoutIncompleteVar] vifm-0.14/src/ui/fileview.c:607:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _a [valueFlowBailoutIncompleteVar] vifm-0.14/src/ui/fileview.c:631:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _a [valueFlowBailoutIncompleteVar] vifm-0.14/src/ui/fileview.c:658:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _a [valueFlowBailoutIncompleteVar] vifm-0.14/src/ui/fileview.c:761:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _a [valueFlowBailoutIncompleteVar] vifm-0.14/src/ui/fileview.c:1090:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _a [valueFlowBailoutIncompleteVar] vifm-0.14/src/ui/fileview.c:1104:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _a [valueFlowBailoutIncompleteVar] vifm-0.14/src/ui/fileview.c:1257:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable A_REVERSE [valueFlowBailoutIncompleteVar] vifm-0.14/src/ui/fileview.c:1565:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _a [valueFlowBailoutIncompleteVar] vifm-0.14/src/ui/fileview.c:1849:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _a [valueFlowBailoutIncompleteVar] vifm-0.14/src/ui/fileview.c:2008:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILENAME_MAX [valueFlowBailoutIncompleteVar] vifm-0.14/src/ui/quickview.c:793:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COLORS [valueFlowBailoutIncompleteVar] vifm-0.14/src/ui/quickview.c:923:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] vifm-0.14/src/ui/quickview.c:346:3: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] vifm-0.14/src/ui/quickview.c:912:16: style: Variable 'entry' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/ui/fileview.c:1686:13: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] vifm-0.14/src/ui/fileview.c:1689:13: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] vifm-0.14/src/ui/fileview.c:1692:13: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] vifm-0.14/src/ui/fileview.c:425:21: style: Variable 'entry' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/ui/fileview.c:493:16: style: Variable 'entry' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/ui/fileview.c:995:32: style: Parameter 'view' can be declared as pointer to const [constParameterPointer] vifm-0.14/src/ui/fileview.c:1180:15: style: Variable 'entry' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/ui/fileview.c:1290:15: style: Variable 'entry' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/ui/fileview.c:1483:10: style: Variable 'view' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/ui/fileview.c:1680:13: style: Variable 'tm_ptr' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/ui/fileview.c:1801:24: style: Parameter 'view' can be declared as pointer to const [constParameterPointer] vifm-0.14/src/ui/fileview.c:1808:15: style: Variable 'entry' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/ui/fileview.c:2177:13: style: Variable 'columns' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/ui/fileview.c:1586:43: error: Uninitialized variable: nitems [uninitvar] vifm-0.14/src/ui/statusbar.c:60:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdscr [valueFlowBailoutIncompleteVar] vifm-0.14/src/ui/statusbar.c:205:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdscr [valueFlowBailoutIncompleteVar] vifm-0.14/src/ui/statusbar.c:165:31: style:inconclusive: Function 'status_bar_message' argument 1 names different: declaration 'message' definition 'msg'. [funcArgNamesDifferent] vifm-0.14/src/ui/statusbar.c:40:43: note: Function 'status_bar_message' argument 1 names different: declaration 'message' definition 'msg'. vifm-0.14/src/ui/statusbar.c:165:31: note: Function 'status_bar_message' argument 1 names different: declaration 'message' definition 'msg'. vifm-0.14/src/ui/statusline.c:111:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdscr [valueFlowBailoutIncompleteVar] vifm-0.14/src/ui/statusline.c:189:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdscr [valueFlowBailoutIncompleteVar] vifm-0.14/src/ui/statusline.c:492:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] vifm-0.14/src/ui/statusline.c:701:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdscr [valueFlowBailoutIncompleteVar] vifm-0.14/src/ui/statusline.c:729:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdscr [valueFlowBailoutIncompleteVar] vifm-0.14/src/ui/statusline.c:971:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTHREAD_ONCE_INIT [valueFlowBailoutIncompleteVar] vifm-0.14/src/ui/statusline.c:980:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTHREAD_PROCESS_PRIVATE [valueFlowBailoutIncompleteVar] vifm-0.14/src/ui/statusline.c:1124:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _a [valueFlowBailoutIncompleteVar] vifm-0.14/src/ui/tabs.c:188:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable last [valueFlowBailoutIncompleteVar] vifm-0.14/src/ui/tabs.c:224:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable last [valueFlowBailoutIncompleteVar] vifm-0.14/src/ui/tabs.c:543:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable it [valueFlowBailoutIncompleteVar] vifm-0.14/src/ui/tabs.c:740:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable it [valueFlowBailoutIncompleteVar] vifm-0.14/src/ui/tabs.c:767:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _a [valueFlowBailoutIncompleteVar] vifm-0.14/src/ui/statusline.c:438:26: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] vifm-0.14/src/ui/statusline.c:692:46: style:inconclusive: Function 'ui_stat_reposition' argument 2 names different: declaration 'force_stat_win' definition 'stat_height'. [funcArgNamesDifferent] vifm-0.14/src/ui/statusline.h:40:50: note: Function 'ui_stat_reposition' argument 2 names different: declaration 'force_stat_win' definition 'stat_height'. vifm-0.14/src/ui/statusline.c:692:46: note: Function 'ui_stat_reposition' argument 2 names different: declaration 'force_stat_win' definition 'stat_height'. vifm-0.14/src/ui/statusline.c:474:14: style: Local variable 'opt' shadows outer argument [shadowArgument] vifm-0.14/src/ui/statusline.c:282:7: note: Shadowed declaration vifm-0.14/src/ui/statusline.c:474:14: note: Shadow variable vifm-0.14/src/ui/statusline.c:516:23: style: Local variable 'result' shadows outer variable [shadowVariable] vifm-0.14/src/ui/statusline.c:287:10: note: Shadowed declaration vifm-0.14/src/ui/statusline.c:516:23: note: Shadow variable vifm-0.14/src/ui/statusline.c:438:17: style: Variable 'tm_ptr' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/ui/statusline.c:909:33: style: Parameter 'bg_op' can be declared as pointer to const [constParameterPointer] vifm-0.14/src/ui/tabs.c:311:21: style: Parameter 'side' can be declared as pointer to const [constParameterPointer] vifm-0.14/src/ui/tabs.c:730:19: style: Parameter 'side' can be declared as pointer to const [constParameterPointer] vifm-0.14/src/ui/tabs.c:765:19: style: Parameter 'side' can be declared as pointer to const [constParameterPointer] vifm-0.14/src/ui/tabs.c:804:17: style: Variable 'lview' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/ui/tabs.c:805:17: style: Variable 'rview' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/undo.c:401:19: style: Parameter 'cmd' can be declared as pointer to const [constParameterPointer] vifm-0.14/src/ui/ui.c:236:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _a [valueFlowBailoutIncompleteVar] vifm-0.14/src/ui/ui.c:252:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdscr [valueFlowBailoutIncompleteVar] vifm-0.14/src/ui/ui.c:491:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdscr [valueFlowBailoutIncompleteVar] vifm-0.14/src/ui/ui.c:510:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERR [valueFlowBailoutIncompleteVar] vifm-0.14/src/ui/ui.c:535:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERR [valueFlowBailoutIncompleteVar] vifm-0.14/src/ui/ui.c:691:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdscr [valueFlowBailoutIncompleteVar] vifm-0.14/src/ui/ui.c:707:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdscr [valueFlowBailoutIncompleteVar] vifm-0.14/src/ui/ui.c:884:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdscr [valueFlowBailoutIncompleteVar] vifm-0.14/src/ui/ui.c:1446:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdscr [valueFlowBailoutIncompleteVar] vifm-0.14/src/ui/ui.c:1491:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TIOCGWINSZ [valueFlowBailoutIncompleteVar] vifm-0.14/src/ui/ui.c:1527:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdscr [valueFlowBailoutIncompleteVar] vifm-0.14/src/ui/ui.c:1576:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _a [valueFlowBailoutIncompleteVar] vifm-0.14/src/ui/ui.c:1836:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdscr [valueFlowBailoutIncompleteVar] vifm-0.14/src/ui/ui.c:1867:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdscr [valueFlowBailoutIncompleteVar] vifm-0.14/src/ui/ui.c:1996:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERR [valueFlowBailoutIncompleteVar] vifm-0.14/src/ui/ui.c:2016:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OK [valueFlowBailoutIncompleteVar] vifm-0.14/src/ui/ui.c:2096:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdscr [valueFlowBailoutIncompleteVar] vifm-0.14/src/ui/ui.c:2356:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _a [valueFlowBailoutIncompleteVar] vifm-0.14/src/ui/ui.c:2435:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _a [valueFlowBailoutIncompleteVar] vifm-0.14/src/ui/ui.c:2568:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable letter [valueFlowBailoutIncompleteVar] vifm-0.14/src/ui/ui.c:2990:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_RESIZE [valueFlowBailoutIncompleteVar] vifm-0.14/src/ui/ui.c:3030:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _a [valueFlowBailoutIncompleteVar] vifm-0.14/src/utils/dynarray.c:67:2: error: Memory leak: new [memleak] vifm-0.14/src/utils/dynarray.c:98:3: error: Common realloc mistake: 'dynarray' nulled but not freed upon failure [memleakOnRealloc] vifm-0.14/src/ui/ui.c:2046:27: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] vifm-0.14/src/ui/ui.c:1601:21: style: Parameter 'view' can be declared as pointer to const [constParameterPointer] vifm-0.14/src/ui/ui.c:1712:24: style: Parameter 'view' can be declared as pointer to const [constParameterPointer] vifm-0.14/src/ui/ui.c:1856:24: style: Parameter 'view' can be declared as pointer to const [constParameterPointer] vifm-0.14/src/ui/ui.c:2729:46: style: Parameter 'view' can be declared as pointer to const [constParameterPointer] vifm-0.14/src/utils/event_nix.c:53:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_GETFL [valueFlowBailoutIncompleteVar] vifm-0.14/src/utils/event_nix.c:80:23: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] vifm-0.14/src/utils/event_nix.c:91:22: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] vifm-0.14/src/utils/file_streams.c:85:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] vifm-0.14/src/utils/file_streams.c:85:24: style: Redundant initialization for 'c'. The initialized value is overwritten before it is read. [redundantInitialization] vifm-0.14/src/utils/file_streams.c:77:8: note: c is initialized vifm-0.14/src/utils/file_streams.c:85:24: note: c is overwritten vifm-0.14/src/utils/file_streams.c:30:26: style:inconclusive: Function 'read_line' argument 2 names different: declaration 'buffer' definition 'buf'. [funcArgNamesDifferent] vifm-0.14/src/utils/file_streams.h:33:33: note: Function 'read_line' argument 2 names different: declaration 'buffer' definition 'buf'. vifm-0.14/src/utils/file_streams.c:30:26: note: Function 'read_line' argument 2 names different: declaration 'buffer' definition 'buf'. vifm-0.14/src/utils/filter.c:52:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_EXTENDED [valueFlowBailoutIncompleteVar] vifm-0.14/src/utils/filter.c:107:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_ICASE [valueFlowBailoutIncompleteVar] vifm-0.14/src/utils/filter.c:128:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_ICASE [valueFlowBailoutIncompleteVar] vifm-0.14/src/utils/fs.c:146:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] vifm-0.14/src/utils/fs.c:157:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] vifm-0.14/src/utils/fs.c:232:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILENAME_MAX [valueFlowBailoutIncompleteVar] vifm-0.14/src/utils/fs.c:335:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable path [valueFlowBailoutIncompleteVar] vifm-0.14/src/utils/fs.c:600:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] vifm-0.14/src/utils/fs.c:872:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] vifm-0.14/src/utils/fs.c:886:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] vifm-0.14/src/utils/fs.c:912:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] vifm-0.14/src/utils/fs.c:63:16: style: Condition 'is_dir_fast(path)' is always false [knownConditionTrueFalse] vifm-0.14/src/utils/fs.c:63:16: note: Calling function 'is_dir_fast' returns 0 vifm-0.14/src/utils/fs.c:63:16: note: Condition 'is_dir_fast(path)' is always false vifm-0.14/src/utils/fs.c:729:25: style: Condition 'case_sensitive_paths(src)' is always true [knownConditionTrueFalse] vifm-0.14/src/utils/fs.c:729:25: note: Calling function 'case_sensitive_paths' returns 1 vifm-0.14/src/utils/fs.c:729:25: note: Condition 'case_sensitive_paths(src)' is always true vifm-0.14/src/utils/fs.c:873:9: error: Resource handle 'fd' freed twice. [doubleFree] vifm-0.14/src/utils/fs.c:869:15: note: Resource handle 'fd' freed twice. vifm-0.14/src/utils/fs.c:873:9: note: Resource handle 'fd' freed twice. vifm-0.14/src/utils/fs.c:260:18: warning: If memory allocation fails, then there is a possible null pointer dereference: filename_copy [nullPointerOutOfMemory] vifm-0.14/src/utils/fs.c:257:24: note: Assuming allocation function fails vifm-0.14/src/utils/fs.c:257:24: note: Assignment 'filename_copy=strdup(path)', assigned value is 0 vifm-0.14/src/utils/fs.c:260:18: note: Null pointer dereference vifm-0.14/src/utils/fs.c:311:17: warning: If memory allocation fails, then there is a possible null pointer dereference: filename [nullPointerOutOfMemory] vifm-0.14/src/utils/fs.c:308:19: note: Assuming allocation function fails vifm-0.14/src/utils/fs.c:308:19: note: Assignment 'filename=strdup(link)', assigned value is 0 vifm-0.14/src/utils/fs.c:311:17: note: Null pointer dereference vifm-0.14/src/utils/fsdata.c:376:27: style: Parameter 'fsd' can be declared as pointer to const [constParameterPointer] vifm-0.14/src/utils/fswatch_win.c:65:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILE_NOTIFY_CHANGE_FILE_NAME [valueFlowBailoutIncompleteVar] vifm-0.14/src/utils/fswatch_win.c:101:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WAIT_OBJECT_0 [valueFlowBailoutIncompleteVar] vifm-0.14/src/utils/fswatch_win.c:122:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILE_SHARE_READ [valueFlowBailoutIncompleteVar] vifm-0.14/src/utils/gmux_nix.c:54:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_CREAT [valueFlowBailoutIncompleteVar] vifm-0.14/src/utils/gmux_nix.c:87:19: style: Parameter 'gmux' can be declared as pointer to const [constParameterPointer] vifm-0.14/src/utils/gmux_nix.c:93:21: style: Parameter 'gmux' can be declared as pointer to const [constParameterPointer] vifm-0.14/src/utils/gmux_win.c:82:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INFINITE [valueFlowBailoutIncompleteVar] vifm-0.14/src/utils/hist.c:93:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _a [valueFlowBailoutIncompleteVar] vifm-0.14/src/utils/hist.c:125:16: style: Local variable 'item' shadows outer argument [shadowArgument] vifm-0.14/src/utils/hist.c:113:49: note: Shadowed declaration vifm-0.14/src/utils/hist.c:125:16: note: Shadow variable vifm-0.14/src/utils/log.c:82:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] vifm-0.14/src/utils/log.c:163:11: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] vifm-0.14/src/utils/log.c:159:13: style: Variable 'tm_ptr' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/utils/matcher.c:289:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_EXTENDED [valueFlowBailoutIncompleteVar] vifm-0.14/src/utils/matcher.c:363:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_EXTENDED [valueFlowBailoutIncompleteVar] vifm-0.14/src/utils/matcher.c:544:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_ICASE [valueFlowBailoutIncompleteVar] vifm-0.14/src/utils/matchers.c:90:2: warning: If memory allocation fails, then there is a possible null pointer dereference: matchers [nullPointerOutOfMemory] vifm-0.14/src/utils/matchers.c:85:37: note: Assuming allocation function fails vifm-0.14/src/utils/matchers.c:85:37: note: Assignment 'matchers=malloc(sizeof(*matchers))', assigned value is 0 vifm-0.14/src/utils/matchers.c:90:2: note: Null pointer dereference vifm-0.14/src/utils/matchers.c:91:2: warning: If memory allocation fails, then there is a possible null pointer dereference: matchers [nullPointerOutOfMemory] vifm-0.14/src/utils/matchers.c:85:37: note: Assuming allocation function fails vifm-0.14/src/utils/matchers.c:85:37: note: Assignment 'matchers=malloc(sizeof(*matchers))', assigned value is 0 vifm-0.14/src/utils/matchers.c:91:2: note: Null pointer dereference vifm-0.14/src/utils/matchers.c:92:2: warning: If memory allocation fails, then there is a possible null pointer dereference: matchers [nullPointerOutOfMemory] vifm-0.14/src/utils/matchers.c:85:37: note: Assuming allocation function fails vifm-0.14/src/utils/matchers.c:85:37: note: Assignment 'matchers=malloc(sizeof(*matchers))', assigned value is 0 vifm-0.14/src/utils/matchers.c:92:2: note: Null pointer dereference vifm-0.14/src/utils/matchers.c:93:5: warning: If memory allocation fails, then there is a possible null pointer dereference: matchers [nullPointerOutOfMemory] vifm-0.14/src/utils/matchers.c:85:37: note: Assuming allocation function fails vifm-0.14/src/utils/matchers.c:85:37: note: Assignment 'matchers=malloc(sizeof(*matchers))', assigned value is 0 vifm-0.14/src/utils/matchers.c:93:5: note: Null pointer dereference vifm-0.14/src/utils/matchers.c:93:31: warning: If memory allocation fails, then there is a possible null pointer dereference: matchers [nullPointerOutOfMemory] vifm-0.14/src/utils/matchers.c:85:37: note: Assuming allocation function fails vifm-0.14/src/utils/matchers.c:85:37: note: Assignment 'matchers=malloc(sizeof(*matchers))', assigned value is 0 vifm-0.14/src/utils/matchers.c:93:31: note: Null pointer dereference vifm-0.14/src/utils/matchers.c:129:2: warning: If memory allocation fails, then there is a possible null pointer dereference: clone [nullPointerOutOfMemory] vifm-0.14/src/utils/matchers.c:127:34: note: Assuming allocation function fails vifm-0.14/src/utils/matchers.c:127:34: note: Assignment 'clone=malloc(sizeof(*matchers))', assigned value is 0 vifm-0.14/src/utils/matchers.c:129:2: note: Null pointer dereference vifm-0.14/src/utils/matchers.c:130:2: warning: If memory allocation fails, then there is a possible null pointer dereference: clone [nullPointerOutOfMemory] vifm-0.14/src/utils/matchers.c:127:34: note: Assuming allocation function fails vifm-0.14/src/utils/matchers.c:127:34: note: Assignment 'clone=malloc(sizeof(*matchers))', assigned value is 0 vifm-0.14/src/utils/matchers.c:130:2: note: Null pointer dereference vifm-0.14/src/utils/matchers.c:131:2: warning: If memory allocation fails, then there is a possible null pointer dereference: clone [nullPointerOutOfMemory] vifm-0.14/src/utils/matchers.c:127:34: note: Assuming allocation function fails vifm-0.14/src/utils/matchers.c:127:34: note: Assignment 'clone=malloc(sizeof(*matchers))', assigned value is 0 vifm-0.14/src/utils/matchers.c:131:2: note: Null pointer dereference vifm-0.14/src/utils/matchers.c:133:5: warning: If memory allocation fails, then there is a possible null pointer dereference: clone [nullPointerOutOfMemory] vifm-0.14/src/utils/matchers.c:127:34: note: Assuming allocation function fails vifm-0.14/src/utils/matchers.c:127:34: note: Assignment 'clone=malloc(sizeof(*matchers))', assigned value is 0 vifm-0.14/src/utils/matchers.c:133:5: note: Null pointer dereference vifm-0.14/src/utils/matchers.c:133:28: warning: If memory allocation fails, then there is a possible null pointer dereference: clone [nullPointerOutOfMemory] vifm-0.14/src/utils/matchers.c:127:34: note: Assuming allocation function fails vifm-0.14/src/utils/matchers.c:127:34: note: Assignment 'clone=malloc(sizeof(*matchers))', assigned value is 0 vifm-0.14/src/utils/matchers.c:133:28: note: Null pointer dereference vifm-0.14/src/utils/path.c:478:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILENAME_MAX [valueFlowBailoutIncompleteVar] vifm-0.14/src/utils/parson.c:858:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] vifm-0.14/src/utils/parson.c:1532:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] vifm-0.14/src/utils/parson.c:1592:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] vifm-0.14/src/utils/path.c:489:22: portability: Non reentrant function 'getpwnam' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwnam_r'. [prohibitedgetpwnamCalled] vifm-0.14/src/utils/path.c:76:29: style:inconclusive: Function 'ends_with_slash' argument 1 names different: declaration 'path' definition 'str'. [funcArgNamesDifferent] vifm-0.14/src/utils/path.h:30:33: note: Function 'ends_with_slash' argument 1 names different: declaration 'path' definition 'str'. vifm-0.14/src/utils/path.c:76:29: note: Function 'ends_with_slash' argument 1 names different: declaration 'path' definition 'str'. vifm-0.14/src/utils/parson.c:600:19: style: Condition 'cp>=0xD800' is always true [knownConditionTrueFalse] vifm-0.14/src/utils/parson.c:595:19: note: Assuming that condition 'cp<0xD800' is not redundant vifm-0.14/src/utils/parson.c:600:19: note: Condition 'cp>=0xD800' is always true vifm-0.14/src/utils/parson.c:179:40: style:inconclusive: Function 'parse_utf16_hex' argument 1 names different: declaration 'string' definition 's'. [funcArgNamesDifferent] vifm-0.14/src/utils/parson.c:109:43: note: Function 'parse_utf16_hex' argument 1 names different: declaration 'string' definition 's'. vifm-0.14/src/utils/parson.c:179:40: note: Function 'parse_utf16_hex' argument 1 names different: declaration 'string' definition 's'. vifm-0.14/src/utils/parson.c:1625:57: style:inconclusive: Function 'json_array_remove' argument 2 names different: declaration 'i' definition 'ix'. [funcArgNamesDifferent] vifm-0.14/src/utils/parson.h:190:57: note: Function 'json_array_remove' argument 2 names different: declaration 'i' definition 'ix'. vifm-0.14/src/utils/parson.c:1625:57: note: Function 'json_array_remove' argument 2 names different: declaration 'i' definition 'ix'. vifm-0.14/src/utils/parson.c:1637:64: style:inconclusive: Function 'json_array_replace_value' argument 2 names different: declaration 'i' definition 'ix'. [funcArgNamesDifferent] vifm-0.14/src/utils/parson.h:195:64: note: Function 'json_array_replace_value' argument 2 names different: declaration 'i' definition 'ix'. vifm-0.14/src/utils/parson.c:1637:64: note: Function 'json_array_replace_value' argument 2 names different: declaration 'i' definition 'ix'. vifm-0.14/src/utils/parson.c:1913:68: style:inconclusive: Function 'json_object_dotremove' argument 2 names different: declaration 'key' definition 'name'. [funcArgNamesDifferent] vifm-0.14/src/utils/parson.h:171:68: note: Function 'json_object_dotremove' argument 2 names different: declaration 'key' definition 'name'. vifm-0.14/src/utils/parson.c:1913:68: note: Function 'json_object_dotremove' argument 2 names different: declaration 'key' definition 'name'. vifm-0.14/src/utils/parson.c:468:17: style: Variable 'temp_value' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/utils/parson.c:890:17: style: Variable 'temp_value' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/utils/parson.c:1239:17: style: Variable 'val' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/utils/parson.c:1248:17: style: Variable 'val' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/utils/parson.c:1424:64: style: Variable 'temp_value' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/utils/parson.c:1427:17: style: Variable 'temp_array' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/utils/parson.c:1428:18: style: Variable 'temp_object' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/utils/parson.c:1821:17: style: Variable 'temp_value' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/utils/parson.c:1931:17: style: Variable 'temp_schema_value' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/utils/parson.c:1931:44: style: Variable 'temp_value' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/utils/parson.c:1932:17: style: Variable 'schema_array' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/utils/parson.c:1932:39: style: Variable 'value_array' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/utils/parson.c:1933:18: style: Variable 'schema_object' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/utils/parson.c:1933:41: style: Variable 'value_object' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/utils/parson.c:1991:18: style: Variable 'a_object' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/utils/parson.c:1991:36: style: Variable 'b_object' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/utils/parson.c:1992:17: style: Variable 'a_array' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/utils/parson.c:1992:34: style: Variable 'b_array' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/utils/parson.c:79:18: style: union member 'json_value_value::null' is never used. [unusedStructMember] vifm-0.14/src/utils/parson.c:984:21: style: Variable 'buf' is assigned a value that is never used. [unreadVariable] vifm-0.14/src/utils/regexp.c:33:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_EXTENDED [valueFlowBailoutIncompleteVar] vifm-0.14/src/utils/parson.c:1005:21: style: Variable 'buf' is assigned a value that is never used. [unreadVariable] vifm-0.14/src/utils/regexp.c:83:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_ESPACE [valueFlowBailoutIncompleteVar] vifm-0.14/src/utils/regexp.c:154:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rm_so [valueFlowBailoutIncompleteVar] vifm-0.14/src/utils/regexp.c:174:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_EXTENDED [valueFlowBailoutIncompleteVar] vifm-0.14/src/utils/regexp.c:201:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILENAME_MAX [valueFlowBailoutIncompleteVar] vifm-0.14/src/utils/regexp.c:231:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILENAME_MAX [valueFlowBailoutIncompleteVar] vifm-0.14/src/utils/parson.c:1021:12: style: Variable 'c' is assigned a value that is never used. [unreadVariable] vifm-0.14/src/utils/parson.c:1088:17: style: Variable 'written' is assigned a value that is never used. [unreadVariable] vifm-0.14/src/utils/parson.c:1763:14: style: Variable 'i' is assigned a value that is never used. [unreadVariable] vifm-0.14/src/utils/parson.c:1763:21: style: Variable 'n' is assigned a value that is never used. [unreadVariable] vifm-0.14/src/utils/regexp.c:198:24: style: Parameter 're' can be declared as pointer to const [constParameterPointer] vifm-0.14/src/utils/selector_nix.c:89:31: style: Parameter 'selector' can be declared as pointer to const [constParameterPointer] vifm-0.14/src/utils/selector_win.c:61:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_HANDLE_VALUE [valueFlowBailoutIncompleteVar] vifm-0.14/src/utils/selector_win.c:102:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WAIT_OBJECT_0 [valueFlowBailoutIncompleteVar] vifm-0.14/src/utils/selector_win.c:113:31: style: Parameter 'selector' can be declared as pointer to const [constParameterPointer] vifm-0.14/src/utils/shmem_nix.c:72:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] vifm-0.14/src/utils/shmem_win.c:59:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_HANDLE_VALUE [valueFlowBailoutIncompleteVar] vifm-0.14/src/utils/shmem_nix.c:169:30: style: Parameter 'shmem' can be declared as pointer to const [constParameterPointer] vifm-0.14/src/utils/shmem_nix.c:175:24: style: Parameter 'shmem' can be declared as pointer to const [constParameterPointer] vifm-0.14/src/utils/shmem_nix.c:181:23: style: Parameter 'shmem' can be declared as pointer to const [constParameterPointer] vifm-0.14/src/utils/shmem_win.c:105:30: style: Parameter 'shmem' can be declared as pointer to const [constParameterPointer] vifm-0.14/src/utils/shmem_win.c:111:24: style: Parameter 'shmem' can be declared as pointer to const [constParameterPointer] vifm-0.14/src/utils/shmem_win.c:117:23: style: Parameter 'shmem' can be declared as pointer to const [constParameterPointer] vifm-0.14/src/utils/str.c:735:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _a [valueFlowBailoutIncompleteVar] vifm-0.14/src/utils/str.c:1199:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _a [valueFlowBailoutIncompleteVar] vifm-0.14/src/utils/string_array.c:118:24: style: Parameter 'array' can be declared as const array [constParameter] vifm-0.14/src/utils/string_array.c:135:29: style: Parameter 'array' can be declared as const array [constParameter] vifm-0.14/src/utils/string_array.c:152:26: style: Parameter 'first' can be declared as const array [constParameter] vifm-0.14/src/utils/string_array.c:152:59: style: Parameter 'second' can be declared as const array [constParameter] vifm-0.14/src/utils/string_array.c:193:21: style: Parameter 'array' can be declared as const array [constParameter] vifm-0.14/src/utils/string_array.c:456:37: style: Parameter 'strs' can be declared as const array [constParameter] vifm-0.14/src/utils/str.c:261:9: style: Condition 'len==0U' is always false [knownConditionTrueFalse] vifm-0.14/src/utils/str.c:260:42: note: Assignment 'len=wcstombs(NULL,s,0)+1', assigned value is greater than 0 vifm-0.14/src/utils/str.c:261:9: note: Condition 'len==0U' is always false vifm-0.14/src/utils/str.c:378:15: style: Parameter 'str' can be declared as const array [constParameter] vifm-0.14/src/utils/str.c:388:16: style: Parameter 'str' can be declared as const array [constParameter] vifm-0.14/src/utils/str.c:727:8: style: Variable 'break_point' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/utils/trie.c:177:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _a [valueFlowBailoutIncompleteVar] vifm-0.14/src/utils/trie.c:138:21: style:inconclusive: Function 'clone_nodes' argument 1 names different: declaration 'trie' definition 'new_trie'. [funcArgNamesDifferent] vifm-0.14/src/utils/trie.c:89:42: note: Function 'clone_nodes' argument 1 names different: declaration 'trie' definition 'new_trie'. vifm-0.14/src/utils/trie.c:138:21: note: Function 'clone_nodes' argument 1 names different: declaration 'trie' definition 'new_trie'. vifm-0.14/src/utils/trie.c:109:20: style: Parameter 'trie' can be declared as pointer to const [constParameterPointer] vifm-0.14/src/utils/utf8proc.c:235:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable utf8proc_properties [valueFlowBailoutIncompleteVar] vifm-0.14/src/utils/utf8proc.c:376:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable utf8proc_sequences [valueFlowBailoutIncompleteVar] vifm-0.14/src/utils/utf8proc.c:382:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable utf8proc_sequences [valueFlowBailoutIncompleteVar] vifm-0.14/src/utils/utf8proc.c:591:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] vifm-0.14/src/utils/utf8proc.c:696:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable utf8proc_combinations [valueFlowBailoutIncompleteVar] vifm-0.14/src/utils/utils.c:107:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] vifm-0.14/src/utils/utils.c:121:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] vifm-0.14/src/utils/utils.c:135:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] vifm-0.14/src/utils/utils.c:211:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILENAME_MAX [valueFlowBailoutIncompleteVar] vifm-0.14/src/utils/utils.c:336:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _a [valueFlowBailoutIncompleteVar] vifm-0.14/src/utils/utils.c:440:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _a [valueFlowBailoutIncompleteVar] vifm-0.14/src/utils/utils.c:507:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _a [valueFlowBailoutIncompleteVar] vifm-0.14/src/utils/utils.c:540:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _a [valueFlowBailoutIncompleteVar] vifm-0.14/src/utils/utils.c:692:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] vifm-0.14/src/utils/utils.c:797:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] vifm-0.14/src/utils/utils.c:920:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] vifm-0.14/src/utils/utils.c:1128:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RAND_MAX [valueFlowBailoutIncompleteVar] vifm-0.14/src/utils/utils.c:988:24: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] vifm-0.14/src/utils/utils.c:321:26: style:inconclusive: Function 'split_size_double' argument 1 names different: declaration 'd' definition 'size'. [funcArgNamesDifferent] vifm-0.14/src/utils/utils.c:77:40: note: Function 'split_size_double' argument 1 names different: declaration 'd' definition 'size'. vifm-0.14/src/utils/utils.c:321:26: note: Function 'split_size_double' argument 1 names different: declaration 'd' definition 'size'. vifm-0.14/src/utils/utils.c:471:22: style:inconclusive: Function 'vifm_wcwidth' argument 1 names different: declaration 'c' definition 'wc'. [funcArgNamesDifferent] vifm-0.14/src/utils/utils.h:176:26: note: Function 'vifm_wcwidth' argument 1 names different: declaration 'c' definition 'wc'. vifm-0.14/src/utils/utils.c:471:22: note: Function 'vifm_wcwidth' argument 1 names different: declaration 'c' definition 'wc'. vifm-0.14/src/utils/utils.c:988:19: style: Variable 'tm' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/utils/utils_nix.c:132:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_DFL [valueFlowBailoutIncompleteVar] vifm-0.14/src/utils/utils_nix.c:213:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] vifm-0.14/src/utils/utils_nix.c:222:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_SETMASK [valueFlowBailoutIncompleteVar] vifm-0.14/src/utils/utils_nix.c:234:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] vifm-0.14/src/utils/utils_nix.c:248:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] vifm-0.14/src/utils/utils_nix.c:289:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] vifm-0.14/src/utils/utils_nix.c:341:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILENAME_MAX [valueFlowBailoutIncompleteVar] vifm-0.14/src/utils/utils_nix.c:364:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILENAME_MAX [valueFlowBailoutIncompleteVar] vifm-0.14/src/utils/utils_nix.c:437:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IRWXU [valueFlowBailoutIncompleteVar] vifm-0.14/src/utils/utils_nix.c:788:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IXUSR [valueFlowBailoutIncompleteVar] vifm-0.14/src/utils/utils_nix.c:868:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_DFL [valueFlowBailoutIncompleteVar] vifm-0.14/src/utils/utils_nix.c:903:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _SC_GETPW_R_SIZE_MAX [valueFlowBailoutIncompleteVar] vifm-0.14/src/utils/utils_nix.c:942:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _SC_GETGR_R_SIZE_MAX [valueFlowBailoutIncompleteVar] vifm-0.14/src/utils/utils_nix.c:971:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] vifm-0.14/src/utils/utils_nix.c:1010:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] vifm-0.14/src/utils/utils_nix.c:1043:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] vifm-0.14/src/utils/utils_nix.c:1104:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PACKAGE_DATA_DIR [valueFlowBailoutIncompleteVar] vifm-0.14/src/utils/utils_nix.c:1123:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PACKAGE_SYSCONF_DIR [valueFlowBailoutIncompleteVar] vifm-0.14/src/utils/utils_nix.c:1155:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] vifm-0.14/src/utils/utils_nix.c:1188:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tv_sec [valueFlowBailoutIncompleteVar] vifm-0.14/src/utils/utils_nix.c:1314:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] vifm-0.14/src/utils/utils_nix.c:738:7: portability: Non reentrant function 'getpwnam' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwnam_r'. [prohibitedgetpwnamCalled] vifm-0.14/src/utils/utils_nix.c:758:7: portability: Non reentrant function 'getgrnam' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getgrnam_r'. [prohibitedgetgrnamCalled] vifm-0.14/src/utils/utils_nix.c:1043:13: portability: Non reentrant function 'ttyname' called. For threadsafe applications it is recommended to use the reentrant replacement function 'ttyname_r'. [prohibitedttynameCalled] vifm-0.14/src/utils/utils_nix.c:1047:13: portability: Non reentrant function 'ttyname' called. For threadsafe applications it is recommended to use the reentrant replacement function 'ttyname_r'. [prohibitedttynameCalled] vifm-0.14/src/utils/utils_nix.c:1051:13: portability: Non reentrant function 'ttyname' called. For threadsafe applications it is recommended to use the reentrant replacement function 'ttyname_r'. [prohibitedttynameCalled] vifm-0.14/src/utils/utils_nix.c:1193:2: style: Obsolescent function 'utimes' called. It is recommended to use 'utimensat' instead. [prohibitedutimesCalled] vifm-0.14/src/utils/utils_nix.c:978:3: error: Resource handle 'outfd' freed twice. [doubleFree] vifm-0.14/src/utils/utils_nix.c:975:7: note: Resource handle 'outfd' freed twice. vifm-0.14/src/utils/utils_nix.c:978:3: note: Resource handle 'outfd' freed twice. vifm-0.14/src/utils/utils_nix.c:907:9: style: Local variable 'buf' shadows outer argument [shadowArgument] vifm-0.14/src/utils/utils_nix.c:885:75: note: Shadowed declaration vifm-0.14/src/utils/utils_nix.c:907:9: note: Shadow variable vifm-0.14/src/utils/utils_nix.c:946:9: style: Local variable 'buf' shadows outer argument [shadowArgument] vifm-0.14/src/utils/utils_nix.c:924:75: note: Shadowed declaration vifm-0.14/src/utils/utils_nix.c:946:9: note: Shadow variable vifm-0.14/src/utils/utils_nix.c:267:19: style: Parameter 'pipe' can be declared as const array [constParameter] vifm-0.14/src/utils/utils_nix.c:616:8: style: Variable 'f' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/utils/utils_nix.c:618:17: style: Variable 'ent' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/utils/utils_nix.c:736:18: style: Variable 'p' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/utils/utils_nix.c:756:17: style: Variable 'g' can be declared as pointer to const [constVariablePointer] vifm-0.14/src/utils/utils_nix.c:798:18: style: Parameter 'dir_buf' can be declared as const array [constParameter] vifm-0.14/src/utils/utils_nix.c:622:8: style: Variable 'f' is assigned a value that is never used. [unreadVariable] vifm-0.14/src/utils/utf8proc.c:126:75: style:inconclusive: Function 'utf8proc_iterate' argument 3 names different: declaration 'codepoint_ref' definition 'dst'. [funcArgNamesDifferent] vifm-0.14/src/utils/utf8proc.h:441:126: note: Function 'utf8proc_iterate' argument 3 names different: declaration 'codepoint_ref' definition 'dst'. vifm-0.14/src/utils/utf8proc.c:126:75: note: Function 'utf8proc_iterate' argument 3 names different: declaration 'codepoint_ref' definition 'dst'. vifm-0.14/src/utils/utf8proc.c:173:76: style:inconclusive: Function 'utf8proc_codepoint_valid' argument 1 names different: declaration 'codepoint' definition 'uc'. [funcArgNamesDifferent] vifm-0.14/src/utils/utf8proc.h:449:76: note: Function 'utf8proc_codepoint_valid' argument 1 names different: declaration 'codepoint' definition 'uc'. vifm-0.14/src/utils/utf8proc.c:173:76: note: Function 'utf8proc_codepoint_valid' argument 1 names different: declaration 'codepoint' definition 'uc'. vifm-0.14/src/utils/utf8proc.c:177:75: style:inconclusive: Function 'utf8proc_encode_char' argument 1 names different: declaration 'codepoint' definition 'uc'. [funcArgNamesDifferent] vifm-0.14/src/utils/utf8proc.h:460:75: note: Function 'utf8proc_encode_char' argument 1 names different: declaration 'codepoint' definition 'uc'. vifm-0.14/src/utils/utf8proc.c:177:75: note: Function 'utf8proc_encode_char' argument 1 names different: declaration 'codepoint' definition 'uc'. vifm-0.14/src/utils/utf8proc.c:242:86: style:inconclusive: Function 'utf8proc_get_property' argument 1 names different: declaration 'codepoint' definition 'uc'. [funcArgNamesDifferent] vifm-0.14/src/utils/utf8proc.h:474:86: note: Function 'utf8proc_get_property' argument 1 names different: declaration 'codepoint' definition 'uc'. vifm-0.14/src/utils/utf8proc.c:242:86: note: Function 'utf8proc_get_property' argument 1 names different: declaration 'codepoint' definition 'uc'. vifm-0.14/src/utils/utf8proc.c:346:22: style:inconclusive: Function 'utf8proc_grapheme_break_stateful' argument 1 names different: declaration 'codepoint1' definition 'c1'. [funcArgNamesDifferent] vifm-0.14/src/utils/utf8proc.h:617:22: note: Function 'utf8proc_grapheme_break_stateful' argument 1 names different: declaration 'codepoint1' definition 'c1'. vifm-0.14/src/utils/utf8proc.c:346:22: note: Function 'utf8proc_grapheme_break_stateful' argument 1 names different: declaration 'codepoint1' definition 'c1'. vifm-0.14/src/utils/utf8proc.c:346:43: style:inconclusive: Function 'utf8proc_grapheme_break_stateful' argument 2 names different: declaration 'codepoint2' definition 'c2'. [funcArgNamesDifferent] vifm-0.14/src/utils/utf8proc.h:617:51: note: Function 'utf8proc_grapheme_break_stateful' argument 2 names different: declaration 'codepoint2' definition 'c2'. vifm-0.14/src/utils/utf8proc.c:346:43: note: Function 'utf8proc_grapheme_break_stateful' argument 2 names different: declaration 'codepoint2' definition 'c2'. vifm-0.14/src/utils/utf8proc.c:359:22: style:inconclusive: Function 'utf8proc_grapheme_break' argument 1 names different: declaration 'codepoint1' definition 'c1'. [funcArgNamesDifferent] vifm-0.14/src/utils/utf8proc.h:624:22: note: Function 'utf8proc_grapheme_break' argument 1 names different: declaration 'codepoint1' definition 'c1'. vifm-0.14/src/utils/utf8proc.c:359:22: note: Function 'utf8proc_grapheme_break' argument 1 names different: declaration 'codepoint1' definition 'c1'. vifm-0.14/src/utils/utf8proc.c:359:43: style:inconclusive: Function 'utf8proc_grapheme_break' argument 2 names different: declaration 'codepoint2' definition 'c2'. [funcArgNamesDifferent] vifm-0.14/src/utils/utf8proc.h:624:51: note: Function 'utf8proc_grapheme_break' argument 2 names different: declaration 'codepoint2' definition 'c2'. vifm-0.14/src/utils/utf8proc.c:359:43: note: Function 'utf8proc_grapheme_break' argument 2 names different: declaration 'codepoint2' definition 'c2'. vifm-0.14/src/utils/utf8proc.c:435:60: style:inconclusive: Function 'utf8proc_charwidth' argument 1 names different: declaration 'codepoint' definition 'c'. [funcArgNamesDifferent] vifm-0.14/src/utils/utf8proc.h:668:60: note: Function 'utf8proc_charwidth' argument 1 names different: declaration 'codepoint' definition 'c'. vifm-0.14/src/utils/utf8proc.c:435:60: note: Function 'utf8proc_charwidth' argument 1 names different: declaration 'codepoint' definition 'c'. vifm-0.14/src/utils/utf8proc.c:439:75: style:inconclusive: Function 'utf8proc_category' argument 1 names different: declaration 'codepoint' definition 'c'. [funcArgNamesDifferent] vifm-0.14/src/utils/utf8proc.h:674:75: note: Function 'utf8proc_category' argument 1 names different: declaration 'codepoint' definition 'c'. vifm-0.14/src/utils/utf8proc.c:439:75: note: Function 'utf8proc_category' argument 1 names different: declaration 'codepoint' definition 'c'. vifm-0.14/src/utils/utf8proc.c:443:74: style:inconclusive: Function 'utf8proc_category_string' argument 1 names different: declaration 'codepoint' definition 'c'. [funcArgNamesDifferent] vifm-0.14/src/utils/utf8proc.h:680:74: note: Function 'utf8proc_category_string' argument 1 names different: declaration 'codepoint' definition 'c'. vifm-0.14/src/utils/utf8proc.c:443:74: note: Function 'utf8proc_category_string' argument 1 names different: declaration 'codepoint' definition 'c'. vifm-0.14/src/utils/utf8proc.c:452:78: style:inconclusive: Function 'utf8proc_decompose_char' argument 1 names different: declaration 'codepoint' definition 'uc'. [funcArgNamesDifferent] vifm-0.14/src/utils/utf8proc.h:506:20: note: Function 'utf8proc_decompose_char' argument 1 names different: declaration 'codepoint' definition 'uc'. vifm-0.14/src/utils/utf8proc.c:452:78: note: Function 'utf8proc_decompose_char' argument 1 names different: declaration 'codepoint' definition 'uc'. vifm-0.14/src/utils/utils_win.c:123:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STARTF_USESTDHANDLES [valueFlowBailoutIncompleteVar] vifm-0.14/src/utils/utils_win.c:206:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] vifm-0.14/src/utils/utils_win.c:268:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NO_ERROR [valueFlowBailoutIncompleteVar] vifm-0.14/src/utils/utils_win.c:354:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _a [valueFlowBailoutIncompleteVar] vifm-0.14/src/utils/utils_win.c:401:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INFINITE [valueFlowBailoutIncompleteVar] vifm-0.14/src/utils/utils_win.c:421:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILENAME_MAX [valueFlowBailoutIncompleteVar] vifm-0.14/src/utils/utils_win.c:517:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILENAME_MAX [valueFlowBailoutIncompleteVar] vifm-0.14/src/utils/utils_win.c:547:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILE_ATTRIBUTE_ARCHIVE [valueFlowBailoutIncompleteVar] vifm-0.14/src/utils/utils_win.c:566:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILE_ATTRIBUTE_ARCHIVE [valueFlowBailoutIncompleteVar] vifm-0.14/src/utils/utils_win.c:636:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILENAME_MAX [valueFlowBailoutIncompleteVar] vifm-0.14/src/utils/utils_win.c:686:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILENAME_MAX [valueFlowBailoutIncompleteVar] vifm-0.14/src/utils/utils_win.c:760:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STD_INPUT_HANDLE [valueFlowBailoutIncompleteVar] vifm-0.14/src/utils/utils_win.c:790:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] vifm-0.14/src/utils/utils_win.c:834:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SECURITY_ATTRIBUTES [valueFlowBailoutIncompleteVar] vifm-0.14/src/utils/utils_win.c:862:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_NOINHERIT [valueFlowBailoutIncompleteVar] vifm-0.14/src/utils/utils_win.c:896:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GENERIC_READ [valueFlowBailoutIncompleteVar] vifm-0.14/src/utils/utils_win.c:988:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GROUP_SECURITY_INFORMATION [valueFlowBailoutIncompleteVar] vifm-0.14/src/utils/utils_win.c:1046:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TOKEN_ADJUST_PRIVILEGES [valueFlowBailoutIncompleteVar] vifm-0.14/src/utils/utils_win.c:1118:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WNDENUMPROC [valueFlowBailoutIncompleteVar] vifm-0.14/src/utils/utils_win.c:1131:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WM_CLOSE [valueFlowBailoutIncompleteVar] vifm-0.14/src/utils/utils_win.c:1160:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_FILE_ATTRIBUTES [valueFlowBailoutIncompleteVar] vifm-0.14/src/utils/utils_win.c:1181:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_FILE_ATTRIBUTES [valueFlowBailoutIncompleteVar] vifm-0.14/src/utils/utils_win.c:1221:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILE_SHARE_READ [valueFlowBailoutIncompleteVar] vifm-0.14/src/utils/utils_win.c:1261:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WCHAR [valueFlowBailoutIncompleteVar] vifm-0.14/src/utils/utils_win.c:1295:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IID_IShellLinkW [valueFlowBailoutIncompleteVar] vifm-0.14/src/utils/utils_win.c:1358:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILE_ATTRIBUTE_NORMAL [valueFlowBailoutIncompleteVar] vifm-0.14/src/utils/xxhash.h:1392:62: style:inconclusive: Function 'XXH32' argument 2 names different: declaration 'length' definition 'len'. [funcArgNamesDifferent] vifm-0.14/src/utils/xxhash.h:297:62: note: Function 'XXH32' argument 2 names different: declaration 'length' definition 'len'. vifm-0.14/src/utils/xxhash.h:1392:62: note: Function 'XXH32' argument 2 names different: declaration 'length' definition 'len'. vifm-0.14/src/utils/xxhash.h:1426:52: style:inconclusive: Function 'XXH32_copyState' argument 1 names different: declaration 'dst_state' definition 'dstState'. [funcArgNamesDifferent] vifm-0.14/src/utils/xxhash.h:327:52: note: Function 'XXH32_copyState' argument 1 names different: declaration 'dst_state' definition 'dstState'. vifm-0.14/src/utils/xxhash.h:1426:52: note: Function 'XXH32_copyState' argument 1 names different: declaration 'dst_state' definition 'dstState'. vifm-0.14/src/utils/xxhash.h:1426:83: style:inconclusive: Function 'XXH32_copyState' argument 2 names different: declaration 'src_state' definition 'srcState'. [funcArgNamesDifferent] vifm-0.14/src/utils/xxhash.h:327:84: note: Function 'XXH32_copyState' argument 2 names different: declaration 'src_state' definition 'srcState'. vifm-0.14/src/utils/xxhash.h:1426:83: note: Function 'XXH32_copyState' argument 2 names different: declaration 'src_state' definition 'srcState'. vifm-0.14/src/utils/xxhash.h:1446:29: style:inconclusive: Function 'XXH32_update' argument 1 names different: declaration 'statePtr' definition 'state'. [funcArgNamesDifferent] vifm-0.14/src/utils/xxhash.h:330:59: note: Function 'XXH32_update' argument 1 names different: declaration 'statePtr' definition 'state'. vifm-0.14/src/utils/xxhash.h:1446:29: note: Function 'XXH32_update' argument 1 names different: declaration 'statePtr' definition 'state'. vifm-0.14/src/utils/xxhash.h:1446:62: style:inconclusive: Function 'XXH32_update' argument 3 names different: declaration 'length' definition 'len'. [funcArgNamesDifferent] vifm-0.14/src/utils/xxhash.h:330:95: note: Function 'XXH32_update' argument 3 names different: declaration 'length' definition 'len'. vifm-0.14/src/utils/xxhash.h:1446:62: note: Function 'XXH32_update' argument 3 names different: declaration 'length' definition 'len'. vifm-0.14/src/utils/xxhash.h:1509:64: style:inconclusive: Function 'XXH32_digest' argument 1 names different: declaration 'statePtr' definition 'state'. [funcArgNamesDifferent] vifm-0.14/src/utils/xxhash.h:331:65: note: Function 'XXH32_digest' argument 1 names different: declaration 'statePtr' definition 'state'. vifm-0.14/src/utils/xxhash.h:1509:64: note: Function 'XXH32_digest' argument 1 names different: declaration 'statePtr' definition 'state'. vifm-0.14/src/utils/xxhash.h:1934:62: style:inconclusive: Function 'XXH64' argument 2 names different: declaration 'length' definition 'len'. [funcArgNamesDifferent] vifm-0.14/src/utils/xxhash.h:386:62: note: Function 'XXH64' argument 2 names different: declaration 'length' definition 'len'. vifm-0.14/src/utils/xxhash.h:1934:62: note: Function 'XXH64' argument 2 names different: declaration 'length' definition 'len'. vifm-0.14/src/utils/xxhash.h:1967:52: style:inconclusive: Function 'XXH64_copyState' argument 1 names different: declaration 'dst_state' definition 'dstState'. [funcArgNamesDifferent] vifm-0.14/src/utils/xxhash.h:392:52: note: Function 'XXH64_copyState' argument 1 names different: declaration 'dst_state' definition 'dstState'. vifm-0.14/src/utils/xxhash.h:1967:52: note: Function 'XXH64_copyState' argument 1 names different: declaration 'dst_state' definition 'dstState'. vifm-0.14/src/utils/xxhash.h:1967:83: style:inconclusive: Function 'XXH64_copyState' argument 2 names different: declaration 'src_state' definition 'srcState'. [funcArgNamesDifferent] vifm-0.14/src/utils/xxhash.h:392:84: note: Function 'XXH64_copyState' argument 2 names different: declaration 'src_state' definition 'srcState'. vifm-0.14/src/utils/xxhash.h:1967:83: note: Function 'XXH64_copyState' argument 2 names different: declaration 'src_state' definition 'srcState'. vifm-0.14/src/utils/xxhash.h:1986:30: style:inconclusive: Function 'XXH64_update' argument 1 names different: declaration 'statePtr' definition 'state'. [funcArgNamesDifferent] vifm-0.14/src/utils/xxhash.h:395:59: note: Function 'XXH64_update' argument 1 names different: declaration 'statePtr' definition 'state'. vifm-0.14/src/utils/xxhash.h:1986:30: note: Function 'XXH64_update' argument 1 names different: declaration 'statePtr' definition 'state'. vifm-0.14/src/utils/xxhash.h:1986:63: style:inconclusive: Function 'XXH64_update' argument 3 names different: declaration 'length' definition 'len'. [funcArgNamesDifferent] vifm-0.14/src/utils/xxhash.h:395:95: note: Function 'XXH64_update' argument 3 names different: declaration 'length' definition 'len'. vifm-0.14/src/utils/xxhash.h:1986:63: note: Function 'XXH64_update' argument 3 names different: declaration 'length' definition 'len'. vifm-0.14/src/utils/xxhash.h:2046:64: style:inconclusive: Function 'XXH64_digest' argument 1 names different: declaration 'statePtr' definition 'state'. [funcArgNamesDifferent] vifm-0.14/src/utils/xxhash.h:396:65: note: Function 'XXH64_digest' argument 1 names different: declaration 'statePtr' definition 'state'. vifm-0.14/src/utils/xxhash.h:2046:64: note: Function 'XXH64_digest' argument 1 names different: declaration 'statePtr' definition 'state'. vifm-0.14/src/utils/xxhash.h:3866:53: style:inconclusive: Function 'XXH3_64bits' argument 1 names different: declaration 'data' definition 'input'. [funcArgNamesDifferent] vifm-0.14/src/utils/xxhash.h:462:53: note: Function 'XXH3_64bits' argument 1 names different: declaration 'data' definition 'input'. vifm-0.14/src/utils/xxhash.h:3866:53: note: Function 'XXH3_64bits' argument 1 names different: declaration 'data' definition 'input'. vifm-0.14/src/utils/xxhash.h:3872:36: style:inconclusive: Function 'XXH3_64bits_withSecret' argument 1 names different: declaration 'data' definition 'input'. [funcArgNamesDifferent] vifm-0.14/src/utils/xxhash.h:487:64: note: Function 'XXH3_64bits_withSecret' argument 1 names different: declaration 'data' definition 'input'. vifm-0.14/src/utils/xxhash.h:3872:36: note: Function 'XXH3_64bits_withSecret' argument 1 names different: declaration 'data' definition 'input'. vifm-0.14/src/utils/xxhash.h:3878:34: style:inconclusive: Function 'XXH3_64bits_withSeed' argument 1 names different: declaration 'data' definition 'input'. [funcArgNamesDifferent] vifm-0.14/src/utils/xxhash.h:471:62: note: Function 'XXH3_64bits_withSeed' argument 1 names different: declaration 'data' definition 'input'. vifm-0.14/src/utils/xxhash.h:3878:34: note: Function 'XXH3_64bits_withSeed' argument 1 names different: declaration 'data' definition 'input'. vifm-0.14/src/utils/xxhash.h:4125:34: style:inconclusive: Function 'XXH3_64bits_update' argument 1 names different: declaration 'statePtr' definition 'state'. [funcArgNamesDifferent] vifm-0.14/src/utils/xxhash.h:525:64: note: Function 'XXH3_64bits_update' argument 1 names different: declaration 'statePtr' definition 'state'. vifm-0.14/src/utils/xxhash.h:4125:34: note: Function 'XXH3_64bits_update' argument 1 names different: declaration 'statePtr' definition 'state'. vifm-0.14/src/utils/xxhash.h:4125:67: style:inconclusive: Function 'XXH3_64bits_update' argument 3 names different: declaration 'length' definition 'len'. [funcArgNamesDifferent] vifm-0.14/src/utils/xxhash.h:525:100: note: Function 'XXH3_64bits_update' argument 3 names different: declaration 'length' definition 'len'. vifm-0.14/src/utils/xxhash.h:4125:67: note: Function 'XXH3_64bits_update' argument 3 names different: declaration 'length' definition 'len'. vifm-0.14/src/utils/xxhash.h:4166:69: style:inconclusive: Function 'XXH3_64bits_digest' argument 1 names different: declaration 'statePtr' definition 'state'. [funcArgNamesDifferent] vifm-0.14/src/utils/xxhash.h:526:70: note: Function 'XXH3_64bits_digest' argument 1 names different: declaration 'statePtr' definition 'state'. vifm-0.14/src/utils/xxhash.h:4166:69: note: Function 'XXH3_64bits_digest' argument 1 names different: declaration 'statePtr' definition 'state'. vifm-0.14/src/utils/xxhash.h:4598:55: style:inconclusive: Function 'XXH3_128bits' argument 1 names different: declaration 'data' definition 'input'. [funcArgNamesDifferent] vifm-0.14/src/utils/xxhash.h:541:55: note: Function 'XXH3_128bits' argument 1 names different: declaration 'data' definition 'input'. vifm-0.14/src/utils/xxhash.h:4598:55: note: Function 'XXH3_128bits' argument 1 names different: declaration 'data' definition 'input'. vifm-0.14/src/utils/xxhash.h:4606:37: style:inconclusive: Function 'XXH3_128bits_withSecret' argument 1 names different: declaration 'data' definition 'input'. [funcArgNamesDifferent] vifm-0.14/src/utils/xxhash.h:543:66: note: Function 'XXH3_128bits_withSecret' argument 1 names different: declaration 'data' definition 'input'. vifm-0.14/src/utils/xxhash.h:4606:37: note: Function 'XXH3_128bits_withSecret' argument 1 names different: declaration 'data' definition 'input'. vifm-0.14/src/utils/xxhash.h:4614:35: style:inconclusive: Function 'XXH3_128bits_withSeed' argument 1 names different: declaration 'data' definition 'input'. [funcArgNamesDifferent] vifm-0.14/src/utils/xxhash.h:542:64: note: Function 'XXH3_128bits_withSeed' argument 1 names different: declaration 'data' definition 'input'. vifm-0.14/src/utils/xxhash.h:4614:35: note: Function 'XXH3_128bits_withSeed' argument 1 names different: declaration 'data' definition 'input'. vifm-0.14/src/utils/xxhash.h:4622:20: style:inconclusive: Function 'XXH128' argument 1 names different: declaration 'data' definition 'input'. [funcArgNamesDifferent] vifm-0.14/src/utils/xxhash.h:730:49: note: Function 'XXH128' argument 1 names different: declaration 'data' definition 'input'. vifm-0.14/src/utils/xxhash.h:4622:20: note: Function 'XXH128' argument 1 names different: declaration 'data' definition 'input'. vifm-0.14/src/utils/xxhash.h:4672:35: style:inconclusive: Function 'XXH3_128bits_update' argument 1 names different: declaration 'statePtr' definition 'state'. [funcArgNamesDifferent] vifm-0.14/src/utils/xxhash.h:562:65: note: Function 'XXH3_128bits_update' argument 1 names different: declaration 'statePtr' definition 'state'. vifm-0.14/src/utils/xxhash.h:4672:35: note: Function 'XXH3_128bits_update' argument 1 names different: declaration 'statePtr' definition 'state'. vifm-0.14/src/utils/xxhash.h:4672:68: style:inconclusive: Function 'XXH3_128bits_update' argument 3 names different: declaration 'length' definition 'len'. [funcArgNamesDifferent] vifm-0.14/src/utils/xxhash.h:562:101: note: Function 'XXH3_128bits_update' argument 3 names different: declaration 'length' definition 'len'. vifm-0.14/src/utils/xxhash.h:4672:68: note: Function 'XXH3_128bits_update' argument 3 names different: declaration 'length' definition 'len'. vifm-0.14/src/utils/xxhash.h:4678:71: style:inconclusive: Function 'XXH3_128bits_digest' argument 1 names different: declaration 'statePtr' definition 'state'. [funcArgNamesDifferent] vifm-0.14/src/utils/xxhash.h:563:71: note: Function 'XXH3_128bits_digest' argument 1 names different: declaration 'statePtr' definition 'state'. vifm-0.14/src/utils/xxhash.h:4678:71: note: Function 'XXH3_128bits_digest' argument 1 names different: declaration 'statePtr' definition 'state'. vifm-0.14/src/vcache.c:337:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable it [valueFlowBailoutIncompleteVar] vifm-0.14/src/vcache.c:344:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable last [valueFlowBailoutIncompleteVar] vifm-0.14/src/vcache.c:759:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_GETFL [valueFlowBailoutIncompleteVar] vifm-0.14/src/version.c:47:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERSION [valueFlowBailoutIncompleteVar] vifm-0.14/src/vcache.c:580:27: style: Condition 'len>0' is always true [knownConditionTrueFalse] vifm-0.14/src/vcache.c:571:9: note: Assuming that condition 'len==0' is not redundant vifm-0.14/src/vcache.c:580:27: note: Condition 'len>0' is always true vifm-0.14/src/viewcolumns_parser.c:260:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _a [valueFlowBailoutIncompleteVar] vifm-0.14/src/viewcolumns_parser.c:245:18: style: The comparison 'str != orig' is always false because 'str' and 'orig' represent the same value. [knownConditionTrueFalse] vifm-0.14/src/viewcolumns_parser.c:206:21: note: 'orig' is assigned value 'str' here. vifm-0.14/src/viewcolumns_parser.c:245:18: note: The comparison 'str != orig' is always false because 'str' and 'orig' represent the same value. vifm-0.14/src/viewcolumns_parser.c:228:10: style: Local variable 'end' shadows outer variable [shadowVariable] vifm-0.14/src/viewcolumns_parser.c:211:9: note: Shadowed declaration vifm-0.14/src/viewcolumns_parser.c:228:10: note: Shadow variable vifm-0.14/src/vifm.c:184:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] vifm-0.14/src/vifm.c:414:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable opterr [valueFlowBailoutIncompleteVar] vifm-0.14/src/vifm.c:670:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] vifm-0.14/src/win_helper.c:67:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_FILE_ATTRIBUTES [valueFlowBailoutIncompleteVar] vifm-0.14/src/vifm.c:409:32: style:inconclusive: Function 'parse_received_arguments' argument 1 names different: declaration 'args' definition 'argv'. [funcArgNamesDifferent] vifm-0.14/src/vifm.c:101:44: note: Function 'parse_received_arguments' argument 1 names different: declaration 'args' definition 'argv'. vifm-0.14/src/vifm.c:409:32: note: Function 'parse_received_arguments' argument 1 names different: declaration 'args' definition 'argv'. vifm-0.14/tests/abbrevs/addition.c:71:15: style: Parameter 'user_data' can be declared as pointer to const. However it seems that 'handler' is a callback function, if 'user_data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/tests/abbrevs/addition.c:61:71: note: You might need to cast the function pointer here vifm-0.14/tests/abbrevs/addition.c:71:15: note: Parameter 'user_data' can be declared as pointer to const vifm-0.14/tests/abbrevs/deletion.c:61:15: style: Parameter 'user_data' can be declared as pointer to const. However it seems that 'handler' is a callback function, if 'user_data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/tests/abbrevs/deletion.c:53:71: note: You might need to cast the function pointer here vifm-0.14/tests/abbrevs/deletion.c:61:15: note: Parameter 'user_data' can be declared as pointer to const vifm-0.14/tests/autocmds/basic.c:167:20: style:inconclusive: Function 'handler' argument 1 names different: declaration 'action' definition 'a'. [funcArgNamesDifferent] vifm-0.14/tests/autocmds/basic.c:7:32: note: Function 'handler' argument 1 names different: declaration 'action' definition 'a'. vifm-0.14/tests/autocmds/basic.c:167:20: note: Function 'handler' argument 1 names different: declaration 'action' definition 'a'. vifm-0.14/tests/autocmds/basic.c:167:31: style: Parameter 'arg' can be declared as pointer to const. However it seems that 'handler' is a callback function, if 'arg' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/tests/autocmds/basic.c:145:68: note: You might need to cast the function pointer here vifm-0.14/tests/autocmds/basic.c:167:31: note: Parameter 'arg' can be declared as pointer to const vifm-0.14/tests/autocmds/list.c:66:26: style:inconclusive: Function 'dummy_handler' argument 1 names different: declaration 'action' definition 'a'. [funcArgNamesDifferent] vifm-0.14/tests/autocmds/list.c:7:38: note: Function 'dummy_handler' argument 1 names different: declaration 'action' definition 'a'. vifm-0.14/tests/autocmds/list.c:66:26: note: Function 'dummy_handler' argument 1 names different: declaration 'action' definition 'a'. vifm-0.14/tests/autocmds/list.c:66:37: style: Parameter 'arg' can be declared as pointer to const. However it seems that 'dummy_handler' is a callback function, if 'arg' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/tests/autocmds/list.c:59:57: note: You might need to cast the function pointer here vifm-0.14/tests/autocmds/list.c:66:37: note: Parameter 'arg' can be declared as pointer to const vifm-0.14/tests/autocmds/list.c:72:30: style: Parameter 'arg' can be declared as pointer to const. However it seems that 'list_handler' is a callback function, if 'arg' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/tests/autocmds/list.c:61:29: note: You might need to cast the function pointer here vifm-0.14/tests/autocmds/list.c:72:30: note: Parameter 'arg' can be declared as pointer to const vifm-0.14/tests/autocmds/remove.c:31:20: style:inconclusive: Function 'handler' argument 1 names different: declaration 'action' definition 'a'. [funcArgNamesDifferent] vifm-0.14/tests/autocmds/remove.c:7:32: note: Function 'handler' argument 1 names different: declaration 'action' definition 'a'. vifm-0.14/tests/autocmds/remove.c:31:20: note: Function 'handler' argument 1 names different: declaration 'action' definition 'a'. vifm-0.14/tests/autocmds/remove.c:31:31: style: Parameter 'arg' can be declared as pointer to const. However it seems that 'handler' is a callback function, if 'arg' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/tests/autocmds/remove.c:19:57: note: You might need to cast the function pointer here vifm-0.14/tests/autocmds/remove.c:31:31: note: Parameter 'arg' can be declared as pointer to const vifm-0.14/tests/bmarks/find.c:85:73: style: Parameter 'arg' can be declared as pointer to const. However it seems that 'bmarks_cb' is a callback function, if 'arg' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/tests/bmarks/find.c:80:24: note: You might need to cast the function pointer here vifm-0.14/tests/bmarks/find.c:85:73: note: Parameter 'arg' can be declared as pointer to const vifm-0.14/tests/bmarks/list.c:50:73: style: Parameter 'arg' can be declared as pointer to const. However it seems that 'bmarks_cb' is a callback function, if 'arg' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/tests/bmarks/list.c:45:15: note: You might need to cast the function pointer here vifm-0.14/tests/bmarks/list.c:50:73: note: Parameter 'arg' can be declared as pointer to const vifm-0.14/tests/bmarks/utils.c:22:73: style: Parameter 'arg' can be declared as pointer to const. However it seems that 'bmarks_cb' is a callback function, if 'arg' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/tests/bmarks/utils.c:17:15: note: You might need to cast the function pointer here vifm-0.14/tests/bmarks/utils.c:22:73: note: Parameter 'arg' can be declared as pointer to const vifm-0.14/tests/cmds/suite.c:81:44: style: Parameter 'extra_arg' can be declared as pointer to const. However it seems that 'complete_line' is a callback function, if 'extra_arg' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/tests/cmds/suite.c:33:20: note: You might need to cast the function pointer here vifm-0.14/tests/cmds/suite.c:81:44: note: Parameter 'extra_arg' can be declared as pointer to const vifm-0.14/tests/cmds/suite.c:95:70: style: Parameter 'extra_arg' can be declared as pointer to const. However it seems that 'complete_args' is a callback function, if 'extra_arg' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/tests/cmds/suite.c:34:20: note: You might need to cast the function pointer here vifm-0.14/tests/cmds/suite.c:95:70: note: Parameter 'extra_arg' can be declared as pointer to const vifm-0.14/tests/cmds/suite.c:128:53: style: Parameter 'usr1' can be declared as pointer to const. However it seems that 'expand_macros' is a callback function, if 'usr1' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/tests/cmds/suite.c:37:20: note: You might need to cast the function pointer here vifm-0.14/tests/cmds/suite.c:128:53: note: Parameter 'usr1' can be declared as pointer to const vifm-0.14/tests/cmds/suite.c:128:64: style: Parameter 'usr2' can be declared as pointer to const. However it seems that 'expand_macros' is a callback function, if 'usr2' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/tests/cmds/suite.c:37:20: note: You might need to cast the function pointer here vifm-0.14/tests/cmds/suite.c:128:64: note: Parameter 'usr2' can be declared as pointer to const vifm-0.14/tests/colmgr/basic.c:80:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _a [valueFlowBailoutIncompleteVar] vifm-0.14/tests/column_view/callbacks.c:26:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable column_id [valueFlowBailoutIncompleteVar] vifm-0.14/tests/column_view/cropping.c:95:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable column_id [valueFlowBailoutIncompleteVar] vifm-0.14/tests/column_view/cropping.c:110:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable column_id [valueFlowBailoutIncompleteVar] vifm-0.14/tests/column_view/cropping.c:125:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable column_id [valueFlowBailoutIncompleteVar] vifm-0.14/tests/column_view/cropping.c:140:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable column_id [valueFlowBailoutIncompleteVar] vifm-0.14/tests/column_view/cropping.c:155:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable column_id [valueFlowBailoutIncompleteVar] vifm-0.14/tests/column_view/cropping.c:171:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable column_id [valueFlowBailoutIncompleteVar] vifm-0.14/tests/column_view/cropping.c:189:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable column_id [valueFlowBailoutIncompleteVar] vifm-0.14/tests/column_view/cropping.c:204:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable column_id [valueFlowBailoutIncompleteVar] vifm-0.14/tests/column_view/cropping.c:239:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable column_id [valueFlowBailoutIncompleteVar] vifm-0.14/tests/column_view/cropping.c:258:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable column_id [valueFlowBailoutIncompleteVar] vifm-0.14/tests/column_view/cropping.c:273:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable column_id [valueFlowBailoutIncompleteVar] vifm-0.14/tests/column_view/cropping.c:288:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable column_id [valueFlowBailoutIncompleteVar] vifm-0.14/tests/column_view/general.c:21:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable column_id [valueFlowBailoutIncompleteVar] vifm-0.14/tests/column_view/utf8.c:87:39: debug: Function::addArguments found argument 'locale_works' with varid 0. [varid0] vifm-0.14/tests/column_view/utf8.c:100:43: debug: Function::addArguments found argument 'locale_works' with varid 0. [varid0] vifm-0.14/tests/column_view/utf8.c:113:24: debug: Function::addArguments found argument 'locale_works' with varid 0. [varid0] vifm-0.14/tests/column_view/utf8.c:128:48: debug: Function::addArguments found argument 'locale_works' with varid 0. [varid0] vifm-0.14/tests/column_view/utf8.c:143:26: debug: Function::addArguments found argument 'locale_works' with varid 0. [varid0] vifm-0.14/tests/column_view/utf8.c:158:29: debug: Function::addArguments found argument 'locale_works' with varid 0. [varid0] vifm-0.14/tests/column_view/utf8.c:174:18: debug: Function::addArguments found argument 'locale_works' with varid 0. [varid0] vifm-0.14/tests/column_view/utf8.c:193:24: debug: Function::addArguments found argument 'locale_works' with varid 0. [varid0] vifm-0.14/tests/column_view/utf8.c:212:33: debug: Function::addArguments found argument 'locale_works' with varid 0. [varid0] vifm-0.14/tests/column_view/utf8.c:230:34: debug: Function::addArguments found argument 'locale_works' with varid 0. [varid0] vifm-0.14/tests/column_view/utf8.c:28:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL [valueFlowBailoutIncompleteVar] vifm-0.14/tests/column_view/utf8.c:90:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable column_id [valueFlowBailoutIncompleteVar] vifm-0.14/tests/column_view/utf8.c:103:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable column_id [valueFlowBailoutIncompleteVar] vifm-0.14/tests/column_view/utf8.c:116:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable column_id [valueFlowBailoutIncompleteVar] vifm-0.14/tests/column_view/utf8.c:131:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable column_id [valueFlowBailoutIncompleteVar] vifm-0.14/tests/column_view/utf8.c:146:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable column_id [valueFlowBailoutIncompleteVar] vifm-0.14/tests/column_view/utf8.c:161:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable column_id [valueFlowBailoutIncompleteVar] vifm-0.14/tests/column_view/utf8.c:177:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable column_id [valueFlowBailoutIncompleteVar] vifm-0.14/tests/column_view/utf8.c:196:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable column_id [valueFlowBailoutIncompleteVar] vifm-0.14/tests/column_view/utf8.c:219:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable column_id [valueFlowBailoutIncompleteVar] vifm-0.14/tests/column_view/utf8.c:237:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable column_id [valueFlowBailoutIncompleteVar] vifm-0.14/tests/column_view/width.c:69:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable column_id [valueFlowBailoutIncompleteVar] vifm-0.14/tests/column_view/width.c:84:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable column_id [valueFlowBailoutIncompleteVar] vifm-0.14/tests/column_view/width.c:99:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable column_id [valueFlowBailoutIncompleteVar] vifm-0.14/tests/column_view/width.c:114:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable column_id [valueFlowBailoutIncompleteVar] vifm-0.14/tests/column_view/width.c:129:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable column_id [valueFlowBailoutIncompleteVar] vifm-0.14/tests/column_view/width.c:144:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable column_id [valueFlowBailoutIncompleteVar] vifm-0.14/tests/column_view/width.c:166:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable column_id [valueFlowBailoutIncompleteVar] vifm-0.14/tests/commands/autocd.c:17:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/commands/autocd.c:29:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/commands/autocmds.c:376:43: debug: Function::addArguments found argument 'not_windows' with varid 0. [varid0] vifm-0.14/tests/commands/autocmds.c:33:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/commands/autocmds.c:190:7: style: Local variable 'cmd' shadows outer variable [shadowVariable] vifm-0.14/tests/commands/autocmds.c:26:13: note: Shadowed declaration vifm-0.14/tests/commands/autocmds.c:190:7: note: Shadow variable vifm-0.14/tests/commands/cds.c:46:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/commands/colorscheme.c:29:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/commands/colorscheme.c:95:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/commands/colorscheme.c:117:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/commands/colorscheme.c:157:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/commands/completion.c:266:45: debug: Function::addArguments found argument 'not_windows' with varid 0. [varid0] vifm-0.14/tests/commands/completion.c:461:45: debug: Function::addArguments found argument 'not_windows' with varid 0. [varid0] vifm-0.14/tests/commands/cpmv.c:96:39: debug: Function::addArguments found argument 'not_windows' with varid 0. [varid0] vifm-0.14/tests/commands/completion.c:110:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/commands/completion.c:140:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/commands/completion.c:151:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/commands/completion.c:163:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/commands/completion.c:198:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/commands/completion.c:224:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/commands/completion.c:247:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/commands/completion.c:261:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/commands/completion.c:297:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/commands/completion.c:324:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/commands/completion.c:350:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/commands/completion.c:369:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/commands/completion.c:408:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/commands/completion.c:467:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/commands/completion.c:487:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/commands/completion.c:519:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/commands/completion.c:559:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/commands/completion.c:650:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/commands/cpmv.c:43:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/commands/cpmv.c:67:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/commands/cpmv.c:92:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/commands/cpmv.c:102:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/commands/cpmv.c:112:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/commands/cpmv.c:119:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/commands/edit.c:49:30: debug: Function::addArguments found argument 'not_windows' with varid 0. [varid0] vifm-0.14/tests/commands/edit.c:120:30: debug: Function::addArguments found argument 'not_windows' with varid 0. [varid0] vifm-0.14/tests/commands/else.c:303:43: error: There is an unknown macro here somewhere. Configuration is required. If TEST_DATA_PATH is a macro then please configure it. [unknownMacro] vifm-0.14/tests/commands/edit.c:28:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/commands/edit.c:51:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/commands/edit.c:122:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/commands/edit.c:60:10: warning: If resource allocation fails, then there is a possible null pointer dereference: fp [nullPointerOutOfResources] vifm-0.14/tests/commands/edit.c:59:18: note: Assuming allocation function fails vifm-0.14/tests/commands/edit.c:59:18: note: Assignment 'fp=fopen(SANDBOX_PATH"/script","w")', assigned value is 0 vifm-0.14/tests/commands/edit.c:60:10: note: Null pointer dereference vifm-0.14/tests/commands/edit.c:61:10: warning: If resource allocation fails, then there is a possible null pointer dereference: fp [nullPointerOutOfResources] vifm-0.14/tests/commands/edit.c:59:18: note: Assuming allocation function fails vifm-0.14/tests/commands/edit.c:59:18: note: Assignment 'fp=fopen(SANDBOX_PATH"/script","w")', assigned value is 0 vifm-0.14/tests/commands/edit.c:61:10: note: Null pointer dereference vifm-0.14/tests/commands/edit.c:62:9: warning: If resource allocation fails, then there is a possible null pointer dereference: fp [nullPointerOutOfResources] vifm-0.14/tests/commands/edit.c:59:18: note: Assuming allocation function fails vifm-0.14/tests/commands/edit.c:59:18: note: Assignment 'fp=fopen(SANDBOX_PATH"/script","w")', assigned value is 0 vifm-0.14/tests/commands/edit.c:62:9: note: Null pointer dereference vifm-0.14/tests/commands/emark.c:104:38: debug: Function::addArguments found argument 'have_cat' with varid 0. [varid0] vifm-0.14/tests/commands/emark.c:127:38: debug: Function::addArguments found argument 'have_cat' with varid 0. [varid0] vifm-0.14/tests/commands/emark.c:106:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/commands/emark.c:129:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/commands/filetype.c:84:36: debug: Function::addArguments found argument 'has_mime_type_detection' with varid 0. [varid0] vifm-0.14/tests/commands/filetype.c:93:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/commands/filetype.c:133:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/commands/filetype.c:172:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/commands/generic.c:258:50: debug: Function::addArguments found argument 'have_cat' with varid 0. [varid0] vifm-0.14/tests/commands/generic.c:281:50: debug: Function::addArguments found argument 'have_cat' with varid 0. [varid0] vifm-0.14/tests/commands/generic.c:320:33: debug: Function::addArguments found argument 'not_windows' with varid 0. [varid0] vifm-0.14/tests/commands/goto.c:98:34: debug: Function::addArguments found argument 'windows' with varid 0. [varid0] vifm-0.14/tests/commands/generic.c:54:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/commands/generic.c:195:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/commands/generic.c:215:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/commands/generic.c:260:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/commands/generic.c:283:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/commands/generic.c:382:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL [valueFlowBailoutIncompleteVar] vifm-0.14/tests/commands/generic.c:484:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/commands/goto.c:17:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/commands/goto.c:63:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/commands/goto.c:84:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/commands/generic.c:487:10: warning: If resource allocation fails, then there is a possible null pointer dereference: fp [nullPointerOutOfResources] vifm-0.14/tests/commands/generic.c:486:18: note: Assuming allocation function fails vifm-0.14/tests/commands/generic.c:486:18: note: Assignment 'fp=fopen(SANDBOX_PATH"/script","w")', assigned value is 0 vifm-0.14/tests/commands/generic.c:487:10: note: Null pointer dereference vifm-0.14/tests/commands/generic.c:488:10: warning: If resource allocation fails, then there is a possible null pointer dereference: fp [nullPointerOutOfResources] vifm-0.14/tests/commands/generic.c:486:18: note: Assuming allocation function fails vifm-0.14/tests/commands/generic.c:486:18: note: Assignment 'fp=fopen(SANDBOX_PATH"/script","w")', assigned value is 0 vifm-0.14/tests/commands/generic.c:488:10: note: Null pointer dereference vifm-0.14/tests/commands/generic.c:489:9: warning: If resource allocation fails, then there is a possible null pointer dereference: fp [nullPointerOutOfResources] vifm-0.14/tests/commands/generic.c:486:18: note: Assuming allocation function fails vifm-0.14/tests/commands/generic.c:486:18: note: Assignment 'fp=fopen(SANDBOX_PATH"/script","w")', assigned value is 0 vifm-0.14/tests/commands/generic.c:489:9: note: Null pointer dereference vifm-0.14/tests/commands/highlight.c:159:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COLOR_RED [valueFlowBailoutIncompleteVar] vifm-0.14/tests/commands/highlight.c:194:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable A_REVERSE [valueFlowBailoutIncompleteVar] vifm-0.14/tests/commands/highlight.c:261:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COLOR_BLUE [valueFlowBailoutIncompleteVar] vifm-0.14/tests/commands/highlight.c:274:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COLOR_BLUE [valueFlowBailoutIncompleteVar] vifm-0.14/tests/commands/highlight.c:311:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COLOR_RED [valueFlowBailoutIncompleteVar] vifm-0.14/tests/commands/highlight.c:479:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COLOR_BLUE [valueFlowBailoutIncompleteVar] vifm-0.14/tests/commands/highlight.c:519:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/commands/history.c:51:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable title [valueFlowBailoutIncompleteVar] vifm-0.14/tests/commands/history.c:78:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable title [valueFlowBailoutIncompleteVar] vifm-0.14/tests/commands/history.c:117:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable title [valueFlowBailoutIncompleteVar] vifm-0.14/tests/commands/map.c:104:46: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'silent_key' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/tests/commands/map.c:71:37: note: You might need to cast the function pointer here vifm-0.14/tests/commands/map.c:104:46: note: Parameter 'keys_info' can be declared as pointer to const vifm-0.14/tests/commands/misc.c:163:22: debug: Function::addArguments found argument 'not_windows' with varid 0. [varid0] vifm-0.14/tests/commands/misc.c:242:45: debug: Function::addArguments found argument 'not_windows' with varid 0. [varid0] vifm-0.14/tests/commands/misc.c:296:23: debug: Function::addArguments found argument 'not_windows' with varid 0. [varid0] vifm-0.14/tests/commands/misc.c:50:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/commands/misc.c:188:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] vifm-0.14/tests/commands/misc.c:203:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/commands/misc.c:247:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/commands/misc.c:303:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/commands/misc.c:326:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/commands/misc.c:335:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/commands/misc.c:740:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable len [valueFlowBailoutIncompleteVar] vifm-0.14/tests/commands/misc.c:764:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/commands/misc.c:828:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _a [valueFlowBailoutIncompleteVar] vifm-0.14/tests/commands/regedit.c:35:18: debug: Function::addArguments found argument 'not_windows' with varid 0. [varid0] vifm-0.14/tests/commands/regedit.c:74:35: debug: Function::addArguments found argument 'not_windows' with varid 0. [varid0] vifm-0.14/tests/commands/regedit.c:37:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/commands/regedit.c:76:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/commands/restart.c:100:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/commands/restart.c:117:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/commands/restart.c:128:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/commands/scope.c:57:64: debug: Function::addArguments found argument 'not_windows' with varid 0. [varid0] vifm-0.14/tests/commands/scope.c:63:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/commands/scope.c:75:23: warning: If resource allocation fails, then there is a possible null pointer dereference: fp [nullPointerOutOfResources] vifm-0.14/tests/commands/scope.c:74:12: note: Assuming allocation function fails vifm-0.14/tests/commands/scope.c:74:12: note: Assignment 'fp=fopen("./script","w")', assigned value is 0 vifm-0.14/tests/commands/scope.c:75:23: note: Null pointer dereference vifm-0.14/tests/commands/scope.c:76:41: warning: If resource allocation fails, then there is a possible null pointer dereference: fp [nullPointerOutOfResources] vifm-0.14/tests/commands/scope.c:74:12: note: Assuming allocation function fails vifm-0.14/tests/commands/scope.c:74:12: note: Assignment 'fp=fopen("./script","w")', assigned value is 0 vifm-0.14/tests/commands/scope.c:76:41: note: Null pointer dereference vifm-0.14/tests/commands/scope.c:77:9: warning: If resource allocation fails, then there is a possible null pointer dereference: fp [nullPointerOutOfResources] vifm-0.14/tests/commands/scope.c:74:12: note: Assuming allocation function fails vifm-0.14/tests/commands/scope.c:74:12: note: Assignment 'fp=fopen("./script","w")', assigned value is 0 vifm-0.14/tests/commands/scope.c:77:9: note: Null pointer dereference vifm-0.14/tests/commands/selection.c:405:43: debug: Function::addArguments found argument 'not_windows' with varid 0. [varid0] vifm-0.14/tests/commands/selection.c:444:28: debug: Function::addArguments found argument 'have_cat' with varid 0. [varid0] vifm-0.14/tests/commands/selection.c:44:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/commands/selection.c:62:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/commands/selection.c:304:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/commands/selection.c:352:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] vifm-0.14/tests/commands/selection.c:407:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/commands/sessions.c:122:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/commands/sessions.c:135:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/commands/sessions.c:148:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/commands/sessions.c:175:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/commands/sessions.c:203:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/commands/sessions.c:229:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/commands/sessions.c:288:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/commands/sessions.c:311:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/commands/sessions.c:350:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/commands/sibl.c:46:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/commands/sibl.c:60:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/commands/sibl.c:82:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/commands/sibl.c:99:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/commands/sibl.c:114:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/commands/sibl.c:131:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/commands/sibl.c:151:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/commands/sibl.c:168:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/commands/sibl.c:194:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/commands/sibl.c:219:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/commands/sync.c:264:45: debug: Function::addArguments found argument 'not_windows' with varid 0. [varid0] vifm-0.14/tests/commands/sync.c:83:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/commands/sync.c:111:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/commands/sync.c:141:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/commands/sync.c:173:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/commands/sync.c:202:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/commands/sync.c:224:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/commands/sync.c:270:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/commands/sync.c:306:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/commands/sync.c:356:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/commands/tabs.c:78:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/commands/tabs.c:94:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/commands/tabs.c:115:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/commands/tabs.c:130:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/commands/tabs.c:196:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vifm_tests_exited [valueFlowBailoutIncompleteVar] vifm-0.14/tests/commands/tabs.c:332:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/commands/tabs.c:356:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/commands/tabs.c:385:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/commands/tabs.c:483:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/commands/tabs.c:550:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/completion/completion.c:339:26: debug: Function::addArguments found argument 'utf8_locale' with varid 0. [varid0] vifm-0.14/tests/escape/esc_highlight_pattern.c:23:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_EXTENDED [valueFlowBailoutIncompleteVar] vifm-0.14/tests/escape/esc_state_update.c:45:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable A_DIM [valueFlowBailoutIncompleteVar] vifm-0.14/tests/escape/esc_state_update.c:62:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable A_BOLD [valueFlowBailoutIncompleteVar] vifm-0.14/tests/escape/esc_state_update.c:72:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable A_REVERSE [valueFlowBailoutIncompleteVar] vifm-0.14/tests/escape/esc_state_update.c:84:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable A_UNDERLINE [valueFlowBailoutIncompleteVar] vifm-0.14/tests/escape/esc_state_update.c:92:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable A_BLINK [valueFlowBailoutIncompleteVar] vifm-0.14/tests/escape/esc_state_update.c:105:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable A_REVERSE [valueFlowBailoutIncompleteVar] vifm-0.14/tests/escape/strchar2str.c:18:58: debug: Function::addArguments found argument 'utf8_locale' with varid 0. [varid0] vifm-0.14/tests/escape/strchar2str.c:26:59: debug: Function::addArguments found argument 'utf8_locale' with varid 0. [varid0] vifm-0.14/tests/fileops/chmod.c:193:42: error: There is an unknown macro here somewhere. Configuration is required. If SANDBOX_PATH is a macro then please configure it. [unknownMacro] vifm-0.14/tests/fileops/chown.c:40:32: debug: Function::addArguments found argument 'can_change_group' with varid 0. [varid0] vifm-0.14/tests/fileops/chown.c:51:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/fileops/clone_files.c:254:36: debug: Function::addArguments found argument 'not_windows' with varid 0. [varid0] vifm-0.14/tests/fileops/clone_files.c:268:55: debug: Function::addArguments found argument 'regular_unix_user' with varid 0. [varid0] vifm-0.14/tests/fileops/clone_files.c:20:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/fileops/cpmv_files.c:81:29: debug: Function::addArguments found argument 'not_windows' with varid 0. [varid0] vifm-0.14/tests/fileops/cpmv_files.c:100:29: debug: Function::addArguments found argument 'not_windows' with varid 0. [varid0] vifm-0.14/tests/fileops/cpmv_files.c:319:51: debug: Function::addArguments found argument 'not_windows' with varid 0. [varid0] vifm-0.14/tests/fileops/cpmv_files.c:324:52: debug: Function::addArguments found argument 'not_windows' with varid 0. [varid0] vifm-0.14/tests/fileops/cpmv_files.c:329:51: debug: Function::addArguments found argument 'not_windows' with varid 0. [varid0] vifm-0.14/tests/fileops/cpmv_files.c:334:52: debug: Function::addArguments found argument 'not_windows' with varid 0. [varid0] vifm-0.14/tests/fileops/cpmv_files.c:359:55: debug: Function::addArguments found argument 'regular_unix_user' with varid 0. [varid0] vifm-0.14/tests/fileops/cpmv_files.c:537:62: debug: Function::addArguments found argument 'not_windows' with varid 0. [varid0] vifm-0.14/tests/fileops/delete.c:302:56: debug: Function::addArguments found argument 'regular_unix_user' with varid 0. [varid0] vifm-0.14/tests/fileops/cpmv_files.c:32:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/fileops/cpmv_files.c:77:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/fileops/cpmv_files.c:128:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/fileops/cpmv_files.c:159:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/fileops/cpmv_files.c:197:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/fileops/cpmv_files.c:462:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/fileops/cpmv_files.c:506:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/fileops/cpmv_files.c:539:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/fileops/cpmv_files.c:587:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/fileops/delete.c:30:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/fileops/delete.c:113:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/fileops/delete.c:179:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/fileops/generic.c:30:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/fileops/generic.c:180:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tv_sec [valueFlowBailoutIncompleteVar] vifm-0.14/tests/fileops/generic.c:184:3: style: Obsolescent function 'utimes' called. It is recommended to use 'utimensat' instead. [prohibitedutimesCalled] vifm-0.14/tests/fileops/make_dirs.c:30:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/fileops/make_dirs.c:52:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/fileops/make_dirs.c:135:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/fileops/make_files.c:22:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/fileops/put_files.c:319:44: debug: Function::addArguments found argument 'not_windows' with varid 0. [varid0] vifm-0.14/tests/fileops/put_files.c:347:62: debug: Function::addArguments found argument 'not_windows' with varid 0. [varid0] vifm-0.14/tests/fileops/rename_files.c:197:40: debug: Function::addArguments found argument 'not_windows' with varid 0. [varid0] vifm-0.14/tests/fileops/rename_files.c:220:56: debug: Function::addArguments found argument 'not_windows' with varid 0. [varid0] vifm-0.14/tests/fileops/rename_files.c:414:28: debug: Function::addArguments found argument 'on_case_sensitive_fs' with varid 0. [varid0] vifm-0.14/tests/fileops/rename_files.c:433:34: debug: Function::addArguments found argument 'on_case_sensitive_fs' with varid 0. [varid0] vifm-0.14/tests/fileops/rename_files.c:507:59: debug: Function::addArguments found argument 'on_case_sensitive_fs' with varid 0. [varid0] vifm-0.14/tests/fileops/put_files.c:57:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/fileops/put_files.c:86:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/fileops/put_files.c:95:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/fileops/put_files.c:107:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/fileops/put_files.c:117:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/fileops/put_files.c:134:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/fileops/put_files.c:155:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/fileops/put_files.c:198:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/fileops/put_files.c:223:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/fileops/put_files.c:258:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/fileops/put_files.c:289:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/fileops/put_files.c:323:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/fileops/put_files.c:349:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/fileops/put_files.c:372:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/fileops/put_files.c:405:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/fileops/put_files.c:433:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/fileops/put_files.c:455:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/fileops/put_files.c:482:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/fileops/put_files.c:506:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/fileops/put_files.c:533:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/fileops/put_files.c:561:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/fileops/put_files.c:586:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/fileops/put_files.c:629:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/fileops/put_files.c:652:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/fileops/put_files.c:688:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/fileops/put_files.c:722:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/fileops/put_files.c:771:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/fileops/put_files.c:817:9: style: Parameter 'cb_arg' can be declared as pointer to const. However it seems that 'line_prompt_rec' is a callback function, if 'cb_arg' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/tests/fileops/put_files.c:832:13: note: You might need to cast the function pointer here vifm-0.14/tests/fileops/put_files.c:817:9: note: Parameter 'cb_arg' can be declared as pointer to const vifm-0.14/tests/fileops/rename_files.c:39:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/fileops/rename_files.c:57:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/fileops/rename_files.c:77:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/fileops/rename_files.c:95:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/fileops/rename_files.c:123:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/fileops/rename_files.c:150:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/fileops/rename_files.c:170:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/fileops/rename_files.c:199:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/fileops/rename_files.c:222:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/fileops/rename_files.c:269:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/fileops/rename_files.c:286:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/fileops/rename_files.c:300:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/fileops/rename_files.c:314:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/fileops/rename_files.c:328:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/fileops/rename_files.c:342:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/fileops/rename_files.c:368:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/fileops/rename_files.c:394:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/fileops/rename_files.c:416:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/fileops/rename_files.c:435:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/fileops/rename_files.c:453:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/fileops/rename_files.c:481:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/fileops/rename_files.c:509:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/fileops/rename_files.c:568:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/fileops/rename_files.c:236:23: warning: If resource allocation fails, then there is a possible null pointer dereference: fp [nullPointerOutOfResources] vifm-0.14/tests/fileops/rename_files.c:235:18: note: Assuming allocation function fails vifm-0.14/tests/fileops/rename_files.c:235:18: note: Assignment 'fp=fopen("script","w")', assigned value is 0 vifm-0.14/tests/fileops/rename_files.c:236:23: note: Null pointer dereference vifm-0.14/tests/fileops/rename_files.c:237:40: warning: If resource allocation fails, then there is a possible null pointer dereference: fp [nullPointerOutOfResources] vifm-0.14/tests/fileops/rename_files.c:235:18: note: Assuming allocation function fails vifm-0.14/tests/fileops/rename_files.c:235:18: note: Assignment 'fp=fopen("script","w")', assigned value is 0 vifm-0.14/tests/fileops/rename_files.c:237:40: note: Null pointer dereference vifm-0.14/tests/fileops/rename_files.c:238:26: warning: If resource allocation fails, then there is a possible null pointer dereference: fp [nullPointerOutOfResources] vifm-0.14/tests/fileops/rename_files.c:235:18: note: Assuming allocation function fails vifm-0.14/tests/fileops/rename_files.c:235:18: note: Assignment 'fp=fopen("script","w")', assigned value is 0 vifm-0.14/tests/fileops/rename_files.c:238:26: note: Null pointer dereference vifm-0.14/tests/fileops/rename_files.c:239:9: warning: If resource allocation fails, then there is a possible null pointer dereference: fp [nullPointerOutOfResources] vifm-0.14/tests/fileops/rename_files.c:235:18: note: Assuming allocation function fails vifm-0.14/tests/fileops/rename_files.c:235:18: note: Assignment 'fp=fopen("script","w")', assigned value is 0 vifm-0.14/tests/fileops/rename_files.c:239:9: note: Null pointer dereference vifm-0.14/tests/fileops/restore_files.c:26:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/fileops/restore_files.c:62:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/fileops/restore_files.c:75:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/fileops/restore_files.c:81:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/fileops/restore_files.c:100:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/fileops/retarget.c:39:27: debug: Function::addArguments found argument 'regular_unix_user' with varid 0. [varid0] vifm-0.14/tests/fileops/retarget.c:62:22: debug: Function::addArguments found argument 'not_windows' with varid 0. [varid0] vifm-0.14/tests/fileops/retarget.c:77:21: debug: Function::addArguments found argument 'not_windows' with varid 0. [varid0] vifm-0.14/tests/fileops/retarget.c:105:25: debug: Function::addArguments found argument 'not_windows' with varid 0. [varid0] vifm-0.14/tests/fileops/retarget.c:22:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/fileops/retarget.c:42:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/fileops/retarget.c:74:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/fileops/size.c:57:57: debug: Function::addArguments found argument 'not_windows' with varid 0. [varid0] vifm-0.14/tests/fileops/size.c:107:27: debug: Function::addArguments found argument 'not_windows' with varid 0. [varid0] vifm-0.14/tests/fileops/size.c:40:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/fileops/size.c:50:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/fileops/size.c:59:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/fileops/size.c:90:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/fileops/size.c:109:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/fileops/size.c:141:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] vifm-0.14/tests/fileops/suite.c:70:25: style: Parameter 'data' can be declared as pointer to const. However it seems that 'exec_func' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/tests/fileops/suite.c:36:28: note: You might need to cast the function pointer here vifm-0.14/tests/fileops/suite.c:70:25: note: Parameter 'data' can be declared as pointer to const vifm-0.14/tests/filetype/filetype.c:165:23: debug: Function::addArguments found argument 'has_mime_type_detection' with varid 0. [varid0] vifm-0.14/tests/filetype/filetype.c:170:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/filetype/test.c:34:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/filetype/viewers.c:113:23: debug: Function::addArguments found argument 'has_mime_type_detection' with varid 0. [varid0] vifm-0.14/tests/filetype/viewers.c:118:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/io_tester_app/io_tester.c:75:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] vifm-0.14/tests/io_tester_app/io_tester.c:21:22: style: Parameter 'argv' can be declared as const array [constParameter] vifm-0.14/tests/fuzz/suite.c:41:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] vifm-0.14/tests/fuzz/suite.c:140:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable skip_suggestion [valueFlowBailoutIncompleteVar] vifm-0.14/tests/fuzz/suite.c:223:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] vifm-0.14/tests/fuzz/suite.c:45:22: style: Parameter 'argv' can be declared as const array [constParameter] vifm-0.14/tests/fuzz/suite.c:112:46: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'keys_dummy' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/tests/fuzz/suite.c:170:28: note: You might need to cast the function pointer here vifm-0.14/tests/fuzz/suite.c:112:46: note: Parameter 'keys_info' can be declared as pointer to const vifm-0.14/tests/fuzz/suite.c:314:70: style: Parameter 'extra_arg' can be declared as pointer to const. However it seems that 'complete_args' is a callback function, if 'extra_arg' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/tests/fuzz/suite.c:212:21: note: You might need to cast the function pointer here vifm-0.14/tests/fuzz/suite.c:314:70: note: Parameter 'extra_arg' can be declared as pointer to const vifm-0.14/tests/fuzz/suite.c:334:53: style: Parameter 'usr1' can be declared as pointer to const. However it seems that 'expand_macros' is a callback function, if 'usr1' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/tests/fuzz/suite.c:215:21: note: You might need to cast the function pointer here vifm-0.14/tests/fuzz/suite.c:334:53: note: Parameter 'usr1' can be declared as pointer to const vifm-0.14/tests/fuzz/suite.c:334:64: style: Parameter 'usr2' can be declared as pointer to const. However it seems that 'expand_macros' is a callback function, if 'usr2' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/tests/fuzz/suite.c:215:21: note: You might need to cast the function pointer here vifm-0.14/tests/fuzz/suite.c:334:64: note: Parameter 'usr2' can be declared as pointer to const vifm-0.14/tests/ioeta/calculate.c:29:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/ioeta/calculate.c:43:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/ioeta/calculate.c:57:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/ioeta/calculate.c:75:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable path [valueFlowBailoutIncompleteVar] vifm-0.14/tests/ioeta/update.c:39:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/ioeta/update.c:53:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/ionotif/invoked.c:53:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/ionotif/invoked.c:72:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/ionotif/invoked.c:91:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/ionotif/invoked.c:108:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/ionotif/invoked.c:127:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/ionotif/invoked.c:146:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/iop/cp.c:260:41: debug: Function::addArguments found argument 'not_windows' with varid 0. [varid0] vifm-0.14/tests/iop/cp.c:295:39: debug: Function::addArguments found argument 'not_windows' with varid 0. [varid0] vifm-0.14/tests/iop/cp.c:367:38: debug: Function::addArguments found argument 'not_windows' with varid 0. [varid0] vifm-0.14/tests/iop/cp.c:419:43: debug: Function::addArguments found argument 'regular_unix_user' with varid 0. [varid0] vifm-0.14/tests/iop/cp.c:446:25: debug: Function::addArguments found argument 'not_windows' with varid 0. [varid0] vifm-0.14/tests/iop/cp.c:486:27: debug: Function::addArguments found argument 'can_create_sockets' with varid 0. [varid0] vifm-0.14/tests/iop/cp.c:514:54: debug: Function::addArguments found argument 'not_windows' with varid 0. [varid0] vifm-0.14/tests/iop/cp-confirm.c:18:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/iop/cp-confirm.c:43:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/iop/cp-confirm.c:75:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/iop/cp-confirm.c:106:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/iop/cp.c:28:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable src [valueFlowBailoutIncompleteVar] vifm-0.14/tests/iop/cp.c:41:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/iop/cp.c:64:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/iop/cp.c:94:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable src [valueFlowBailoutIncompleteVar] vifm-0.14/tests/iop/cp.c:129:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/iop/cp.c:134:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/iop/cp.c:139:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/iop/cp.c:144:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/iop/cp.c:149:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/iop/cp.c:155:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/iop/cp.c:164:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable src [valueFlowBailoutIncompleteVar] vifm-0.14/tests/iop/cp.c:183:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/iop/cp.c:227:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/iop/cp.c:265:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/iop/cp.c:302:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable path [valueFlowBailoutIncompleteVar] vifm-0.14/tests/iop/cp.c:345:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/iop/cp.c:369:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/iop/cp.c:422:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable src [valueFlowBailoutIncompleteVar] vifm-0.14/tests/iop/cp.c:451:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable src [valueFlowBailoutIncompleteVar] vifm-0.14/tests/iop/cp.c:477:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/iop/cp.c:491:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable src [valueFlowBailoutIncompleteVar] vifm-0.14/tests/iop/cp.c:519:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/iop/cp-confirm.c:136:30: style: Parameter 'args' can be declared as pointer to const. However it seems that 'confirm_overwrite' is a callback function, if 'args' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/tests/iop/cp-confirm.c:84:16: note: You might need to cast the function pointer here vifm-0.14/tests/iop/cp-confirm.c:136:30: note: Parameter 'args' can be declared as pointer to const vifm-0.14/tests/iop/cp-confirm.c:143:27: style: Parameter 'args' can be declared as pointer to const. However it seems that 'deny_overwrite' is a callback function, if 'args' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/tests/iop/cp-confirm.c:115:16: note: You might need to cast the function pointer here vifm-0.14/tests/iop/cp-confirm.c:143:27: note: Parameter 'args' can be declared as pointer to const vifm-0.14/tests/iop/error.c:21:54: debug: Function::addArguments found argument 'regular_unix_user' with varid 0. [varid0] vifm-0.14/tests/iop/error.c:80:46: debug: Function::addArguments found argument 'regular_unix_user' with varid 0. [varid0] vifm-0.14/tests/iop/error.c:119:45: debug: Function::addArguments found argument 'not_windows' with varid 0. [varid0] vifm-0.14/tests/iop/ln.c:90:41: debug: Function::addArguments found argument 'not_windows' with varid 0. [varid0] vifm-0.14/tests/iop/ln.c:112:38: debug: Function::addArguments found argument 'not_windows' with varid 0. [varid0] vifm-0.14/tests/iop/error.c:24:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable src [valueFlowBailoutIncompleteVar] vifm-0.14/tests/iop/error.c:47:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable path [valueFlowBailoutIncompleteVar] vifm-0.14/tests/iop/error.c:65:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable path [valueFlowBailoutIncompleteVar] vifm-0.14/tests/iop/error.c:83:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable src [valueFlowBailoutIncompleteVar] vifm-0.14/tests/iop/error.c:122:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable path [valueFlowBailoutIncompleteVar] vifm-0.14/tests/iop/ln.c:38:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable path [valueFlowBailoutIncompleteVar] vifm-0.14/tests/iop/ln.c:73:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable path [valueFlowBailoutIncompleteVar] vifm-0.14/tests/iop/ln.c:96:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable path [valueFlowBailoutIncompleteVar] vifm-0.14/tests/iop/ln.c:115:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable path [valueFlowBailoutIncompleteVar] vifm-0.14/tests/iop/ln.c:148:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable path [valueFlowBailoutIncompleteVar] vifm-0.14/tests/iop/error.c:159:33: style: Parameter 'args' can be declared as pointer to const. However it seems that 'handle_errors' is a callback function, if 'args' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/tests/iop/error.c:127:24: note: You might need to cast the function pointer here vifm-0.14/tests/iop/error.c:159:33: note: Parameter 'args' can be declared as pointer to const vifm-0.14/tests/iop/mkfile.c:103:42: debug: Function::addArguments found argument 'not_windows' with varid 0. [varid0] vifm-0.14/tests/iop/mkdir.c:117:45: debug: Function::addArguments found argument 'non_root_on_unix_like_os' with varid 0. [varid0] vifm-0.14/tests/iop/mkdir.c:156:9: debug: Function::addArguments found argument 'non_root_on_unix_like_os' with varid 0. [varid0] vifm-0.14/tests/iop/mkfile.c:21:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable path [valueFlowBailoutIncompleteVar] vifm-0.14/tests/iop/mkfile.c:48:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable path [valueFlowBailoutIncompleteVar] vifm-0.14/tests/iop/mkfile.c:86:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable path [valueFlowBailoutIncompleteVar] vifm-0.14/tests/iop/mkfile.c:107:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable path [valueFlowBailoutIncompleteVar] vifm-0.14/tests/iop/mkdir.c:24:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/iop/mkdir.c:29:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/iop/mkdir.c:34:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/iop/mkdir.c:52:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable path [valueFlowBailoutIncompleteVar] vifm-0.14/tests/iop/mkdir.c:78:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/iop/mkdir.c:101:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable path [valueFlowBailoutIncompleteVar] vifm-0.14/tests/iop/mkdir.c:121:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable path [valueFlowBailoutIncompleteVar] vifm-0.14/tests/iop/mkdir.c:160:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable path [valueFlowBailoutIncompleteVar] vifm-0.14/tests/iop/rmdir.c:17:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/iop/rmdir.c:35:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/iop/rmfile.c:56:48: debug: Function::addArguments found argument 'not_windows' with varid 0. [varid0] vifm-0.14/tests/iop/rmfile.c:18:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/iop/rmfile.c:35:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/iop/rmfile.c:58:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/iop/utils.c:13:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable path [valueFlowBailoutIncompleteVar] vifm-0.14/tests/iop/utils.c:25:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable src [valueFlowBailoutIncompleteVar] vifm-0.14/tests/iop/utils.c:38:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable path [valueFlowBailoutIncompleteVar] vifm-0.14/tests/iop/utils.c:73:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] vifm-0.14/tests/ior/error.c:20:57: debug: Function::addArguments found argument 'not_windows' with varid 0. [varid0] vifm-0.14/tests/ior/error.c:49:47: debug: Function::addArguments found argument 'regular_unix_user' with varid 0. [varid0] vifm-0.14/tests/ior/error.c:22:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/ior/error.c:52:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable src [valueFlowBailoutIncompleteVar] vifm-0.14/tests/ior/error.c:77:33: style: Parameter 'args' can be declared as pointer to const. However it seems that 'handle_errors' is a callback function, if 'args' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/tests/ior/error.c:30:25: note: You might need to cast the function pointer here vifm-0.14/tests/ior/error.c:77:33: note: Parameter 'args' can be declared as pointer to const vifm-0.14/tests/ior/cp.c:554:48: debug: Function::addArguments found argument 'not_windows' with varid 0. [varid0] vifm-0.14/tests/ior/cp.c:605:47: debug: Function::addArguments found argument 'not_windows' with varid 0. [varid0] vifm-0.14/tests/ior/cp.c:25:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable src [valueFlowBailoutIncompleteVar] vifm-0.14/tests/ior/cp.c:47:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/ior/cp.c:83:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/ior/cp.c:121:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/ior/cp.c:160:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/ior/cp.c:200:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/ior/cp.c:228:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/ior/cp.c:256:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/ior/cp.c:283:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/ior/cp.c:324:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/ior/cp.c:368:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/ior/cp.c:417:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/ior/cp.c:450:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable path [valueFlowBailoutIncompleteVar] vifm-0.14/tests/ior/cp.c:502:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable path [valueFlowBailoutIncompleteVar] vifm-0.14/tests/ior/cp.c:558:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable path [valueFlowBailoutIncompleteVar] vifm-0.14/tests/ior/cp.c:609:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable path [valueFlowBailoutIncompleteVar] vifm-0.14/tests/ior/cp.c:656:30: style: Parameter 'args' can be declared as pointer to const. However it seems that 'confirm_overwrite' is a callback function, if 'args' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/tests/ior/cp.c:380:16: note: You might need to cast the function pointer here vifm-0.14/tests/ior/cp.c:656:30: note: Parameter 'args' can be declared as pointer to const vifm-0.14/tests/ior/mv-confirm.c:74:46: debug: Function::addArguments found argument 'regular_unix_user' with varid 0. [varid0] vifm-0.14/tests/ior/mv-confirm.c:26:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/ior/mv-confirm.c:51:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/ior/mv-confirm.c:76:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/ior/mv-confirm.c:107:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/ior/mv-confirm.c:132:30: style: Parameter 'args' can be declared as pointer to const. However it seems that 'confirm_overwrite' is a callback function, if 'args' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/tests/ior/mv-confirm.c:88:16: note: You might need to cast the function pointer here vifm-0.14/tests/ior/mv-confirm.c:132:30: note: Parameter 'args' can be declared as pointer to const vifm-0.14/tests/ior/mv-confirm.c:139:27: style: Parameter 'args' can be declared as pointer to const. However it seems that 'deny_overwrite' is a callback function, if 'args' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/tests/ior/mv-confirm.c:115:16: note: You might need to cast the function pointer here vifm-0.14/tests/ior/mv-confirm.c:139:27: note: Parameter 'args' can be declared as pointer to const vifm-0.14/tests/ior/mv.c:353:40: debug: Function::addArguments found argument 'not_windows' with varid 0. [varid0] vifm-0.14/tests/ior/mv.c:379:48: debug: Function::addArguments found argument 'not_windows' with varid 0. [varid0] vifm-0.14/tests/ior/mv.c:409:32: debug: Function::addArguments found argument 'can_rename_changing_case' with varid 0. [varid0] vifm-0.14/tests/ior/mv.c:424:46: debug: Function::addArguments found argument 'regular_unix_user' with varid 0. [varid0] vifm-0.14/tests/ior/mv.c:28:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/ior/mv.c:46:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/ior/mv.c:64:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/ior/mv.c:81:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/ior/mv.c:98:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/ior/mv.c:118:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/ior/mv.c:133:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/ior/mv.c:148:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/ior/mv.c:165:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/ior/mv.c:198:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/ior/mv.c:228:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/ior/mv.c:250:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/ior/mv.c:276:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/ior/mv.c:305:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/ior/mv.c:339:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/ior/mv.c:357:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable path [valueFlowBailoutIncompleteVar] vifm-0.14/tests/ior/mv.c:381:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/ior/mv.c:411:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/ior/mv.c:427:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable src [valueFlowBailoutIncompleteVar] vifm-0.14/tests/ior/mv.c:456:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/ior/mv.c:447:33: style: Parameter 'args' can be declared as pointer to const. However it seems that 'ignore_errors' is a callback function, if 'args' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/tests/ior/mv.c:431:24: note: You might need to cast the function pointer here vifm-0.14/tests/ior/mv.c:447:33: note: Parameter 'args' can be declared as pointer to const vifm-0.14/tests/ior/mv.c:470:30: style: Parameter 'args' can be declared as pointer to const. However it seems that 'confirm_overwrite' is a callback function, if 'args' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/tests/ior/mv.c:317:16: note: You might need to cast the function pointer here vifm-0.14/tests/ior/mv.c:470:30: note: Parameter 'args' can be declared as pointer to const vifm-0.14/tests/ior/rm.c:16:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/ior/rm.c:33:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/ior/rm.c:51:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/ior/utils.c:74:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable src [valueFlowBailoutIncompleteVar] vifm-0.14/tests/ior/utils.c:84:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable path [valueFlowBailoutIncompleteVar] vifm-0.14/tests/ior/utils.c:93:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable path [valueFlowBailoutIncompleteVar] vifm-0.14/tests/ior/utils.c:102:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable path [valueFlowBailoutIncompleteVar] vifm-0.14/tests/keys/builtin.c:18:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable user_data [valueFlowBailoutIncompleteVar] vifm-0.14/tests/keys/builtin.c:33:41: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'key_X' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/tests/keys/builtin.c:18:36: note: You might need to cast the function pointer here vifm-0.14/tests/keys/builtin.c:33:41: note: Parameter 'keys_info' can be declared as pointer to const vifm-0.14/tests/keys/builtin_keys.c:95:46: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'keys_colon' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/tests/keys/builtin_keys.c:38:27: note: You might need to cast the function pointer here vifm-0.14/tests/keys/builtin_keys.c:95:46: note: Parameter 'keys_info' can be declared as pointer to const vifm-0.14/tests/keys/builtin_keys.c:103:42: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'keys_m' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/tests/keys/builtin_keys.c:39:27: note: You might need to cast the function pointer here vifm-0.14/tests/keys/builtin_keys.c:103:42: note: Parameter 'keys_info' can be declared as pointer to const vifm-0.14/tests/keys/builtin_keys.c:117:46: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'keys_quote' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/tests/keys/builtin_keys.c:61:27: note: You might need to cast the function pointer here vifm-0.14/tests/keys/builtin_keys.c:117:46: note: Parameter 'keys_info' can be declared as pointer to const vifm-0.14/tests/keys/builtin_keys.c:122:43: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'keys_gg' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/tests/keys/builtin_keys.c:60:27: note: You might need to cast the function pointer here vifm-0.14/tests/keys/builtin_keys.c:122:43: note: Parameter 'keys_info' can be declared as pointer to const vifm-0.14/tests/keys/builtin_keys.c:127:42: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'keys_H' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/tests/keys/builtin_keys.c:41:27: note: You might need to cast the function pointer here vifm-0.14/tests/keys/builtin_keys.c:127:42: note: Parameter 'keys_info' can be declared as pointer to const vifm-0.14/tests/keys/builtin_keys.c:132:43: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'keys_gu' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/tests/keys/builtin_keys.c:45:27: note: You might need to cast the function pointer here vifm-0.14/tests/keys/builtin_keys.c:132:43: note: Parameter 'keys_info' can be declared as pointer to const vifm-0.14/tests/keys/builtin_keys.c:138:42: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'keys_j' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/tests/keys/builtin_keys.c:72:27: note: You might need to cast the function pointer here vifm-0.14/tests/keys/builtin_keys.c:138:42: note: Parameter 'keys_info' can be declared as pointer to const vifm-0.14/tests/keys/builtin_keys.c:144:42: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'keys_k' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/tests/keys/builtin_keys.c:73:27: note: You might need to cast the function pointer here vifm-0.14/tests/keys/builtin_keys.c:144:42: note: Parameter 'keys_info' can be declared as pointer to const vifm-0.14/tests/keys/builtin_keys.c:154:42: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'keys_s' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/tests/keys/builtin_keys.c:74:27: note: You might need to cast the function pointer here vifm-0.14/tests/keys/builtin_keys.c:154:42: note: Parameter 'keys_info' can be declared as pointer to const vifm-0.14/tests/keys/builtin_keys.c:159:42: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'keys_i' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/tests/keys/builtin_keys.c:48:27: note: You might need to cast the function pointer here vifm-0.14/tests/keys/builtin_keys.c:159:42: note: Parameter 'keys_info' can be declared as pointer to const vifm-0.14/tests/keys/builtin_keys.c:164:43: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'keys_if' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/tests/keys/builtin_keys.c:75:27: note: You might need to cast the function pointer here vifm-0.14/tests/keys/builtin_keys.c:164:43: note: Parameter 'keys_info' can be declared as pointer to const vifm-0.14/tests/keys/builtin_keys.c:169:57: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'keys_ctrl_w_less_than' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/tests/keys/builtin_keys.c:49:27: note: You might need to cast the function pointer here vifm-0.14/tests/keys/builtin_keys.c:169:57: note: Parameter 'keys_info' can be declared as pointer to const vifm-0.14/tests/keys/builtin_keys.c:175:47: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'keys_delete' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/tests/keys/builtin_keys.c:51:27: note: You might need to cast the function pointer here vifm-0.14/tests/keys/builtin_keys.c:175:47: note: Parameter 'keys_info' can be declared as pointer to const vifm-0.14/tests/keys/builtin_keys.c:183:56: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'keys_delete_selector' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/tests/keys/builtin_keys.c:50:27: note: You might need to cast the function pointer here vifm-0.14/tests/keys/builtin_keys.c:183:56: note: Parameter 'keys_info' can be declared as pointer to const vifm-0.14/tests/keys/builtin_keys.c:191:42: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'keys_v' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/tests/keys/builtin_keys.c:67:27: note: You might need to cast the function pointer here vifm-0.14/tests/keys/builtin_keys.c:191:42: note: Parameter 'keys_info' can be declared as pointer to const vifm-0.14/tests/keys/builtin_keys.c:198:54: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'keys_yank_selector' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/tests/keys/builtin_keys.c:53:27: note: You might need to cast the function pointer here vifm-0.14/tests/keys/builtin_keys.c:198:54: note: Parameter 'keys_info' can be declared as pointer to const vifm-0.14/tests/keys/builtin_keys.c:204:45: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'keys_quit' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/tests/keys/builtin_keys.c:68:27: note: You might need to cast the function pointer here vifm-0.14/tests/keys/builtin_keys.c:204:45: note: Parameter 'keys_info' can be declared as pointer to const vifm-0.14/tests/keys/builtin_keys.c:209:45: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'keys_norm' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/tests/keys/builtin_keys.c:56:27: note: You might need to cast the function pointer here vifm-0.14/tests/keys/builtin_keys.c:209:45: note: Parameter 'keys_info' can be declared as pointer to const vifm-0.14/tests/keys/foreign_keys.c:82:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable followed [valueFlowBailoutIncompleteVar] vifm-0.14/tests/keys/foreign_keys.c:96:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable followed [valueFlowBailoutIncompleteVar] vifm-0.14/tests/keys/foreign_keys.c:110:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable followed [valueFlowBailoutIncompleteVar] vifm-0.14/tests/keys/foreign_keys.c:123:41: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'key_X' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/tests/keys/foreign_keys.c:110:24: note: You might need to cast the function pointer here vifm-0.14/tests/keys/foreign_keys.c:123:41: note: Parameter 'keys_info' can be declared as pointer to const vifm-0.14/tests/keys/selectors.c:75:15: style: Local variable 'counter' shadows outer variable [shadowVariable] vifm-0.14/tests/keys/selectors.c:22:12: note: Shadowed declaration vifm-0.14/tests/keys/selectors.c:75:15: note: Shadow variable vifm-0.14/tests/keys/selectors.c:88:15: style: Local variable 'counter' shadows outer variable [shadowVariable] vifm-0.14/tests/keys/selectors.c:22:12: note: Shadowed declaration vifm-0.14/tests/keys/selectors.c:88:15: note: Shadow variable vifm-0.14/tests/keys/selectors.c:101:15: style: Local variable 'counter' shadows outer variable [shadowVariable] vifm-0.14/tests/keys/selectors.c:22:12: note: Shadowed declaration vifm-0.14/tests/keys/selectors.c:101:15: note: Shadow variable vifm-0.14/tests/keys/selectors.c:113:15: style: Local variable 'counter' shadows outer variable [shadowVariable] vifm-0.14/tests/keys/selectors.c:22:12: note: Shadowed declaration vifm-0.14/tests/keys/selectors.c:113:15: note: Shadow variable vifm-0.14/tests/keys/selectors.c:124:44: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'key_tail' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/tests/keys/selectors.c:28:13: note: You might need to cast the function pointer here vifm-0.14/tests/keys/selectors.c:124:44: note: Parameter 'keys_info' can be declared as pointer to const vifm-0.14/tests/keys/selectors.c:130:43: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'key_cmd' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/tests/keys/selectors.c:29:13: note: You might need to cast the function pointer here vifm-0.14/tests/keys/selectors.c:130:43: note: Parameter 'keys_info' can be declared as pointer to const vifm-0.14/tests/keys/selectors.c:136:46: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'selector_a' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/tests/keys/selectors.c:35:18: note: You might need to cast the function pointer here vifm-0.14/tests/keys/selectors.c:136:46: note: Parameter 'keys_info' can be declared as pointer to const vifm-0.14/tests/keys/silent.c:36:44: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'key_test' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/tests/keys/silent.c:26:37: note: You might need to cast the function pointer here vifm-0.14/tests/keys/silent.c:36:44: note: Parameter 'keys_info' can be declared as pointer to const vifm-0.14/tests/keys/suggestions.c:135:55: style:inconclusive: Function 'process_suggestion' argument 2 names different: declaration 'rhs' definition 'r'. [funcArgNamesDifferent] vifm-0.14/tests/keys/suggestions.c:9:67: note: Function 'process_suggestion' argument 2 names different: declaration 'rhs' definition 'r'. vifm-0.14/tests/keys/suggestions.c:135:55: note: Function 'process_suggestion' argument 2 names different: declaration 'rhs' definition 'r'. vifm-0.14/tests/keys/suggestions.c:135:71: style:inconclusive: Function 'process_suggestion' argument 3 names different: declaration 'descr' definition 'd'. [funcArgNamesDifferent] vifm-0.14/tests/keys/suggestions.c:10:14: note: Function 'process_suggestion' argument 3 names different: declaration 'descr' definition 'd'. vifm-0.14/tests/keys/suggestions.c:135:71: note: Function 'process_suggestion' argument 3 names different: declaration 'descr' definition 'd'. vifm-0.14/tests/keys/users_key_to_key.c:75:50: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'key_selfremove' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/tests/keys/users_key_to_key.c:67:35: note: You might need to cast the function pointer here vifm-0.14/tests/keys/users_key_to_key.c:75:50: note: Parameter 'keys_info' can be declared as pointer to const vifm-0.14/tests/lua/api.c:83:2: error: There is an unknown macro here somewhere. Configuration is required. If TEST_DATA_PATH is a macro then please configure it. [unknownMacro] vifm-0.14/tests/lua/api_events.c:62:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/lua/api_fs.c:173:23: debug: Function::addArguments found argument 'not_windows' with varid 0. [varid0] vifm-0.14/tests/lua/api_fs.c:184:23: debug: Function::addArguments found argument 'not_windows' with varid 0. [varid0] vifm-0.14/tests/lua/api_fs.c:36:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STIC_TEST_PARAM [valueFlowBailoutIncompleteVar] vifm-0.14/tests/lua/api_fs.c:45:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STIC_TEST_PARAM [valueFlowBailoutIncompleteVar] vifm-0.14/tests/lua/api_fs.c:54:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STIC_TEST_PARAM [valueFlowBailoutIncompleteVar] vifm-0.14/tests/lua/api_fs.c:66:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STIC_TEST_PARAM [valueFlowBailoutIncompleteVar] vifm-0.14/tests/lua/api_fs.c:76:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STIC_TEST_PARAM [valueFlowBailoutIncompleteVar] vifm-0.14/tests/lua/api_fs.c:86:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STIC_TEST_PARAM [valueFlowBailoutIncompleteVar] vifm-0.14/tests/lua/api_fs.c:99:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STIC_TEST_PARAM [valueFlowBailoutIncompleteVar] vifm-0.14/tests/lua/api_fs.c:116:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STIC_TEST_PARAM [valueFlowBailoutIncompleteVar] vifm-0.14/tests/lua/api_fs.c:129:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STIC_TEST_PARAM [valueFlowBailoutIncompleteVar] vifm-0.14/tests/lua/api_fs.c:146:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STIC_TEST_PARAM [valueFlowBailoutIncompleteVar] vifm-0.14/tests/lua/api_fs.c:159:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STIC_TEST_PARAM [valueFlowBailoutIncompleteVar] vifm-0.14/tests/lua/api_fs.c:276:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable remove_file [valueFlowBailoutIncompleteVar] vifm-0.14/tests/lua/api_jobs.c:98:2: error: There is an unknown macro here somewhere. Configuration is required. If SANDBOX_PATH is a macro then please configure it. [unknownMacro] vifm-0.14/tests/lua/api_menus.c:63:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/lua/api_view.c:477:46: debug: Function::addArguments found argument 'has_no_mime_type_detection' with varid 0. [varid0] vifm-0.14/tests/lua/api_view.c:482:34: debug: Function::addArguments found argument 'has_mime_type_detection' with varid 0. [varid0] vifm-0.14/tests/lua/api_view.c:232:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/lua/api_view.c:390:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/lua/api_view.c:406:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/lua/api_view.c:484:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/lua/api_view.c:496:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/lua/api_viewcolumns.c:134:19: debug: Function::addArguments found argument 'not_windows' with varid 0. [varid0] vifm-0.14/tests/lua/api_viewcolumns.c:136:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/lua/plugins.c:291:41: debug: Function::addArguments found argument 'not_windows' with varid 0. [varid0] vifm-0.14/tests/lua/plugins.c:23:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/lua/plugins.c:45:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/lua/plugins.c:56:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/lua/plugins.c:67:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/lua/plugins.c:79:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/lua/plugins.c:90:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/lua/plugins.c:101:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/lua/plugins.c:114:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/lua/plugins.c:133:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/lua/plugins.c:163:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/lua/plugins.c:186:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/lua/plugins.c:207:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/lua/plugins.c:229:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/lua/plugins.c:243:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/lua/plugins.c:263:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/lua/plugins.c:277:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/lua/plugins.c:293:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/lua/plugins.c:318:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/lua/plugins.c:331:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/lua/plugins.c:343:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/lua/plugins.c:380:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/lua/plugins.c:385:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/lua/plugins.c:409:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/menus/bmarks.c:112:43: error: There is an unknown macro here somewhere. Configuration is required. If SANDBOX_PATH is a macro then please configure it. [unknownMacro] vifm-0.14/tests/menus/dirhistory.c:56:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/menus/dirhistory.c:73:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/menus/dirhistory.c:102:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/menus/dirhistory.c:122:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/menus/filetypes.c:45:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/menus/filetypes.c:72:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/menus/filetypes.c:106:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/menus/filetypes.c:123:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable len [valueFlowBailoutIncompleteVar] vifm-0.14/tests/menus/filetypes.c:147:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable len [valueFlowBailoutIncompleteVar] vifm-0.14/tests/menus/filetypes.c:163:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable len [valueFlowBailoutIncompleteVar] vifm-0.14/tests/menus/find.c:63:23: debug: Function::addArguments found argument 'not_windows' with varid 0. [varid0] vifm-0.14/tests/menus/find.c:99:40: debug: Function::addArguments found argument 'not_windows' with varid 0. [varid0] vifm-0.14/tests/menus/find.c:116:24: debug: Function::addArguments found argument 'not_windows' with varid 0. [varid0] vifm-0.14/tests/menus/find.c:30:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/menus/find.c:68:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/menus/find.c:103:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/menus/find.c:121:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/menus/generic.c:29:41: debug: Function::addArguments found argument 'not_windows' with varid 0. [varid0] vifm-0.14/tests/menus/generic.c:37:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/menus/generic.c:21:29: error: Allocation with strdup, menus_init_data doesn't release it. [leakNoVarFunctionCall] vifm-0.14/tests/menus/generic.c:21:45: error: Allocation with strdup, menus_init_data doesn't release it. [leakNoVarFunctionCall] vifm-0.14/tests/menus/history.c:95:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/menus/history.c:269:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/menus/jobs.c:26:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTHREAD_PROCESS_PRIVATE [valueFlowBailoutIncompleteVar] vifm-0.14/tests/menus/jobs.c:73:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable len [valueFlowBailoutIncompleteVar] vifm-0.14/tests/menus/jobs.c:81:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable items [valueFlowBailoutIncompleteVar] vifm-0.14/tests/menus/jobs.c:89:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable items [valueFlowBailoutIncompleteVar] vifm-0.14/tests/menus/jobs.c:95:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable items [valueFlowBailoutIncompleteVar] vifm-0.14/tests/menus/jobs.c:110:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable len [valueFlowBailoutIncompleteVar] vifm-0.14/tests/menus/jobs.c:133:3: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] vifm-0.14/tests/menus/jobs.c:135:3: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] vifm-0.14/tests/menus/jobs.c:122:22: style: Local variable 'locks' shadows outer variable [shadowVariable] vifm-0.14/tests/menus/jobs.c:22:27: note: Shadowed declaration vifm-0.14/tests/menus/jobs.c:122:22: note: Shadow variable vifm-0.14/tests/menus/map.c:47:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable len [valueFlowBailoutIncompleteVar] vifm-0.14/tests/menus/map.c:61:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable len [valueFlowBailoutIncompleteVar] vifm-0.14/tests/menus/map.c:75:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable len [valueFlowBailoutIncompleteVar] vifm-0.14/tests/menus/map.c:91:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable len [valueFlowBailoutIncompleteVar] vifm-0.14/tests/menus/map.c:136:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable len [valueFlowBailoutIncompleteVar] vifm-0.14/tests/menus/misc.c:104:50: debug: Function::addArguments found argument 'have_cat' with varid 0. [varid0] vifm-0.14/tests/menus/misc.c:468:38: debug: Function::addArguments found argument 'not_windows' with varid 0. [varid0] vifm-0.14/tests/menus/misc.c:494:36: debug: Function::addArguments found argument 'not_windows' with varid 0. [varid0] vifm-0.14/tests/menus/misc.c:529:19: debug: Function::addArguments found argument 'not_windows' with varid 0. [varid0] vifm-0.14/tests/menus/media.c:37:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/menus/media.c:144:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable len [valueFlowBailoutIncompleteVar] vifm-0.14/tests/menus/media.c:462:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pos [valueFlowBailoutIncompleteVar] vifm-0.14/tests/menus/media.c:486:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable len [valueFlowBailoutIncompleteVar] vifm-0.14/tests/menus/media.c:88:19: warning: If resource allocation fails, then there is a possible null pointer dereference: fp [nullPointerOutOfResources] vifm-0.14/tests/menus/media.c:85:18: note: Assuming allocation function fails vifm-0.14/tests/menus/media.c:85:18: note: Assignment 'fp=fopen("script","w")', assigned value is 0 vifm-0.14/tests/menus/media.c:88:19: note: Null pointer dereference vifm-0.14/tests/menus/media.c:89:9: warning: If resource allocation fails, then there is a possible null pointer dereference: fp [nullPointerOutOfResources] vifm-0.14/tests/menus/media.c:85:18: note: Assuming allocation function fails vifm-0.14/tests/menus/media.c:85:18: note: Assignment 'fp=fopen("script","w")', assigned value is 0 vifm-0.14/tests/menus/media.c:89:9: note: Null pointer dereference vifm-0.14/tests/menus/media.c:114:27: warning: If resource allocation fails, then there is a possible null pointer dereference: fp [nullPointerOutOfResources] vifm-0.14/tests/menus/media.c:112:18: note: Assuming allocation function fails vifm-0.14/tests/menus/media.c:112:18: note: Assignment 'fp=fopen("script","w")', assigned value is 0 vifm-0.14/tests/menus/media.c:114:27: note: Null pointer dereference vifm-0.14/tests/menus/media.c:115:9: warning: If resource allocation fails, then there is a possible null pointer dereference: fp [nullPointerOutOfResources] vifm-0.14/tests/menus/media.c:112:18: note: Assuming allocation function fails vifm-0.14/tests/menus/media.c:112:18: note: Assignment 'fp=fopen("script","w")', assigned value is 0 vifm-0.14/tests/menus/media.c:115:9: note: Null pointer dereference vifm-0.14/tests/menus/media.c:139:33: warning: If resource allocation fails, then there is a possible null pointer dereference: fp [nullPointerOutOfResources] vifm-0.14/tests/menus/media.c:125:18: note: Assuming allocation function fails vifm-0.14/tests/menus/media.c:125:18: note: Assignment 'fp=fopen("script","w")', assigned value is 0 vifm-0.14/tests/menus/media.c:139:33: note: Null pointer dereference vifm-0.14/tests/menus/media.c:140:9: warning: If resource allocation fails, then there is a possible null pointer dereference: fp [nullPointerOutOfResources] vifm-0.14/tests/menus/media.c:125:18: note: Assuming allocation function fails vifm-0.14/tests/menus/media.c:125:18: note: Assignment 'fp=fopen("script","w")', assigned value is 0 vifm-0.14/tests/menus/media.c:140:9: note: Null pointer dereference vifm-0.14/tests/menus/media.c:175:10: warning: If resource allocation fails, then there is a possible null pointer dereference: fp [nullPointerOutOfResources] vifm-0.14/tests/menus/media.c:174:18: note: Assuming allocation function fails vifm-0.14/tests/menus/media.c:174:18: note: Assignment 'fp=fopen("script","w")', assigned value is 0 vifm-0.14/tests/menus/media.c:175:10: note: Null pointer dereference vifm-0.14/tests/menus/media.c:178:9: warning: If resource allocation fails, then there is a possible null pointer dereference: fp [nullPointerOutOfResources] vifm-0.14/tests/menus/media.c:174:18: note: Assuming allocation function fails vifm-0.14/tests/menus/media.c:174:18: note: Assignment 'fp=fopen("script","w")', assigned value is 0 vifm-0.14/tests/menus/media.c:178:9: note: Null pointer dereference vifm-0.14/tests/menus/media.c:191:10: warning: If resource allocation fails, then there is a possible null pointer dereference: fp [nullPointerOutOfResources] vifm-0.14/tests/menus/media.c:190:18: note: Assuming allocation function fails vifm-0.14/tests/menus/media.c:190:18: note: Assignment 'fp=fopen("script","w")', assigned value is 0 vifm-0.14/tests/menus/media.c:191:10: note: Null pointer dereference vifm-0.14/tests/menus/media.c:194:9: warning: If resource allocation fails, then there is a possible null pointer dereference: fp [nullPointerOutOfResources] vifm-0.14/tests/menus/media.c:190:18: note: Assuming allocation function fails vifm-0.14/tests/menus/media.c:190:18: note: Assignment 'fp=fopen("script","w")', assigned value is 0 vifm-0.14/tests/menus/media.c:194:9: note: Null pointer dereference vifm-0.14/tests/menus/media.c:210:32: warning: If resource allocation fails, then there is a possible null pointer dereference: fp [nullPointerOutOfResources] vifm-0.14/tests/menus/media.c:205:18: note: Assuming allocation function fails vifm-0.14/tests/menus/media.c:205:18: note: Assignment 'fp=fopen("script","w")', assigned value is 0 vifm-0.14/tests/menus/media.c:210:32: note: Null pointer dereference vifm-0.14/tests/menus/media.c:211:9: warning: If resource allocation fails, then there is a possible null pointer dereference: fp [nullPointerOutOfResources] vifm-0.14/tests/menus/media.c:205:18: note: Assuming allocation function fails vifm-0.14/tests/menus/media.c:205:18: note: Assignment 'fp=fopen("script","w")', assigned value is 0 vifm-0.14/tests/menus/media.c:211:9: note: Null pointer dereference vifm-0.14/tests/menus/media.c:246:38: warning: If resource allocation fails, then there is a possible null pointer dereference: fp [nullPointerOutOfResources] vifm-0.14/tests/menus/media.c:241:18: note: Assuming allocation function fails vifm-0.14/tests/menus/media.c:241:18: note: Assignment 'fp=fopen("script","w")', assigned value is 0 vifm-0.14/tests/menus/media.c:246:38: note: Null pointer dereference vifm-0.14/tests/menus/media.c:247:9: warning: If resource allocation fails, then there is a possible null pointer dereference: fp [nullPointerOutOfResources] vifm-0.14/tests/menus/media.c:241:18: note: Assuming allocation function fails vifm-0.14/tests/menus/media.c:241:18: note: Assignment 'fp=fopen("script","w")', assigned value is 0 vifm-0.14/tests/menus/media.c:247:9: note: Null pointer dereference vifm-0.14/tests/menus/media.c:259:10: warning: If resource allocation fails, then there is a possible null pointer dereference: fp [nullPointerOutOfResources] vifm-0.14/tests/menus/media.c:258:18: note: Assuming allocation function fails vifm-0.14/tests/menus/media.c:258:18: note: Assignment 'fp=fopen("script","w")', assigned value is 0 vifm-0.14/tests/menus/media.c:259:10: note: Null pointer dereference vifm-0.14/tests/menus/media.c:263:9: warning: If resource allocation fails, then there is a possible null pointer dereference: fp [nullPointerOutOfResources] vifm-0.14/tests/menus/media.c:258:18: note: Assuming allocation function fails vifm-0.14/tests/menus/media.c:258:18: note: Assignment 'fp=fopen("script","w")', assigned value is 0 vifm-0.14/tests/menus/media.c:263:9: note: Null pointer dereference vifm-0.14/tests/menus/media.c:274:10: warning: If resource allocation fails, then there is a possible null pointer dereference: fp [nullPointerOutOfResources] vifm-0.14/tests/menus/media.c:273:18: note: Assuming allocation function fails vifm-0.14/tests/menus/media.c:273:18: note: Assignment 'fp=fopen("script","w")', assigned value is 0 vifm-0.14/tests/menus/media.c:274:10: note: Null pointer dereference vifm-0.14/tests/menus/media.c:278:9: warning: If resource allocation fails, then there is a possible null pointer dereference: fp [nullPointerOutOfResources] vifm-0.14/tests/menus/media.c:273:18: note: Assuming allocation function fails vifm-0.14/tests/menus/media.c:273:18: note: Assignment 'fp=fopen("script","w")', assigned value is 0 vifm-0.14/tests/menus/media.c:278:9: note: Null pointer dereference vifm-0.14/tests/menus/media.c:284:31: warning: If resource allocation fails, then there is a possible null pointer dereference: fp [nullPointerOutOfResources] vifm-0.14/tests/menus/media.c:282:12: note: Assuming allocation function fails vifm-0.14/tests/menus/media.c:282:12: note: Assignment 'fp=fopen("script","w")', assigned value is 0 vifm-0.14/tests/menus/media.c:284:31: note: Null pointer dereference vifm-0.14/tests/menus/media.c:285:9: warning: If resource allocation fails, then there is a possible null pointer dereference: fp [nullPointerOutOfResources] vifm-0.14/tests/menus/media.c:282:12: note: Assuming allocation function fails vifm-0.14/tests/menus/media.c:282:12: note: Assignment 'fp=fopen("script","w")', assigned value is 0 vifm-0.14/tests/menus/media.c:285:9: note: Null pointer dereference vifm-0.14/tests/menus/media.c:315:32: warning: If resource allocation fails, then there is a possible null pointer dereference: fp [nullPointerOutOfResources] vifm-0.14/tests/menus/media.c:301:18: note: Assuming allocation function fails vifm-0.14/tests/menus/media.c:301:18: note: Assignment 'fp=fopen("script","w")', assigned value is 0 vifm-0.14/tests/menus/media.c:315:32: note: Null pointer dereference vifm-0.14/tests/menus/media.c:316:9: warning: If resource allocation fails, then there is a possible null pointer dereference: fp [nullPointerOutOfResources] vifm-0.14/tests/menus/media.c:301:18: note: Assuming allocation function fails vifm-0.14/tests/menus/media.c:301:18: note: Assignment 'fp=fopen("script","w")', assigned value is 0 vifm-0.14/tests/menus/media.c:316:9: note: Null pointer dereference vifm-0.14/tests/menus/media.c:385:38: warning: If resource allocation fails, then there is a possible null pointer dereference: fp [nullPointerOutOfResources] vifm-0.14/tests/menus/media.c:382:18: note: Assuming allocation function fails vifm-0.14/tests/menus/media.c:382:18: note: Assignment 'fp=fopen("script","w")', assigned value is 0 vifm-0.14/tests/menus/media.c:385:38: note: Null pointer dereference vifm-0.14/tests/menus/media.c:386:9: warning: If resource allocation fails, then there is a possible null pointer dereference: fp [nullPointerOutOfResources] vifm-0.14/tests/menus/media.c:382:18: note: Assuming allocation function fails vifm-0.14/tests/menus/media.c:382:18: note: Assignment 'fp=fopen("script","w")', assigned value is 0 vifm-0.14/tests/menus/media.c:386:9: note: Null pointer dereference vifm-0.14/tests/menus/media.c:393:21: warning: If resource allocation fails, then there is a possible null pointer dereference: fp [nullPointerOutOfResources] vifm-0.14/tests/menus/media.c:390:12: note: Assuming allocation function fails vifm-0.14/tests/menus/media.c:390:12: note: Assignment 'fp=fopen("script","w")', assigned value is 0 vifm-0.14/tests/menus/media.c:393:21: note: Null pointer dereference vifm-0.14/tests/menus/media.c:394:9: warning: If resource allocation fails, then there is a possible null pointer dereference: fp [nullPointerOutOfResources] vifm-0.14/tests/menus/media.c:390:12: note: Assuming allocation function fails vifm-0.14/tests/menus/media.c:390:12: note: Assignment 'fp=fopen("script","w")', assigned value is 0 vifm-0.14/tests/menus/media.c:394:9: note: Null pointer dereference vifm-0.14/tests/menus/media.c:413:10: warning: If resource allocation fails, then there is a possible null pointer dereference: fp [nullPointerOutOfResources] vifm-0.14/tests/menus/media.c:412:18: note: Assuming allocation function fails vifm-0.14/tests/menus/media.c:412:18: note: Assignment 'fp=fopen("script","w")', assigned value is 0 vifm-0.14/tests/menus/media.c:413:10: note: Null pointer dereference vifm-0.14/tests/menus/media.c:419:9: warning: If resource allocation fails, then there is a possible null pointer dereference: fp [nullPointerOutOfResources] vifm-0.14/tests/menus/media.c:412:18: note: Assuming allocation function fails vifm-0.14/tests/menus/media.c:412:18: note: Assignment 'fp=fopen("script","w")', assigned value is 0 vifm-0.14/tests/menus/media.c:419:9: note: Null pointer dereference vifm-0.14/tests/menus/media.c:452:10: warning: If resource allocation fails, then there is a possible null pointer dereference: fp [nullPointerOutOfResources] vifm-0.14/tests/menus/media.c:451:18: note: Assuming allocation function fails vifm-0.14/tests/menus/media.c:451:18: note: Assignment 'fp=fopen("script","w")', assigned value is 0 vifm-0.14/tests/menus/media.c:452:10: note: Null pointer dereference vifm-0.14/tests/menus/media.c:457:9: warning: If resource allocation fails, then there is a possible null pointer dereference: fp [nullPointerOutOfResources] vifm-0.14/tests/menus/media.c:451:18: note: Assuming allocation function fails vifm-0.14/tests/menus/media.c:451:18: note: Assignment 'fp=fopen("script","w")', assigned value is 0 vifm-0.14/tests/menus/media.c:457:9: note: Null pointer dereference vifm-0.14/tests/menus/media.c:480:25: warning: If resource allocation fails, then there is a possible null pointer dereference: fp [nullPointerOutOfResources] vifm-0.14/tests/menus/media.c:469:18: note: Assuming allocation function fails vifm-0.14/tests/menus/media.c:469:18: note: Assignment 'fp=fopen("script","w")', assigned value is 0 vifm-0.14/tests/menus/media.c:480:25: note: Null pointer dereference vifm-0.14/tests/menus/media.c:481:9: warning: If resource allocation fails, then there is a possible null pointer dereference: fp [nullPointerOutOfResources] vifm-0.14/tests/menus/media.c:469:18: note: Assuming allocation function fails vifm-0.14/tests/menus/media.c:469:18: note: Assignment 'fp=fopen("script","w")', assigned value is 0 vifm-0.14/tests/menus/media.c:481:9: note: Null pointer dereference vifm-0.14/tests/menus/misc.c:52:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/menus/misc.c:96:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable len [valueFlowBailoutIncompleteVar] vifm-0.14/tests/menus/misc.c:117:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable len [valueFlowBailoutIncompleteVar] vifm-0.14/tests/menus/misc.c:151:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/menus/misc.c:177:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable len [valueFlowBailoutIncompleteVar] vifm-0.14/tests/menus/misc.c:217:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable title [valueFlowBailoutIncompleteVar] vifm-0.14/tests/menus/misc.c:248:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable title [valueFlowBailoutIncompleteVar] vifm-0.14/tests/menus/misc.c:266:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable title [valueFlowBailoutIncompleteVar] vifm-0.14/tests/menus/misc.c:286:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable title [valueFlowBailoutIncompleteVar] vifm-0.14/tests/menus/misc.c:320:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable title [valueFlowBailoutIncompleteVar] vifm-0.14/tests/menus/misc.c:355:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable title [valueFlowBailoutIncompleteVar] vifm-0.14/tests/menus/misc.c:388:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable title [valueFlowBailoutIncompleteVar] vifm-0.14/tests/menus/misc.c:417:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable title [valueFlowBailoutIncompleteVar] vifm-0.14/tests/menus/misc.c:441:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable title [valueFlowBailoutIncompleteVar] vifm-0.14/tests/menus/misc.c:471:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/menus/misc.c:498:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/menus/misc.c:533:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/menus/plugins.c:37:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/menus/plugins.c:47:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/menus/plugins.c:71:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/menus/plugins.c:99:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable items [valueFlowBailoutIncompleteVar] vifm-0.14/tests/menus/plugins.c:122:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable items [valueFlowBailoutIncompleteVar] vifm-0.14/tests/menus/plugins.c:127:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/menus/registers.c:45:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable len [valueFlowBailoutIncompleteVar] vifm-0.14/tests/menus/search.c:18:29: error: Allocation with strdup, menus_init_data doesn't release it. [leakNoVarFunctionCall] vifm-0.14/tests/menus/search.c:18:45: error: Allocation with strdup, menus_init_data doesn't release it. [leakNoVarFunctionCall] vifm-0.14/tests/menus/undolist.c:69:25: style: Parameter 'data' can be declared as pointer to const. However it seems that 'exec_func' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/tests/menus/undolist.c:19:11: note: You might need to cast the function pointer here vifm-0.14/tests/menus/undolist.c:69:25: note: Parameter 'data' can be declared as pointer to const vifm-0.14/tests/misc/append_selected_files.c:99:32: error: There is an unknown macro here somewhere. Configuration is required. If SL is a macro then please configure it. [unknownMacro] vifm-0.14/tests/misc/args.c:201:37: debug: Function::addArguments found argument 'with_remote_cmds' with varid 0. [varid0] vifm-0.14/tests/misc/args.c:211:50: debug: Function::addArguments found argument 'with_remote_cmds' with varid 0. [varid0] vifm-0.14/tests/misc/args.c:225:32: debug: Function::addArguments found argument 'with_remote_cmds' with varid 0. [varid0] vifm-0.14/tests/misc/args.c:235:42: debug: Function::addArguments found argument 'with_remote_cmds' with varid 0. [varid0] vifm-0.14/tests/misc/args.c:23:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/background.c:82:51: debug: Function::addArguments found argument 'have_cat' with varid 0. [varid0] vifm-0.14/tests/misc/background.c:244:43: debug: Function::addArguments found argument 'have_cat' with varid 0. [varid0] vifm-0.14/tests/misc/background.c:272:48: debug: Function::addArguments found argument 'not_windows' with varid 0. [varid0] vifm-0.14/tests/misc/background.c:277:47: debug: Function::addArguments found argument 'not_windows' with varid 0. [varid0] vifm-0.14/tests/misc/background.c:84:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/background.c:110:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTHREAD_PROCESS_PRIVATE [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/background.c:214:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/background.c:280:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/background.c:68:4: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] vifm-0.14/tests/misc/background.c:310:3: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] vifm-0.14/tests/misc/background.c:312:3: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] vifm-0.14/tests/misc/builtin_functions.c:63:2: error: There is an unknown macro here somewhere. Configuration is required. If SANDBOX_PATH is a macro then please configure it. [unknownMacro] vifm-0.14/tests/misc/change_window.c:47:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/chase_links.c:88:42: debug: Function::addArguments found argument 'not_windows' with varid 0. [varid0] vifm-0.14/tests/misc/chase_links.c:106:49: debug: Function::addArguments found argument 'not_windows' with varid 0. [varid0] vifm-0.14/tests/misc/chase_links.c:122:47: debug: Function::addArguments found argument 'not_windows' with varid 0. [varid0] vifm-0.14/tests/misc/chase_links.c:28:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/cmdline.c:566:13: error: There is an unknown macro here somewhere. Configuration is required. If SANDBOX_PATH is a macro then please configure it. [unknownMacro] vifm-0.14/tests/misc/cmdline_completion.c:144:37: debug: Function::addArguments found argument 'not_windows' with varid 0. [varid0] vifm-0.14/tests/misc/cmdline_completion.c:157:35: debug: Function::addArguments found argument 'not_windows' with varid 0. [varid0] vifm-0.14/tests/misc/cmdline_completion.c:200:38: debug: Function::addArguments found argument 'dquotes_allowed_in_paths' with varid 0. [varid0] vifm-0.14/tests/misc/cmdline_completion.c:273:58: debug: Function::addArguments found argument 'not_windows' with varid 0. [varid0] vifm-0.14/tests/misc/cmdline_completion.c:286:63: debug: Function::addArguments found argument 'not_windows' with varid 0. [varid0] vifm-0.14/tests/misc/cmdline_completion.c:303:53: debug: Function::addArguments found argument 'utf8_locale' with varid 0. [varid0] vifm-0.14/tests/misc/cmdline_editing.c:296:25: debug: Function::addArguments found argument 'have_ext_keys' with varid 0. [varid0] vifm-0.14/tests/misc/cmdline_editing.c:450:27: debug: Function::addArguments found argument 'utf8_locale' with varid 0. [varid0] vifm-0.14/tests/misc/cmdline_editing.c:551:48: debug: Function::addArguments found argument 'not_windows' with varid 0. [varid0] vifm-0.14/tests/misc/cmdline_completion.c:65:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/cmdline_completion.c:133:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/cmdline_completion.c:146:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/cmdline_completion.c:159:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/cmdline_completion.c:171:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/cmdline_completion.c:189:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/cmdline_completion.c:205:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/cmdline_completion.c:223:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/cmdline_completion.c:280:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/cmdline_completion.c:296:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/cmdline_completion.c:316:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/cmdline_completion.c:367:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/cmdline_editing.c:298:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_UP [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/cmdline_editing.c:387:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/cmdline_editing.c:557:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/cmdline_editing.c:569:23: warning: If resource allocation fails, then there is a possible null pointer dereference: fp [nullPointerOutOfResources] vifm-0.14/tests/misc/cmdline_editing.c:568:12: note: Assuming allocation function fails vifm-0.14/tests/misc/cmdline_editing.c:568:12: note: Assignment 'fp=fopen("./script","w")', assigned value is 0 vifm-0.14/tests/misc/cmdline_editing.c:569:23: note: Null pointer dereference vifm-0.14/tests/misc/cmdline_editing.c:570:38: warning: If resource allocation fails, then there is a possible null pointer dereference: fp [nullPointerOutOfResources] vifm-0.14/tests/misc/cmdline_editing.c:568:12: note: Assuming allocation function fails vifm-0.14/tests/misc/cmdline_editing.c:568:12: note: Assignment 'fp=fopen("./script","w")', assigned value is 0 vifm-0.14/tests/misc/cmdline_editing.c:570:38: note: Null pointer dereference vifm-0.14/tests/misc/cmdline_editing.c:571:9: warning: If resource allocation fails, then there is a possible null pointer dereference: fp [nullPointerOutOfResources] vifm-0.14/tests/misc/cmdline_editing.c:568:12: note: Assuming allocation function fails vifm-0.14/tests/misc/cmdline_editing.c:568:12: note: Assignment 'fp=fopen("./script","w")', assigned value is 0 vifm-0.14/tests/misc/cmdline_editing.c:571:9: note: Null pointer dereference vifm-0.14/tests/misc/cmdline_history.c:42:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/cmdline_history.c:76:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HIST_GO [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/compare.c:43:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/compare.c:55:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/compare.c:67:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/compare.c:80:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/compare.c:109:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/compare.c:141:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/compare.c:160:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/compare.c:196:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/compare.c:221:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/compare.c:246:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/compare.c:269:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/compare.c:289:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/compare.c:302:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/compare.c:327:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/compare.c:343:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/compare.c:361:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/compare.c:424:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/compare.c:461:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/compare.c:502:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/compare_misc.c:116:37: debug: Function::addArguments found argument 'not_windows' with varid 0. [varid0] vifm-0.14/tests/misc/compare_misc.c:127:42: debug: Function::addArguments found argument 'regular_unix_user' with varid 0. [varid0] vifm-0.14/tests/misc/compare.c:431:42: warning: If resource allocation fails, then there is a possible null pointer dereference: fp [nullPointerOutOfResources] vifm-0.14/tests/misc/compare.c:429:18: note: Assuming allocation function fails vifm-0.14/tests/misc/compare.c:429:18: note: Assignment 'fp=fopen(SANDBOX_PATH"/b/two-lines","r+b")', assigned value is 0 vifm-0.14/tests/misc/compare.c:431:42: note: Null pointer dereference vifm-0.14/tests/misc/compare.c:432:9: warning: If resource allocation fails, then there is a possible null pointer dereference: fp [nullPointerOutOfResources] vifm-0.14/tests/misc/compare.c:429:18: note: Assuming allocation function fails vifm-0.14/tests/misc/compare.c:429:18: note: Assignment 'fp=fopen(SANDBOX_PATH"/b/two-lines","r+b")', assigned value is 0 vifm-0.14/tests/misc/compare.c:432:9: note: Null pointer dereference vifm-0.14/tests/misc/compare_misc.c:57:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/compare_misc.c:65:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/compare_misc.c:80:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/compare_misc.c:102:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/compare_misc.c:110:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/compare_misc.c:120:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/compare_misc.c:129:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/compare_misc.c:144:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/compare_misc.c:158:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/compare_misc.c:218:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/compare_misc.c:231:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/compare_misc.c:261:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/compare_misc.c:293:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/compare_misc.c:307:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/compare_misc.c:325:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/compare_misc.c:344:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/compare_misc.c:360:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/compare_misc.c:382:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/compare_misc.c:423:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/compare_misc.c:443:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/compare_misc.c:472:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/compare_misc.c:481:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/compare_misc.c:510:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/compare_misc.c:520:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/compare_misc.c:556:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/compare_misc.c:575:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/compare_misc.c:586:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/dcache.c:93:35: debug: Function::addArguments found argument 'not_windows' with varid 0. [varid0] vifm-0.14/tests/misc/dcache.c:31:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/dcache.c:45:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/dcache.c:58:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/dcache.c:79:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/dcache.c:96:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/dcache.c:125:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/diff.c:236:48: debug: Function::addArguments found argument 'regular_unix_user' with varid 0. [varid0] vifm-0.14/tests/misc/diff.c:66:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/diff.c:79:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/diff.c:94:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/diff.c:135:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/diff.c:159:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/diff.c:189:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/diff.c:204:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/diff.c:238:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/diff.c:289:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/dir_stack.c:57:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/dir_stack.c:71:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/dir_stack.c:99:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/dir_stack.c:126:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/dir_stack.c:150:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/dir_stack.c:162:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/event_loop.c:47:6: style: Local variable 'quit' shadows outer variable [shadowVariable] vifm-0.14/tests/misc/event_loop.c:21:12: note: Shadowed declaration vifm-0.14/tests/misc/event_loop.c:47:6: note: Shadow variable vifm-0.14/tests/misc/event_loop.c:81:18: style: Local variable 'x_key' shadows outer function [shadowFunction] vifm-0.14/tests/misc/event_loop.c:17:13: note: Shadowed declaration vifm-0.14/tests/misc/event_loop.c:81:18: note: Shadow variable vifm-0.14/tests/misc/event_loop.c:100:41: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'x_key' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/tests/misc/event_loop.c:64:24: note: You might need to cast the function pointer here vifm-0.14/tests/misc/event_loop.c:100:41: note: Parameter 'keys_info' can be declared as pointer to const vifm-0.14/tests/misc/event_loop.c:106:51: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'set_pending_key' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/tests/misc/event_loop.c:81:38: note: You might need to cast the function pointer here vifm-0.14/tests/misc/event_loop.c:106:51: note: Parameter 'keys_info' can be declared as pointer to const vifm-0.14/tests/misc/event_loop.c:113:53: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'check_pending_key' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/tests/misc/event_loop.c:84:38: note: You might need to cast the function pointer here vifm-0.14/tests/misc/event_loop.c:113:53: note: Parameter 'keys_info' can be declared as pointer to const vifm-0.14/tests/misc/expand_custom_macros.c:429:52: debug: Function::addArguments found argument 'utf8_locale' with varid 0. [varid0] vifm-0.14/tests/misc/expand_custom_macros.c:18:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable letter [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/expand_custom_macros.c:31:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable letter [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/expand_custom_macros.c:44:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable letter [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/expand_custom_macros.c:57:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable letter [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/expand_custom_macros.c:70:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable letter [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/expand_custom_macros.c:83:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable letter [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/expand_custom_macros.c:96:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable letter [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/expand_custom_macros.c:109:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable letter [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/expand_custom_macros.c:122:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable letter [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/expand_custom_macros.c:135:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable letter [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/expand_custom_macros.c:148:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable letter [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/expand_custom_macros.c:161:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable letter [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/expand_custom_macros.c:174:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable letter [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/expand_custom_macros.c:188:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable letter [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/expand_custom_macros.c:202:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable letter [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/expand_custom_macros.c:216:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable letter [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/expand_custom_macros.c:249:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable letter [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/expand_custom_macros.c:262:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable letter [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/expand_custom_macros.c:274:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable letter [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/expand_custom_macros.c:286:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable letter [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/expand_custom_macros.c:298:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable letter [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/expand_custom_macros.c:310:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable letter [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/expand_custom_macros.c:322:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable letter [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/expand_custom_macros.c:334:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable letter [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/expand_custom_macros.c:347:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable letter [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/expand_custom_macros.c:360:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable letter [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/expand_custom_macros.c:372:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable letter [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/expand_custom_macros.c:382:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable letter [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/expand_custom_macros.c:413:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable letter [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/expand_macros.c:74:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/expand_macros.c:374:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/expand_macros.c:409:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/expand_macros.c:475:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/expand_macros.c:591:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/expand_macros.c:607:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/expand_status_line_macros.c:403:52: debug: Function::addArguments found argument 'utf8_locale' with varid 0. [varid0] vifm-0.14/tests/misc/expand_status_line_macros.c:118:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/expand_status_line_macros.c:130:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/expand_status_line_macros.c:137:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/file_magic.c:23:45: debug: Function::addArguments found argument 'has_mime_type_detection' with varid 0. [varid0] vifm-0.14/tests/misc/file_magic.c:31:6: debug: Function::addArguments found argument 'has_mime_type_detection_and_can_test_cache' with varid 0. [varid0] vifm-0.14/tests/misc/file_magic.c:45:6: debug: Function::addArguments found argument 'has_mime_type_detection_and_symlinks' with varid 0. [varid0] vifm-0.14/tests/misc/file_magic.c:76:6: debug: Function::addArguments found argument 'has_no_mime_type_detection' with varid 0. [varid0] vifm-0.14/tests/misc/file_magic.c:25:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/file_magic.c:33:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/file_magic.c:51:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/file_magic.c:78:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/file_magic.c:115:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/filtering.c:170:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/filtering.c:237:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/filtering.c:293:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/filtering.c:315:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/filtering.c:427:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/filtering.c:457:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/filtering.c:489:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/filtering.c:516:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/flist_custom.c:129:49: debug: Function::addArguments found argument 'not_windows' with varid 0. [varid0] vifm-0.14/tests/misc/flist_custom.c:153:50: debug: Function::addArguments found argument 'not_windows' with varid 0. [varid0] vifm-0.14/tests/misc/flist_custom.c:426:38: debug: Function::addArguments found argument 'filenames_can_include_newline' with varid 0. [varid0] vifm-0.14/tests/misc/flist_custom.c:493:34: debug: Function::addArguments found argument 'have_cat' with varid 0. [varid0] vifm-0.14/tests/misc/flist_custom.c:571:47: debug: Function::addArguments found argument 'not_windows' with varid 0. [varid0] vifm-0.14/tests/misc/flist_custom.c:50:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/flist_custom.c:90:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/flist_custom.c:102:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/flist_custom.c:115:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/flist_custom.c:133:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/flist_custom.c:156:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/flist_custom.c:182:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/flist_custom.c:212:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/flist_custom.c:244:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/flist_custom.c:261:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/flist_custom.c:278:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/flist_custom.c:317:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/flist_custom.c:431:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/flist_custom.c:463:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/flist_custom.c:495:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/flist_custom.c:560:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/flist_custom.c:576:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/flist_custom.c:626:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/flist_custom.c:653:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/flist_custom.c:682:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/flist_custom.c:707:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/flist_custom.c:719:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/flist_custom.c:794:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/flist_custom.c:803:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/flist_custom.c:279:10: warning: If resource allocation fails, then there is a possible null pointer dereference: f [nullPointerOutOfResources] vifm-0.14/tests/misc/flist_custom.c:278:23: note: Assuming allocation function fails vifm-0.14/tests/misc/flist_custom.c:278:23: note: Assignment 'f=fopen(SANDBOX_PATH"/vifminfo","w")', assigned value is 0 vifm-0.14/tests/misc/flist_custom.c:279:10: note: Null pointer dereference vifm-0.14/tests/misc/flist_custom.c:280:9: warning: If resource allocation fails, then there is a possible null pointer dereference: f [nullPointerOutOfResources] vifm-0.14/tests/misc/flist_custom.c:278:23: note: Assuming allocation function fails vifm-0.14/tests/misc/flist_custom.c:278:23: note: Assignment 'f=fopen(SANDBOX_PATH"/vifminfo","w")', assigned value is 0 vifm-0.14/tests/misc/flist_custom.c:280:9: note: Null pointer dereference vifm-0.14/tests/misc/flist_custom.c:434:10: warning: If resource allocation fails, then there is a possible null pointer dereference: f [nullPointerOutOfResources] vifm-0.14/tests/misc/flist_custom.c:433:11: note: Assuming allocation function fails vifm-0.14/tests/misc/flist_custom.c:433:11: note: Assignment 'f=fopen(SANDBOX_PATH"/list","w")', assigned value is 0 vifm-0.14/tests/misc/flist_custom.c:434:10: note: Null pointer dereference vifm-0.14/tests/misc/flist_custom.c:435:9: warning: If resource allocation fails, then there is a possible null pointer dereference: f [nullPointerOutOfResources] vifm-0.14/tests/misc/flist_custom.c:433:11: note: Assuming allocation function fails vifm-0.14/tests/misc/flist_custom.c:433:11: note: Assignment 'f=fopen(SANDBOX_PATH"/list","w")', assigned value is 0 vifm-0.14/tests/misc/flist_custom.c:435:9: note: Null pointer dereference vifm-0.14/tests/misc/flist_custom.c:308:7: style: Local variable 'cwd' shadows outer variable [shadowVariable] vifm-0.14/tests/misc/flist_custom.c:40:13: note: Shadowed declaration vifm-0.14/tests/misc/flist_custom.c:308:7: note: Shadow variable vifm-0.14/tests/misc/flist_custom_filtering.c:20:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/flist_custom_filtering.c:35:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/flist_hist.c:162:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/flist_hist.c:229:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/flist_hist.c:243:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/flist_hist.c:257:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/flist_misc.c:439:53: debug: Function::addArguments found argument 'not_windows' with varid 0. [varid0] vifm-0.14/tests/misc/flist_misc.c:483:36: debug: Function::addArguments found argument 'regular_unix_user' with varid 0. [varid0] vifm-0.14/tests/misc/flist_misc.c:659:33: debug: Function::addArguments found argument 'not_windows' with varid 0. [varid0] vifm-0.14/tests/misc/flist_misc.c:76:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/flist_misc.c:90:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/flist_misc.c:108:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/flist_misc.c:130:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/flist_misc.c:147:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/flist_misc.c:167:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/flist_misc.c:191:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/flist_misc.c:230:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/flist_misc.c:262:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/flist_misc.c:281:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/flist_misc.c:302:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/flist_misc.c:347:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/flist_misc.c:405:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/flist_misc.c:420:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/flist_misc.c:449:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILENAME_MAX [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/flist_misc.c:485:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/flist_misc.c:624:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/flist_misc.c:661:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/flist_misc.c:374:2: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] vifm-0.14/tests/misc/flist_misc.c:381:2: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] vifm-0.14/tests/misc/flist_misc.c:387:2: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] vifm-0.14/tests/misc/flist_misc.c:534:12: style: Variable 'cdt.entry' is reassigned a value before the old one has been used. [redundantAssignment] vifm-0.14/tests/misc/flist_misc.c:516:12: note: cdt.entry is assigned vifm-0.14/tests/misc/flist_misc.c:534:12: note: cdt.entry is overwritten vifm-0.14/tests/misc/flist_reload.c:22:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/flist_tree.c:94:39: debug: Function::addArguments found argument 'not_windows' with varid 0. [varid0] vifm-0.14/tests/misc/flist_tree.c:41:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/flist_tree.c:69:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/flist_tree.c:82:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/flist_tree.c:89:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/flist_tree.c:98:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/flist_tree.c:117:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/flist_tree.c:133:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/flist_tree.c:160:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/flist_tree.c:190:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/flist_tree.c:230:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/flist_tree.c:251:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/flist_tree.c:277:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/flist_tree.c:299:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/flist_tree.c:314:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/flist_tree.c:342:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/flist_tree.c:368:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/flist_tree.c:387:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/flist_tree.c:405:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/flist_tree.c:441:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILENAME_MAX [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/flist_tree.c:464:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/flist_tree.c:484:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/flist_tree.c:500:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/flist_tree.c:518:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/flist_tree.c:531:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/flist_tree.c:552:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/flist_tree.c:570:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/flist_tree.c:585:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/flist_tree.c:591:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/flist_tree.c:616:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/flist_tree.c:634:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/flist_tree.c:641:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/flist_tree.c:660:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILENAME_MAX [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/flist_tree.c:676:25: style: Parameter 'view' can be declared as pointer to const. However it seems that 'remove_selected' is a callback function, if 'view' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/tests/misc/flist_tree.c:394:6: note: You might need to cast the function pointer here vifm-0.14/tests/misc/flist_tree.c:676:25: note: Parameter 'view' can be declared as pointer to const vifm-0.14/tests/misc/flist_tree.c:676:63: style: Parameter 'arg' can be declared as pointer to const. However it seems that 'remove_selected' is a callback function, if 'arg' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/tests/misc/flist_tree.c:394:6: note: You might need to cast the function pointer here vifm-0.14/tests/misc/flist_tree.c:676:63: note: Parameter 'arg' can be declared as pointer to const vifm-0.14/tests/misc/flist_tree_filtering.c:63:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/flist_tree_filtering.c:70:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/flist_tree_filtering.c:88:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/flist_tree_filtering.c:96:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/flist_tree_filtering.c:104:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/flist_tree_filtering.c:116:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/flist_tree_filtering.c:139:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/flist_tree_filtering.c:166:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/flist_tree_filtering.c:184:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/flist_tree_filtering.c:205:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/flist_tree_filtering.c:213:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/flist_tree_filtering.c:225:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/flist_tree_filtering.c:247:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/flist_tree_filtering.c:263:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/flist_tree_filtering.c:279:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/flist_tree_filtering.c:297:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/flist_tree_folding.c:55:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/flist_tree_folding.c:72:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/flist_tree_folding.c:86:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/flist_tree_folding.c:116:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/flist_tree_folding.c:139:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/flist_tree_folding.c:171:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/flist_tree_folding.c:199:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/flist_tree_folding.c:231:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/flist_tree_folding.c:253:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/flist_tree_folding.c:277:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/flist_tree_folding.c:330:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/flist_tree_folding.c:384:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/flist_tree_folding.c:422:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/flist_tree_folding.c:438:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/flist_tree_folding.c:471:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/fname_modif.c:95:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/fuse.c:75:33: debug: Function::addArguments found argument 'can_fuse' with varid 0. [varid0] vifm-0.14/tests/misc/fuse.c:88:27: debug: Function::addArguments found argument 'can_fuse' with varid 0. [varid0] vifm-0.14/tests/misc/fuse.c:107:29: debug: Function::addArguments found argument 'can_fuse' with varid 0. [varid0] vifm-0.14/tests/misc/fuse.c:131:49: debug: Function::addArguments found argument 'can_fuse' with varid 0. [varid0] vifm-0.14/tests/misc/fuse.c:145:43: debug: Function::addArguments found argument 'can_fuse' with varid 0. [varid0] vifm-0.14/tests/misc/fuse.c:159:55: debug: Function::addArguments found argument 'can_fuse' with varid 0. [varid0] vifm-0.14/tests/misc/fuse.c:176:29: debug: Function::addArguments found argument 'can_fuse' with varid 0. [varid0] vifm-0.14/tests/misc/fuse.c:197:31: debug: Function::addArguments found argument 'can_fuse' with varid 0. [varid0] vifm-0.14/tests/misc/fuse.c:226:40: debug: Function::addArguments found argument 'can_fuse' with varid 0. [varid0] vifm-0.14/tests/misc/fuse.c:251:33: debug: Function::addArguments found argument 'can_fuse' with varid 0. [varid0] vifm-0.14/tests/misc/fuse.c:280:35: debug: Function::addArguments found argument 'can_fuse' with varid 0. [varid0] vifm-0.14/tests/misc/fuse.c:306:28: debug: Function::addArguments found argument 'can_fuse' with varid 0. [varid0] vifm-0.14/tests/misc/fuse.c:328:29: debug: Function::addArguments found argument 'can_fuse' with varid 0. [varid0] vifm-0.14/tests/misc/fuse.c:351:46: debug: Function::addArguments found argument 'can_fuse' with varid 0. [varid0] vifm-0.14/tests/misc/fuse.c:370:36: debug: Function::addArguments found argument 'can_fuse' with varid 0. [varid0] vifm-0.14/tests/misc/fuse.c:393:39: debug: Function::addArguments found argument 'can_fuse' with varid 0. [varid0] vifm-0.14/tests/misc/fuse.c:406:35: debug: Function::addArguments found argument 'can_fuse_and_emulate_errors' with varid 0. [varid0] vifm-0.14/tests/misc/integration.c:204:52: debug: Function::addArguments found argument 'not_windows' with varid 0. [varid0] vifm-0.14/tests/misc/fuse.c:45:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/fuse.c:77:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/fuse.c:90:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/fuse.c:109:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/fuse.c:133:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/fuse.c:147:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/fuse.c:161:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/fuse.c:180:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/fuse.c:199:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/fuse.c:228:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/fuse.c:253:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/fuse.c:282:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/fuse.c:308:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/fuse.c:330:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/fuse.c:353:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/fuse.c:372:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/fuse.c:395:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/fuse.c:408:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/fuse.c:497:18: style: Return value 'can_fuse()' is always true [knownConditionTrueFalse] vifm-0.14/tests/misc/fuse.c:497:18: note: Calling function 'can_fuse' returns 1 vifm-0.14/tests/misc/fuse.c:497:18: note: Return value 'can_fuse()' is always true vifm-0.14/tests/misc/fuse.c:110:10: warning: If resource allocation fails, then there is a possible null pointer dereference: f [nullPointerOutOfResources] vifm-0.14/tests/misc/fuse.c:109:23: note: Assuming allocation function fails vifm-0.14/tests/misc/fuse.c:109:23: note: Assignment 'f=fopen(SANDBOX_PATH"/mount.spec","w")', assigned value is 0 vifm-0.14/tests/misc/fuse.c:110:10: note: Null pointer dereference vifm-0.14/tests/misc/fuse.c:111:9: warning: If resource allocation fails, then there is a possible null pointer dereference: f [nullPointerOutOfResources] vifm-0.14/tests/misc/fuse.c:109:23: note: Assuming allocation function fails vifm-0.14/tests/misc/fuse.c:109:23: note: Assignment 'f=fopen(SANDBOX_PATH"/mount.spec","w")', assigned value is 0 vifm-0.14/tests/misc/fuse.c:111:9: note: Null pointer dereference vifm-0.14/tests/misc/fuse.c:162:14: warning: If resource allocation fails, then there is a possible null pointer dereference: f [nullPointerOutOfResources] vifm-0.14/tests/misc/fuse.c:161:23: note: Assuming allocation function fails vifm-0.14/tests/misc/fuse.c:161:23: note: Assignment 'f=fopen(SANDBOX_PATH"/mount.spec","w")', assigned value is 0 vifm-0.14/tests/misc/fuse.c:162:14: note: Null pointer dereference vifm-0.14/tests/misc/fuse.c:163:9: warning: If resource allocation fails, then there is a possible null pointer dereference: f [nullPointerOutOfResources] vifm-0.14/tests/misc/fuse.c:161:23: note: Assuming allocation function fails vifm-0.14/tests/misc/fuse.c:161:23: note: Assignment 'f=fopen(SANDBOX_PATH"/mount.spec","w")', assigned value is 0 vifm-0.14/tests/misc/fuse.c:163:9: note: Null pointer dereference vifm-0.14/tests/misc/integration.c:63:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/integration.c:169:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/integration.c:210:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/integration.c:304:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/integration.c:225:23: warning: If resource allocation fails, then there is a possible null pointer dereference: fp [nullPointerOutOfResources] vifm-0.14/tests/misc/integration.c:224:12: note: Assuming allocation function fails vifm-0.14/tests/misc/integration.c:224:12: note: Assignment 'fp=fopen("./script","w")', assigned value is 0 vifm-0.14/tests/misc/integration.c:225:23: note: Null pointer dereference vifm-0.14/tests/misc/integration.c:226:28: warning: If resource allocation fails, then there is a possible null pointer dereference: fp [nullPointerOutOfResources] vifm-0.14/tests/misc/integration.c:224:12: note: Assuming allocation function fails vifm-0.14/tests/misc/integration.c:224:12: note: Assignment 'fp=fopen("./script","w")', assigned value is 0 vifm-0.14/tests/misc/integration.c:226:28: note: Null pointer dereference vifm-0.14/tests/misc/integration.c:227:9: warning: If resource allocation fails, then there is a possible null pointer dereference: fp [nullPointerOutOfResources] vifm-0.14/tests/misc/integration.c:224:12: note: Assuming allocation function fails vifm-0.14/tests/misc/integration.c:224:12: note: Assignment 'fp=fopen("./script","w")', assigned value is 0 vifm-0.14/tests/misc/integration.c:227:9: note: Null pointer dereference vifm-0.14/tests/misc/ipc.c:38:23: debug: Function::addArguments found argument 'ipc_enabled' with varid 0. [varid0] vifm-0.14/tests/misc/ipc.c:43:29: debug: Function::addArguments found argument 'ipc_enabled' with varid 0. [varid0] vifm-0.14/tests/misc/ipc.c:50:27: debug: Function::addArguments found argument 'ipc_enabled' with varid 0. [varid0] vifm-0.14/tests/misc/ipc.c:57:37: debug: Function::addArguments found argument 'ipc_enabled' with varid 0. [varid0] vifm-0.14/tests/misc/ipc.c:64:30: debug: Function::addArguments found argument 'enabled_and_not_in_wine' with varid 0. [varid0] vifm-0.14/tests/misc/ipc.c:73:44: debug: Function::addArguments found argument 'enabled_and_not_in_wine' with varid 0. [varid0] vifm-0.14/tests/misc/ipc.c:83:51: debug: Function::addArguments found argument 'ipc_enabled' with varid 0. [varid0] vifm-0.14/tests/misc/ipc.c:99:31: debug: Function::addArguments found argument 'enabled_and_not_in_wine' with varid 0. [varid0] vifm-0.14/tests/misc/ipc.c:121:37: debug: Function::addArguments found argument 'enabled_and_not_in_wine' with varid 0. [varid0] vifm-0.14/tests/misc/ipc.c:152:28: debug: Function::addArguments found argument 'enabled_and_not_in_wine' with varid 0. [varid0] vifm-0.14/tests/misc/ipc.c:179:32: debug: Function::addArguments found argument 'enabled_and_not_in_wine' with varid 0. [varid0] vifm-0.14/tests/misc/ipc.c:206:48: debug: Function::addArguments found argument 'enabled_and_not_windows' with varid 0. [varid0] vifm-0.14/tests/misc/ipc.c:225:26: debug: Function::addArguments found argument 'enabled_and_not_in_wine' with varid 0. [varid0] vifm-0.14/tests/misc/ipc.c:240:26: debug: Function::addArguments found argument 'enabled_and_not_in_wine' with varid 0. [varid0] vifm-0.14/tests/misc/ipc.c:126:9: warning: If memory allocation fails, then there is a possible null pointer dereference: msg [nullPointerOutOfMemory] vifm-0.14/tests/misc/ipc.c:125:20: note: Assuming allocation function fails vifm-0.14/tests/misc/ipc.c:125:20: note: Assignment 'msg=malloc(LEN+1)', assigned value is 0 vifm-0.14/tests/misc/ipc.c:126:9: note: Null pointer dereference vifm-0.14/tests/misc/ipc.c:127:2: warning: If memory allocation fails, then there is a possible null pointer dereference: msg [nullPointerOutOfMemory] vifm-0.14/tests/misc/ipc.c:125:20: note: Assuming allocation function fails vifm-0.14/tests/misc/ipc.c:125:20: note: Assignment 'msg=malloc(LEN+1)', assigned value is 0 vifm-0.14/tests/misc/ipc.c:127:2: note: Null pointer dereference vifm-0.14/tests/misc/navigation.c:31:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/navigation.c:49:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/navigation.c:62:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/navigation.c:82:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/normal.c:247:13: debug: Function::addArguments found argument 'not_windows' with varid 0. [varid0] vifm-0.14/tests/misc/normal.c:274:13: debug: Function::addArguments found argument 'not_windows' with varid 0. [varid0] vifm-0.14/tests/misc/normal.c:299:21: debug: Function::addArguments found argument 'not_windows' with varid 0. [varid0] vifm-0.14/tests/misc/normal.c:329:28: debug: Function::addArguments found argument 'not_windows' with varid 0. [varid0] vifm-0.14/tests/misc/normal_cmd_cp.c:28:40: debug: Function::addArguments found argument 'not_windows' with varid 0. [varid0] vifm-0.14/tests/misc/normal_cmd_cp.c:35:37: debug: Function::addArguments found argument 'not_windows' with varid 0. [varid0] vifm-0.14/tests/misc/normal_cmd_cp.c:42:31: debug: Function::addArguments found argument 'not_windows' with varid 0. [varid0] vifm-0.14/tests/misc/normal_cmd_cp.c:48:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/normal.c:55:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/normal.c:102:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/normal.c:123:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/normal.c:150:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/normal.c:186:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/normal.c:250:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/normal.c:277:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/normal.c:304:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/normal.c:334:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/ops.c:28:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/options.c:551:19: debug: Function::addArguments found argument 'not_windows' with varid 0. [varid0] vifm-0.14/tests/misc/options.c:529:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/options_classify.c:107:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/options_classify.c:125:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/options_classify.c:143:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/options_classify.c:169:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/options_classify.c:198:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/registers.c:47:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/registers.c:61:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/registers.c:75:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/registers_shared_memory.c:116:34: error: There is an unknown macro here somewhere. Configuration is required. If SL is a macro then please configure it. [unknownMacro] vifm-0.14/tests/misc/quickview.c:68:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/quickview.c:175:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/quickview.c:203:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/quickview.c:192:9: warning:inconclusive: If resource allocation fails, then there is a possible null pointer dereference: fp [nullPointerOutOfResources] vifm-0.14/tests/misc/quickview.c:175:18: note: Assuming allocation function fails vifm-0.14/tests/misc/quickview.c:175:18: note: Assignment 'fp=fopen(TEST_DATA_PATH"/read/dos-line-endings","r")', assigned value is 0 vifm-0.14/tests/misc/quickview.c:192:9: note: Null pointer dereference vifm-0.14/tests/misc/rn_cmd_exists.c:35:29: error: There is an unknown macro here somewhere. Configuration is required. If SANDBOX_PATH is a macro then please configure it. [unknownMacro] vifm-0.14/tests/misc/rename.c:312:40: debug: Function::addArguments found argument 'not_windows' with varid 0. [varid0] vifm-0.14/tests/misc/rename.c:320:37: debug: Function::addArguments found argument 'not_windows' with varid 0. [varid0] vifm-0.14/tests/misc/rename.c:332:21: debug: Function::addArguments found argument 'not_windows' with varid 0. [varid0] vifm-0.14/tests/misc/rename.c:341:34: debug: Function::addArguments found argument 'not_windows' with varid 0. [varid0] vifm-0.14/tests/misc/rename.c:353:45: debug: Function::addArguments found argument 'not_windows' with varid 0. [varid0] vifm-0.14/tests/misc/rename.c:361:41: debug: Function::addArguments found argument 'not_windows' with varid 0. [varid0] vifm-0.14/tests/misc/rename.c:381:25: debug: Function::addArguments found argument 'not_windows' with varid 0. [varid0] vifm-0.14/tests/misc/rename.c:197:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/rename.c:251:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/rename.c:274:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILENAME_MAX [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/rename.c:393:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/rn_find_cmd.c:44:47: debug: Function::addArguments found argument 'have_cat' with varid 0. [varid0] vifm-0.14/tests/misc/rename.c:418:23: warning:inconclusive: Possible null pointer dereference: expected [nullPointer] vifm-0.14/tests/misc/rename.c:385:53: note: Calling function 'check_editing', 5th argument 'NULL' value is 0 vifm-0.14/tests/misc/rename.c:418:23: note: Null pointer dereference vifm-0.14/tests/misc/rename.c:430:57: warning: If memory allocation fails, then there is a possible null pointer dereference: template_copy [nullPointerOutOfMemory] vifm-0.14/tests/misc/rename.c:428:31: note: Assuming allocation function fails vifm-0.14/tests/misc/rename.c:428:31: note: Assignment 'template_copy=strdup(template)', assigned value is 0 vifm-0.14/tests/misc/rename.c:430:57: note: Null pointer dereference vifm-0.14/tests/misc/rename.c:293:13: style: Local variable 'ext_edit' shadows outer variable [shadowVariable] vifm-0.14/tests/misc/rename.c:25:19: note: Shadowed declaration vifm-0.14/tests/misc/rename.c:293:13: note: Shadow variable vifm-0.14/tests/misc/running.c:110:36: error: There is an unknown macro here somewhere. Configuration is required. If SANDBOX_PATH is a macro then please configure it. [unknownMacro] vifm-0.14/tests/misc/search.c:38:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/search.c:233:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/search_functional.c:40:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/sessions.c:15:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/sessions.c:53:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/sessions.c:80:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/sessions.c:96:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/sessions.c:106:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/sessions.c:132:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/sessions.c:159:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/sessions.c:180:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/sessions.c:214:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/sessions.c:266:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/sessions.c:314:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/sessions.c:322:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/sessions.c:333:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/sessions.c:342:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/sessions.c:353:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/sessions.c:369:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/sort.c:60:25: debug: Function::addArguments found argument 'not_windows' with varid 0. [varid0] vifm-0.14/tests/misc/sort.c:422:41: debug: Function::addArguments found argument 'utf8_locale' with varid 0. [varid0] vifm-0.14/tests/misc/sort.c:452:43: debug: Function::addArguments found argument 'utf8_locale' with varid 0. [varid0] vifm-0.14/tests/misc/sort.c:482:52: debug: Function::addArguments found argument 'utf8_locale' with varid 0. [varid0] vifm-0.14/tests/misc/sort.c:497:47: debug: Function::addArguments found argument 'on_case_sensitive_fs' with varid 0. [varid0] vifm-0.14/tests/misc/sort.c:62:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/sort.c:92:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _n [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/sort.c:129:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _n [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/sort.c:312:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/sort.c:342:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/sort.c:359:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/sort.c:406:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_EXTENDED [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/sort.c:502:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/sort.c:535:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/sort.c:575:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/sort.c:590:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/sort.c:36:44: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] vifm-0.14/tests/misc/sort.c:39:77: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] vifm-0.14/tests/misc/sort.c:281:72: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] vifm-0.14/tests/misc/sort.c:295:69: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] vifm-0.14/tests/misc/sort.c:313:47: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] vifm-0.14/tests/misc/sort.c:343:64: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] vifm-0.14/tests/misc/sort.c:361:63: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] vifm-0.14/tests/misc/sort.c:436:13: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] vifm-0.14/tests/misc/sort.c:466:13: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] vifm-0.14/tests/misc/sort.c:487:52: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] vifm-0.14/tests/misc/sort.c:536:64: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] vifm-0.14/tests/misc/sourcing.c:17:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/sourcing.c:23:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/sourcing.c:29:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/sourcing.c:36:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/trash.c:61:37: debug: Function::addArguments found argument 'not_windows' with varid 0. [varid0] vifm-0.14/tests/misc/trash.c:105:37: debug: Function::addArguments found argument 'not_windows' with varid 0. [varid0] vifm-0.14/tests/misc/trash.c:22:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/trash.c:37:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/trash.c:97:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nspecs [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/trash.c:111:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/tabs.c:272:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/tabs.c:316:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/tabs.c:342:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/ui.c:51:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable A_BOLD [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/ui.c:83:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable A_BOLD [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/ui.c:118:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable A_BOLD [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/ui.c:158:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable A_BOLD [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/ui.c:234:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/ui.c:246:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/ui.c:261:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/ui.c:394:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/vcache.c:75:47: debug: Function::addArguments found argument 'regular_unix_user' with varid 0. [varid0] vifm-0.14/tests/misc/vcache.c:342:48: debug: Function::addArguments found argument 'not_windows' with varid 0. [varid0] vifm-0.14/tests/misc/vcache.c:393:42: debug: Function::addArguments found argument 'not_windows' with varid 0. [varid0] vifm-0.14/tests/misc/vcache.c:49:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/vcache.c:60:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/vcache.c:77:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/vcache.c:90:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/vcache.c:108:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/vcache.c:121:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/vcache.c:130:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/vcache.c:144:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/vcache.c:155:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/vcache.c:167:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/vcache.c:189:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/vcache.c:224:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/vcache.c:235:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/vcache.c:263:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/vcache.c:278:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/vcache.c:303:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/vcache.c:324:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/vcache.c:345:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/vcache.c:366:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/vcache.c:380:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/vcache.c:395:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/vcache.c:333:3: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] vifm-0.14/tests/misc/vcache.c:354:3: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] vifm-0.14/tests/misc/vcache.c:412:3: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] vifm-0.14/tests/misc/vcache.c:246:8: style: Variable 'lines' is reassigned a value before the old one has been used. [redundantAssignment] vifm-0.14/tests/misc/vcache.c:243:8: note: lines is assigned vifm-0.14/tests/misc/vcache.c:246:8: note: lines is overwritten vifm-0.14/tests/misc/vcache.c:249:8: style: Variable 'lines' is reassigned a value before the old one has been used. [redundantAssignment] vifm-0.14/tests/misc/vcache.c:246:8: note: lines is assigned vifm-0.14/tests/misc/vcache.c:249:8: note: lines is overwritten vifm-0.14/tests/misc/vcache.c:254:8: style: Variable 'lines' is reassigned a value before the old one has been used. [redundantAssignment] vifm-0.14/tests/misc/vcache.c:249:8: note: lines is assigned vifm-0.14/tests/misc/vcache.c:254:8: note: lines is overwritten vifm-0.14/tests/misc/view_dir.c:198:52: debug: Function::addArguments found argument 'not_windows' with varid 0. [varid0] vifm-0.14/tests/misc/view_dir.c:23:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/view_dir.c:33:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/view_dir.c:207:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/view_dir.c:272:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/view_mode.c:67:25: debug: Function::addArguments found argument 'not_windows' with varid 0. [varid0] vifm-0.14/tests/misc/view_mode.c:144:51: debug: Function::addArguments found argument 'have_cat' with varid 0. [varid0] vifm-0.14/tests/misc/view_mode.c:70:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/view_mode.c:83:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/view_mode.c:95:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/view_mode.c:118:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/view_mode.c:169:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/view_mode.c:210:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/view_mode.c:242:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/view_mode.c:295:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/view_mode.c:338:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/vifminfo.c:30:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/vifminfo.c:63:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/vifminfo.c:101:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/vifminfo.c:120:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/vifminfo.c:137:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/vifminfo.c:154:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/vifminfo.c:169:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/vifminfo.c:191:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/vifminfo.c:256:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/vifminfo.c:371:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/vifminfo.c:445:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/vifminfo.c:478:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/vifminfo.c:501:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/vifminfo.c:64:10: warning: If resource allocation fails, then there is a possible null pointer dereference: f [nullPointerOutOfResources] vifm-0.14/tests/misc/vifminfo.c:63:23: note: Assuming allocation function fails vifm-0.14/tests/misc/vifminfo.c:63:23: note: Assignment 'f=fopen(SANDBOX_PATH"/vifminfo","w")', assigned value is 0 vifm-0.14/tests/misc/vifminfo.c:64:10: note: Null pointer dereference vifm-0.14/tests/misc/vifminfo.c:65:9: warning: If resource allocation fails, then there is a possible null pointer dereference: f [nullPointerOutOfResources] vifm-0.14/tests/misc/vifminfo.c:63:23: note: Assuming allocation function fails vifm-0.14/tests/misc/vifminfo.c:63:23: note: Assignment 'f=fopen(SANDBOX_PATH"/vifminfo","w")', assigned value is 0 vifm-0.14/tests/misc/vifminfo.c:65:9: note: Null pointer dereference vifm-0.14/tests/misc/vifminfo.c:121:10: warning: If resource allocation fails, then there is a possible null pointer dereference: f [nullPointerOutOfResources] vifm-0.14/tests/misc/vifminfo.c:120:23: note: Assuming allocation function fails vifm-0.14/tests/misc/vifminfo.c:120:23: note: Assignment 'f=fopen(SANDBOX_PATH"/vifminfo","w")', assigned value is 0 vifm-0.14/tests/misc/vifminfo.c:121:10: note: Null pointer dereference vifm-0.14/tests/misc/vifminfo.c:122:10: warning: If resource allocation fails, then there is a possible null pointer dereference: f [nullPointerOutOfResources] vifm-0.14/tests/misc/vifminfo.c:120:23: note: Assuming allocation function fails vifm-0.14/tests/misc/vifminfo.c:120:23: note: Assignment 'f=fopen(SANDBOX_PATH"/vifminfo","w")', assigned value is 0 vifm-0.14/tests/misc/vifminfo.c:122:10: note: Null pointer dereference vifm-0.14/tests/misc/vifminfo.c:123:9: warning: If resource allocation fails, then there is a possible null pointer dereference: f [nullPointerOutOfResources] vifm-0.14/tests/misc/vifminfo.c:120:23: note: Assuming allocation function fails vifm-0.14/tests/misc/vifminfo.c:120:23: note: Assignment 'f=fopen(SANDBOX_PATH"/vifminfo","w")', assigned value is 0 vifm-0.14/tests/misc/vifminfo.c:123:9: note: Null pointer dereference vifm-0.14/tests/misc/vifminfo.c:138:10: warning: If resource allocation fails, then there is a possible null pointer dereference: f [nullPointerOutOfResources] vifm-0.14/tests/misc/vifminfo.c:137:23: note: Assuming allocation function fails vifm-0.14/tests/misc/vifminfo.c:137:23: note: Assignment 'f=fopen(SANDBOX_PATH"/vifminfo","w")', assigned value is 0 vifm-0.14/tests/misc/vifminfo.c:138:10: note: Null pointer dereference vifm-0.14/tests/misc/vifminfo.c:139:10: warning: If resource allocation fails, then there is a possible null pointer dereference: f [nullPointerOutOfResources] vifm-0.14/tests/misc/vifminfo.c:137:23: note: Assuming allocation function fails vifm-0.14/tests/misc/vifminfo.c:137:23: note: Assignment 'f=fopen(SANDBOX_PATH"/vifminfo","w")', assigned value is 0 vifm-0.14/tests/misc/vifminfo.c:139:10: note: Null pointer dereference vifm-0.14/tests/misc/vifminfo.c:140:9: warning: If resource allocation fails, then there is a possible null pointer dereference: f [nullPointerOutOfResources] vifm-0.14/tests/misc/vifminfo.c:137:23: note: Assuming allocation function fails vifm-0.14/tests/misc/vifminfo.c:137:23: note: Assignment 'f=fopen(SANDBOX_PATH"/vifminfo","w")', assigned value is 0 vifm-0.14/tests/misc/vifminfo.c:140:9: note: Null pointer dereference vifm-0.14/tests/misc/vifminfo.c:155:32: warning: If resource allocation fails, then there is a possible null pointer dereference: f [nullPointerOutOfResources] vifm-0.14/tests/misc/vifminfo.c:154:23: note: Assuming allocation function fails vifm-0.14/tests/misc/vifminfo.c:154:23: note: Assignment 'f=fopen(SANDBOX_PATH"/vifminfo","w")', assigned value is 0 vifm-0.14/tests/misc/vifminfo.c:155:32: note: Null pointer dereference vifm-0.14/tests/misc/vifminfo.c:156:46: warning: If resource allocation fails, then there is a possible null pointer dereference: f [nullPointerOutOfResources] vifm-0.14/tests/misc/vifminfo.c:154:23: note: Assuming allocation function fails vifm-0.14/tests/misc/vifminfo.c:154:23: note: Assignment 'f=fopen(SANDBOX_PATH"/vifminfo","w")', assigned value is 0 vifm-0.14/tests/misc/vifminfo.c:156:46: note: Null pointer dereference vifm-0.14/tests/misc/vifminfo.c:157:16: warning: If resource allocation fails, then there is a possible null pointer dereference: f [nullPointerOutOfResources] vifm-0.14/tests/misc/vifminfo.c:154:23: note: Assuming allocation function fails vifm-0.14/tests/misc/vifminfo.c:154:23: note: Assignment 'f=fopen(SANDBOX_PATH"/vifminfo","w")', assigned value is 0 vifm-0.14/tests/misc/vifminfo.c:157:16: note: Null pointer dereference vifm-0.14/tests/misc/vifminfo.c:158:9: warning: If resource allocation fails, then there is a possible null pointer dereference: f [nullPointerOutOfResources] vifm-0.14/tests/misc/vifminfo.c:154:23: note: Assuming allocation function fails vifm-0.14/tests/misc/vifminfo.c:154:23: note: Assignment 'f=fopen(SANDBOX_PATH"/vifminfo","w")', assigned value is 0 vifm-0.14/tests/misc/vifminfo.c:158:9: note: Null pointer dereference vifm-0.14/tests/misc/vifminfo.c:170:33: warning: If resource allocation fails, then there is a possible null pointer dereference: f [nullPointerOutOfResources] vifm-0.14/tests/misc/vifminfo.c:169:23: note: Assuming allocation function fails vifm-0.14/tests/misc/vifminfo.c:169:23: note: Assignment 'f=fopen(SANDBOX_PATH"/vifminfo","w")', assigned value is 0 vifm-0.14/tests/misc/vifminfo.c:170:33: note: Null pointer dereference vifm-0.14/tests/misc/vifminfo.c:171:40: warning: If resource allocation fails, then there is a possible null pointer dereference: f [nullPointerOutOfResources] vifm-0.14/tests/misc/vifminfo.c:169:23: note: Assuming allocation function fails vifm-0.14/tests/misc/vifminfo.c:169:23: note: Assignment 'f=fopen(SANDBOX_PATH"/vifminfo","w")', assigned value is 0 vifm-0.14/tests/misc/vifminfo.c:171:40: note: Null pointer dereference vifm-0.14/tests/misc/vifminfo.c:172:16: warning: If resource allocation fails, then there is a possible null pointer dereference: f [nullPointerOutOfResources] vifm-0.14/tests/misc/vifminfo.c:169:23: note: Assuming allocation function fails vifm-0.14/tests/misc/vifminfo.c:169:23: note: Assignment 'f=fopen(SANDBOX_PATH"/vifminfo","w")', assigned value is 0 vifm-0.14/tests/misc/vifminfo.c:172:16: note: Null pointer dereference vifm-0.14/tests/misc/vifminfo.c:173:32: warning: If resource allocation fails, then there is a possible null pointer dereference: f [nullPointerOutOfResources] vifm-0.14/tests/misc/vifminfo.c:169:23: note: Assuming allocation function fails vifm-0.14/tests/misc/vifminfo.c:169:23: note: Assignment 'f=fopen(SANDBOX_PATH"/vifminfo","w")', assigned value is 0 vifm-0.14/tests/misc/vifminfo.c:173:32: note: Null pointer dereference vifm-0.14/tests/misc/vifminfo.c:174:44: warning: If resource allocation fails, then there is a possible null pointer dereference: f [nullPointerOutOfResources] vifm-0.14/tests/misc/vifminfo.c:169:23: note: Assuming allocation function fails vifm-0.14/tests/misc/vifminfo.c:169:23: note: Assignment 'f=fopen(SANDBOX_PATH"/vifminfo","w")', assigned value is 0 vifm-0.14/tests/misc/vifminfo.c:174:44: note: Null pointer dereference vifm-0.14/tests/misc/vifminfo.c:175:17: warning: If resource allocation fails, then there is a possible null pointer dereference: f [nullPointerOutOfResources] vifm-0.14/tests/misc/vifminfo.c:169:23: note: Assuming allocation function fails vifm-0.14/tests/misc/vifminfo.c:169:23: note: Assignment 'f=fopen(SANDBOX_PATH"/vifminfo","w")', assigned value is 0 vifm-0.14/tests/misc/vifminfo.c:175:17: note: Null pointer dereference vifm-0.14/tests/misc/vifminfo.c:176:9: warning: If resource allocation fails, then there is a possible null pointer dereference: f [nullPointerOutOfResources] vifm-0.14/tests/misc/vifminfo.c:169:23: note: Assuming allocation function fails vifm-0.14/tests/misc/vifminfo.c:169:23: note: Assignment 'f=fopen(SANDBOX_PATH"/vifminfo","w")', assigned value is 0 vifm-0.14/tests/misc/vifminfo.c:176:9: note: Null pointer dereference vifm-0.14/tests/misc/vifminfo.c:192:30: warning: If resource allocation fails, then there is a possible null pointer dereference: f [nullPointerOutOfResources] vifm-0.14/tests/misc/vifminfo.c:191:23: note: Assuming allocation function fails vifm-0.14/tests/misc/vifminfo.c:191:23: note: Assignment 'f=fopen(SANDBOX_PATH"/vifminfo","w")', assigned value is 0 vifm-0.14/tests/misc/vifminfo.c:192:30: note: Null pointer dereference vifm-0.14/tests/misc/vifminfo.c:193:30: warning: If resource allocation fails, then there is a possible null pointer dereference: f [nullPointerOutOfResources] vifm-0.14/tests/misc/vifminfo.c:191:23: note: Assuming allocation function fails vifm-0.14/tests/misc/vifminfo.c:191:23: note: Assignment 'f=fopen(SANDBOX_PATH"/vifminfo","w")', assigned value is 0 vifm-0.14/tests/misc/vifminfo.c:193:30: note: Null pointer dereference vifm-0.14/tests/misc/vifminfo.c:194:30: warning: If resource allocation fails, then there is a possible null pointer dereference: f [nullPointerOutOfResources] vifm-0.14/tests/misc/vifminfo.c:191:23: note: Assuming allocation function fails vifm-0.14/tests/misc/vifminfo.c:191:23: note: Assignment 'f=fopen(SANDBOX_PATH"/vifminfo","w")', assigned value is 0 vifm-0.14/tests/misc/vifminfo.c:194:30: note: Null pointer dereference vifm-0.14/tests/misc/vifminfo.c:195:30: warning: If resource allocation fails, then there is a possible null pointer dereference: f [nullPointerOutOfResources] vifm-0.14/tests/misc/vifminfo.c:191:23: note: Assuming allocation function fails vifm-0.14/tests/misc/vifminfo.c:191:23: note: Assignment 'f=fopen(SANDBOX_PATH"/vifminfo","w")', assigned value is 0 vifm-0.14/tests/misc/vifminfo.c:195:30: note: Null pointer dereference vifm-0.14/tests/misc/vifminfo.c:196:30: warning: If resource allocation fails, then there is a possible null pointer dereference: f [nullPointerOutOfResources] vifm-0.14/tests/misc/vifminfo.c:191:23: note: Assuming allocation function fails vifm-0.14/tests/misc/vifminfo.c:191:23: note: Assignment 'f=fopen(SANDBOX_PATH"/vifminfo","w")', assigned value is 0 vifm-0.14/tests/misc/vifminfo.c:196:30: note: Null pointer dereference vifm-0.14/tests/misc/vifminfo.c:197:30: warning: If resource allocation fails, then there is a possible null pointer dereference: f [nullPointerOutOfResources] vifm-0.14/tests/misc/vifminfo.c:191:23: note: Assuming allocation function fails vifm-0.14/tests/misc/vifminfo.c:191:23: note: Assignment 'f=fopen(SANDBOX_PATH"/vifminfo","w")', assigned value is 0 vifm-0.14/tests/misc/vifminfo.c:197:30: note: Null pointer dereference vifm-0.14/tests/misc/vifminfo.c:198:30: warning: If resource allocation fails, then there is a possible null pointer dereference: f [nullPointerOutOfResources] vifm-0.14/tests/misc/vifminfo.c:191:23: note: Assuming allocation function fails vifm-0.14/tests/misc/vifminfo.c:191:23: note: Assignment 'f=fopen(SANDBOX_PATH"/vifminfo","w")', assigned value is 0 vifm-0.14/tests/misc/vifminfo.c:198:30: note: Null pointer dereference vifm-0.14/tests/misc/vifminfo.c:199:30: warning: If resource allocation fails, then there is a possible null pointer dereference: f [nullPointerOutOfResources] vifm-0.14/tests/misc/vifminfo.c:191:23: note: Assuming allocation function fails vifm-0.14/tests/misc/vifminfo.c:191:23: note: Assignment 'f=fopen(SANDBOX_PATH"/vifminfo","w")', assigned value is 0 vifm-0.14/tests/misc/vifminfo.c:199:30: note: Null pointer dereference vifm-0.14/tests/misc/vifminfo.c:200:30: warning: If resource allocation fails, then there is a possible null pointer dereference: f [nullPointerOutOfResources] vifm-0.14/tests/misc/vifminfo.c:191:23: note: Assuming allocation function fails vifm-0.14/tests/misc/vifminfo.c:191:23: note: Assignment 'f=fopen(SANDBOX_PATH"/vifminfo","w")', assigned value is 0 vifm-0.14/tests/misc/vifminfo.c:200:30: note: Null pointer dereference vifm-0.14/tests/misc/vifminfo.c:201:30: warning: If resource allocation fails, then there is a possible null pointer dereference: f [nullPointerOutOfResources] vifm-0.14/tests/misc/vifminfo.c:191:23: note: Assuming allocation function fails vifm-0.14/tests/misc/vifminfo.c:191:23: note: Assignment 'f=fopen(SANDBOX_PATH"/vifminfo","w")', assigned value is 0 vifm-0.14/tests/misc/vifminfo.c:201:30: note: Null pointer dereference vifm-0.14/tests/misc/vifminfo.c:202:30: warning: If resource allocation fails, then there is a possible null pointer dereference: f [nullPointerOutOfResources] vifm-0.14/tests/misc/vifminfo.c:191:23: note: Assuming allocation function fails vifm-0.14/tests/misc/vifminfo.c:191:23: note: Assignment 'f=fopen(SANDBOX_PATH"/vifminfo","w")', assigned value is 0 vifm-0.14/tests/misc/vifminfo.c:202:30: note: Null pointer dereference vifm-0.14/tests/misc/vifminfo.c:203:30: warning: If resource allocation fails, then there is a possible null pointer dereference: f [nullPointerOutOfResources] vifm-0.14/tests/misc/vifminfo.c:191:23: note: Assuming allocation function fails vifm-0.14/tests/misc/vifminfo.c:191:23: note: Assignment 'f=fopen(SANDBOX_PATH"/vifminfo","w")', assigned value is 0 vifm-0.14/tests/misc/vifminfo.c:203:30: note: Null pointer dereference vifm-0.14/tests/misc/vifminfo.c:204:9: warning: If resource allocation fails, then there is a possible null pointer dereference: f [nullPointerOutOfResources] vifm-0.14/tests/misc/vifminfo.c:191:23: note: Assuming allocation function fails vifm-0.14/tests/misc/vifminfo.c:191:23: note: Assignment 'f=fopen(SANDBOX_PATH"/vifminfo","w")', assigned value is 0 vifm-0.14/tests/misc/vifminfo.c:204:9: note: Null pointer dereference vifm-0.14/tests/misc/vifminfo_tabs.c:21:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/vifminfo_tabs.c:65:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/visual.c:179:13: debug: Function::addArguments found argument 'not_windows' with varid 0. [varid0] vifm-0.14/tests/misc/visual.c:51:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/visual.c:99:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/visual.c:147:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/visual.c:184:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/visual_restore.c:28:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/wstr_to_spec.c:21:34: debug: Function::addArguments found argument 'utf8_locale' with varid 0. [varid0] vifm-0.14/tests/misc/wstr_to_spec.c:34:33: debug: Function::addArguments found argument 'utf8_locale' with varid 0. [varid0] vifm-0.14/tests/misc/wstr_to_spec.c:51:55: debug: Function::addArguments found argument 'utf8_locale' with varid 0. [varid0] vifm-0.14/tests/misc/wstr_to_spec.c:68:48: debug: Function::addArguments found argument 'utf8_locale' with varid 0. [varid0] vifm-0.14/tests/misc/wstr_to_spec.c:75:53: debug: Function::addArguments found argument 'utf8_locale' with varid 0. [varid0] vifm-0.14/tests/misc/wstr_to_spec.c:37:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_BACKSPACE [valueFlowBailoutIncompleteVar] vifm-0.14/tests/misc/wstr_to_spec.c:157:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEY_HOME [valueFlowBailoutIncompleteVar] vifm-0.14/tests/regs_shmem_app/regcmd.c:39:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] vifm-0.14/tests/regs_shmem_app/regcmd.c:130:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] vifm-0.14/tests/regs_shmem_app/regcmd.c:42:12: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] vifm-0.14/tests/regs_shmem_app/regcmd.c:92:19: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] vifm-0.14/tests/regs_shmem_app/regcmd.c:101:23: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] vifm-0.14/tests/regs_shmem_app/regcmd.c:162:20: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] vifm-0.14/tests/regs_shmem_app/regcmd.c:16:22: style: Parameter 'argv' can be declared as const array [constParameter] vifm-0.14/tests/test-support/stubs.c:18:20: style:inconclusive: Function 'vifm_try_leave' argument 1 names different: declaration 'store_state' definition 'write_info'. [funcArgNamesDifferent] vifm-0.14/src/vifm.h:31:25: note: Function 'vifm_try_leave' argument 1 names different: declaration 'store_state' definition 'write_info'. vifm-0.14/tests/test-support/stubs.c:18:20: note: Function 'vifm_try_leave' argument 1 names different: declaration 'store_state' definition 'write_info'. vifm-0.14/tests/test-support/stubs.c:24:34: style: Parameter 'view' can be declared as pointer to const [constParameterPointer] vifm-0.14/tests/test-support/stubs.c:24:58: style: Parameter 'files' can be declared as const array [constParameter] vifm-0.14/tests/test-support/stic/stic.c:194:52: style: Parameter 'reason' can be declared as pointer to const. However it seems that 'stic_simple_test_result_log' is a callback function, if 'reason' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/tests/test-support/stic/stic.c:97:121: note: You might need to cast the function pointer here vifm-0.14/tests/test-support/stic/stic.c:194:52: note: Parameter 'reason' can be declared as pointer to const vifm-0.14/tests/test-support/stic/stic.c:517:29: style: Parameter 'marker' can be declared as pointer to const. However it seems that 'set_magic_marker' is a callback function, if 'marker' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/tests/test-support/stic/stic.c:667:64: note: You might need to cast the function pointer here vifm-0.14/tests/test-support/stic/stic.c:517:29: note: Parameter 'marker' can be declared as pointer to const vifm-0.14/tests/test-support/stic/stic.c:626:57: style: Parameter 'runner' can be declared as pointer to const [constParameterPointer] vifm-0.14/tests/test-support/stic/stic.c:633:88: style: Parameter 'option' can be declared as pointer to const [constParameterPointer] vifm-0.14/tests/test-support/test-utils.c:274:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_ICASE [valueFlowBailoutIncompleteVar] vifm-0.14/tests/test-support/test-utils.c:589:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL [valueFlowBailoutIncompleteVar] vifm-0.14/tests/test-support/test-utils.c:668:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] vifm-0.14/tests/test-support/test-utils.c:785:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _a [valueFlowBailoutIncompleteVar] vifm-0.14/tests/test-support/test-utils.c:706:3: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] vifm-0.14/tests/test-support/test-utils.c:733:3: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] vifm-0.14/tests/test-support/test-utils.c:748:3: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] vifm-0.14/tests/test-support/test-utils.c:860:17: style: Obsolescent function 'utimes' called. It is recommended to use 'utimensat' instead. [prohibitedutimesCalled] vifm-0.14/tests/test-support/test-utils.c:502:45: warning: Either the condition 'cwd==NULL' is redundant or there is possible null pointer dereference: cwd. [nullPointerRedundantCheck] vifm-0.14/tests/test-support/test-utils.c:497:10: note: Assuming that condition 'cwd==NULL' is not redundant vifm-0.14/tests/test-support/test-utils.c:502:45: note: Null pointer dereference vifm-0.14/tests/test-support/test-utils.c:524:45: warning:inconclusive: If resource allocation fails, then there is a possible null pointer dereference: in [nullPointerOutOfResources] vifm-0.14/tests/test-support/test-utils.c:518:27: note: Assuming allocation function fails vifm-0.14/tests/test-support/test-utils.c:518:27: note: Assignment 'in=fopen(src,"rb")', assigned value is 0 vifm-0.14/tests/test-support/test-utils.c:524:45: note: Null pointer dereference vifm-0.14/tests/test-support/test-utils.c:526:50: warning:inconclusive: If resource allocation fails, then there is a possible null pointer dereference: out [nullPointerOutOfResources] vifm-0.14/tests/test-support/test-utils.c:519:28: note: Assuming allocation function fails vifm-0.14/tests/test-support/test-utils.c:519:28: note: Assignment 'out=fopen(dst,"wb")', assigned value is 0 vifm-0.14/tests/test-support/test-utils.c:526:50: note: Null pointer dereference vifm-0.14/tests/test-support/test-utils.c:529:9: warning:inconclusive: If resource allocation fails, then there is a possible null pointer dereference: out [nullPointerOutOfResources] vifm-0.14/tests/test-support/test-utils.c:519:28: note: Assuming allocation function fails vifm-0.14/tests/test-support/test-utils.c:519:28: note: Assignment 'out=fopen(dst,"wb")', assigned value is 0 vifm-0.14/tests/test-support/test-utils.c:529:9: note: Null pointer dereference vifm-0.14/tests/test-support/test-utils.c:530:9: warning:inconclusive: If resource allocation fails, then there is a possible null pointer dereference: in [nullPointerOutOfResources] vifm-0.14/tests/test-support/test-utils.c:518:27: note: Assuming allocation function fails vifm-0.14/tests/test-support/test-utils.c:518:27: note: Assignment 'in=fopen(src,"rb")', assigned value is 0 vifm-0.14/tests/test-support/test-utils.c:530:9: note: Null pointer dereference vifm-0.14/tests/test-support/test-utils.c:224:25: style: Parameter 'data' can be declared as pointer to const. However it seems that 'exec_func' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/tests/test-support/test-utils.c:220:11: note: You might need to cast the function pointer here vifm-0.14/tests/test-support/test-utils.c:224:25: note: Parameter 'data' can be declared as pointer to const vifm-0.14/tests/test-support/test-utils.c:343:49: style: Parameter 'extra_arg' can be declared as pointer to const. However it seems that 'complete_line_stub' is a callback function, if 'extra_arg' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/tests/test-support/test-utils.c:327:21: note: You might need to cast the function pointer here vifm-0.14/tests/test-support/test-utils.c:343:49: note: Parameter 'extra_arg' can be declared as pointer to const vifm-0.14/tests/test-support/test-utils.c:350:9: style: Parameter 'extra_arg' can be declared as pointer to const. However it seems that 'complete_args_stub' is a callback function, if 'extra_arg' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/tests/test-support/test-utils.c:338:47: note: You might need to cast the function pointer here vifm-0.14/tests/test-support/test-utils.c:350:9: note: Parameter 'extra_arg' can be declared as pointer to const vifm-0.14/tests/test-support/test-utils.c:368:53: style: Parameter 'usr1' can be declared as pointer to const. However it seems that 'expand_macros' is a callback function, if 'usr1' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/tests/test-support/test-utils.c:330:21: note: You might need to cast the function pointer here vifm-0.14/tests/test-support/test-utils.c:368:53: note: Parameter 'usr1' can be declared as pointer to const vifm-0.14/tests/test-support/test-utils.c:368:64: style: Parameter 'usr2' can be declared as pointer to const. However it seems that 'expand_macros' is a callback function, if 'usr2' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/tests/test-support/test-utils.c:330:21: note: You might need to cast the function pointer here vifm-0.14/tests/test-support/test-utils.c:368:64: note: Parameter 'usr2' can be declared as pointer to const vifm-0.14/tests/test-support/test-utils.c:859:17: style: Variable 'tvs' can be declared as const array [constVariable] vifm-0.14/tests/undo/suite.c:50:25: style: Parameter 'data' can be declared as pointer to const. However it seems that 'exec_func' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/tests/undo/suite.c:22:28: note: You might need to cast the function pointer here vifm-0.14/tests/undo/suite.c:50:25: note: Parameter 'data' can be declared as pointer to const vifm-0.14/tests/undo/trash.c:25:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/undo/trash.c:42:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/undo/trash.c:58:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/undo/trash.c:85:25: style: Parameter 'data' can be declared as pointer to const. However it seems that 'exec_func' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/tests/undo/trash.c:22:11: note: You might need to cast the function pointer here vifm-0.14/tests/undo/trash.c:85:25: note: Parameter 'data' can be declared as pointer to const vifm-0.14/tests/undo/undo.c:183:6: style: Local variable 'i' shadows outer variable [shadowVariable] vifm-0.14/tests/undo/undo.c:14:12: note: Shadowed declaration vifm-0.14/tests/undo/undo.c:183:6: note: Shadow variable vifm-0.14/tests/undo/undo.c:49:26: style: Parameter 'data' can be declared as pointer to const. However it seems that 'exec_dummy' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/tests/undo/undo.c:185:28: note: You might need to cast the function pointer here vifm-0.14/tests/undo/undo.c:49:26: note: Parameter 'data' can be declared as pointer to const vifm-0.14/tests/undo/undo.c:114:28: style: Parameter 'data' can be declared as pointer to const. However it seems that 'execute_fail' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/tests/undo/undo.c:150:28: note: You might need to cast the function pointer here vifm-0.14/tests/undo/undo.c:114:28: note: Parameter 'data' can be declared as pointer to const vifm-0.14/tests/undo/undo.c:203:25: style: Parameter 'data' can be declared as pointer to const. However it seems that 'exec_skip' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/tests/undo/undo.c:225:28: note: You might need to cast the function pointer here vifm-0.14/tests/undo/undo.c:203:25: note: Parameter 'data' can be declared as pointer to const vifm-0.14/tests/undo/undolevels.c:10:29: style: Parameter 'data' can be declared as pointer to const. However it seems that 'execute_dummy' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/tests/undo/undolevels.c:50:28: note: You might need to cast the function pointer here vifm-0.14/tests/undo/undolevels.c:10:29: note: Parameter 'data' can be declared as pointer to const vifm-0.14/tests/undo/undolist.c:49:25: style: Parameter 'data' can be declared as pointer to const. However it seems that 'exec_func' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/tests/undo/undolist.c:118:27: note: You might need to cast the function pointer here vifm-0.14/tests/undo/undolist.c:49:25: note: Parameter 'data' can be declared as pointer to const vifm-0.14/tests/utils/canonical.c:183:20: debug: Function::addArguments found argument 'windows' with varid 0. [varid0] vifm-0.14/tests/utils/file_streams.c:10:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/utils/file_streams.c:17:9: warning: If resource allocation fails, then there is a possible null pointer dereference: f [nullPointerOutOfResources] vifm-0.14/tests/utils/file_streams.c:10:23: note: Assuming allocation function fails vifm-0.14/tests/utils/file_streams.c:10:23: note: Assignment 'f=fopen(TEST_DATA_PATH"/read/utf8-bom","rb")', assigned value is 0 vifm-0.14/tests/utils/file_streams.c:17:9: note: Null pointer dereference vifm-0.14/tests/utils/filemon.c:34:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/utils/filemon.c:41:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/utils/filemon.c:52:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/utils/filemon.c:63:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/utils/filemon.c:71:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/utils/filemon.c:88:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/utils/filemon.c:72:9: warning: If resource allocation fails, then there is a possible null pointer dereference: f [nullPointerOutOfResources] vifm-0.14/tests/utils/filemon.c:71:17: note: Assuming allocation function fails vifm-0.14/tests/utils/filemon.c:71:17: note: Assignment 'f=fopen(SANDBOX_PATH"/file","w")', assigned value is 0 vifm-0.14/tests/utils/filemon.c:72:9: note: Null pointer dereference vifm-0.14/tests/utils/fsdata.c:87:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/utils/fsdata.c:117:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/utils/fsdata.c:137:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/utils/fsdata.c:154:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/utils/fsdata.c:169:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/utils/fsdata.c:189:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/utils/fsdata.c:284:72: style: Parameter 'data' can be declared as pointer to const. However it seems that 'traverser' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/tests/utils/fsdata.c:270:24: note: You might need to cast the function pointer here vifm-0.14/tests/utils/fsdata.c:284:72: note: Parameter 'data' can be declared as pointer to const vifm-0.14/tests/utils/fsdata.c:285:9: style: Parameter 'arg' can be declared as pointer to const. However it seems that 'traverser' is a callback function, if 'arg' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/tests/utils/fsdata.c:270:24: note: You might need to cast the function pointer here vifm-0.14/tests/utils/fsdata.c:285:9: note: Parameter 'arg' can be declared as pointer to const vifm-0.14/tests/utils/fsdata.c:211:39: error: Uninitialized variable: big_data [uninitvar] vifm-0.14/tests/utils/fsdata.c:226:39: error: Uninitialized variable: small_data [uninitvar] vifm-0.14/tests/utils/fsdata.c:227:39: error: Uninitialized variable: big_data [uninitvar] vifm-0.14/tests/utils/fswatch.c:48:33: debug: Function::addArguments found argument 'using_inotify' with varid 0. [varid0] vifm-0.14/tests/utils/fswatch.c:71:42: debug: Function::addArguments found argument 'using_inotify' with varid 0. [varid0] vifm-0.14/tests/utils/fswatch.c:85:41: debug: Function::addArguments found argument 'using_inotify' with varid 0. [varid0] vifm-0.14/tests/utils/fswatch.c:108:35: debug: Function::addArguments found argument 'using_inotify' with varid 0. [varid0] vifm-0.14/tests/utils/fswatch.c:132:55: debug: Function::addArguments found argument 'using_inotify' with varid 0. [varid0] vifm-0.14/tests/utils/fswatch.c:156:38: debug: Function::addArguments found argument 'using_inotify' with varid 0. [varid0] vifm-0.14/tests/utils/fswatch.c:20:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/utils/fswatch.c:53:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/utils/fswatch.c:76:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/utils/fswatch.c:87:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/utils/fswatch.c:113:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/utils/fswatch.c:137:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/utils/fswatch.c:161:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/utils/get_command_name.c:9:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILENAME_MAX [valueFlowBailoutIncompleteVar] vifm-0.14/tests/utils/get_command_name.c:20:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILENAME_MAX [valueFlowBailoutIncompleteVar] vifm-0.14/tests/utils/get_command_name.c:31:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILENAME_MAX [valueFlowBailoutIncompleteVar] vifm-0.14/tests/utils/get_command_name.c:42:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILENAME_MAX [valueFlowBailoutIncompleteVar] vifm-0.14/tests/utils/get_command_name.c:53:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILENAME_MAX [valueFlowBailoutIncompleteVar] vifm-0.14/tests/utils/get_command_name.c:64:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILENAME_MAX [valueFlowBailoutIncompleteVar] vifm-0.14/tests/utils/get_command_name.c:75:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILENAME_MAX [valueFlowBailoutIncompleteVar] vifm-0.14/tests/utils/get_command_name.c:86:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILENAME_MAX [valueFlowBailoutIncompleteVar] vifm-0.14/tests/utils/get_first_wchar.c:12:34: debug: Function::addArguments found argument 'utf8_locale' with varid 0. [varid0] vifm-0.14/tests/utils/get_first_wchar.c:19:33: debug: Function::addArguments found argument 'utf8_locale' with varid 0. [varid0] vifm-0.14/tests/utils/get_line.c:9:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/utils/get_line.c:30:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/utils/get_line.c:48:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/utils/get_line.c:69:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/utils/get_line.c:88:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/utils/is_dir.c:7:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/utils/is_dir.c:12:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/utils/is_dir.c:17:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/utils/is_regular_file.c:7:39: debug: Function::addArguments found argument 'not_windows' with varid 0. [varid0] vifm-0.14/tests/utils/is_regular_file.c:25:47: debug: Function::addArguments found argument 'not_windows' with varid 0. [varid0] vifm-0.14/tests/utils/is_regular_file.c:9:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/utils/is_regular_file.c:27:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/utils/make_tmp_file.c:61:23: debug: Function::addArguments found argument 'regular_unix_user' with varid 0. [varid0] vifm-0.14/tests/utils/make_tmp_file.c:15:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/utils/make_tmp_file.c:31:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/utils/make_tmp_file.c:40:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/utils/make_tmp_file.c:63:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/utils/matcher.c:428:28: debug: Function::addArguments found argument 'has_mime_type_detection' with varid 0. [varid0] vifm-0.14/tests/utils/matcher.c:446:30: debug: Function::addArguments found argument 'has_mime_type_detection' with varid 0. [varid0] vifm-0.14/tests/utils/matcher.c:468:6: debug: Function::addArguments found argument 'has_mime_type_detection_and_symlinks' with varid 0. [varid0] vifm-0.14/tests/utils/matcher.c:435:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/utils/matcher.c:476:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/utils/matcher.c:542:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/utils/matcher.c:227:13: style: Variable 'm' can be declared as pointer to const [constVariablePointer] vifm-0.14/tests/utils/matcher.c:491:23: style: Parameter 'm' can be declared as pointer to const [constParameterPointer] vifm-0.14/tests/utils/matcher.c:501:29: style: Parameter 'm' can be declared as pointer to const [constParameterPointer] vifm-0.14/tests/utils/matcher.c:528:25: style: Parameter 'm' can be declared as pointer to const [constParameterPointer] vifm-0.14/tests/utils/minmax.c:9:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _a [valueFlowBailoutIncompleteVar] vifm-0.14/tests/utils/minmax.c:14:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _a [valueFlowBailoutIncompleteVar] vifm-0.14/tests/utils/minmax.c:19:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _a [valueFlowBailoutIncompleteVar] vifm-0.14/tests/utils/minmax.c:24:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _a [valueFlowBailoutIncompleteVar] vifm-0.14/tests/utils/minmax.c:29:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _a [valueFlowBailoutIncompleteVar] vifm-0.14/tests/utils/minmax.c:34:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _a [valueFlowBailoutIncompleteVar] vifm-0.14/tests/utils/minmax.c:39:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _a [valueFlowBailoutIncompleteVar] vifm-0.14/tests/utils/minmax.c:44:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _a [valueFlowBailoutIncompleteVar] vifm-0.14/tests/utils/minmax.c:49:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _a [valueFlowBailoutIncompleteVar] vifm-0.14/tests/utils/minmax.c:54:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _a [valueFlowBailoutIncompleteVar] vifm-0.14/tests/utils/parse_file_spec.c:96:54: debug: Function::addArguments found argument 'windows' with varid 0. [varid0] vifm-0.14/tests/utils/parse_file_spec.c:255:44: debug: Function::addArguments found argument 'windows' with varid 0. [varid0] vifm-0.14/tests/utils/parse_file_spec.c:266:41: debug: Function::addArguments found argument 'windows' with varid 0. [varid0] vifm-0.14/tests/utils/parse_file_spec.c:277:44: debug: Function::addArguments found argument 'windows' with varid 0. [varid0] vifm-0.14/tests/utils/parse_file_spec.c:288:41: debug: Function::addArguments found argument 'windows' with varid 0. [varid0] vifm-0.14/tests/utils/path_exists.c:13:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/utils/path_exists.c:14:9: warning: If resource allocation fails, then there is a possible null pointer dereference: f [nullPointerOutOfResources] vifm-0.14/tests/utils/path_exists.c:13:23: note: Assuming allocation function fails vifm-0.14/tests/utils/path_exists.c:13:23: note: Assignment 'f=fopen(SANDBOX_PATH"/file","w")', assigned value is 0 vifm-0.14/tests/utils/path_exists.c:14:9: note: Null pointer dereference vifm-0.14/tests/utils/parse_file_spec.c:25:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/utils/parse_file_spec.c:38:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/utils/read_file_lines.c:11:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/utils/read_file_lines.c:21:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/utils/read_file_lines.c:30:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/utils/read_file_lines.c:50:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/utils/read_file_lines.c:69:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/utils/read_file_lines.c:81:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/utils/read_file_lines.c:91:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/utils/read_file_lines.c:104:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/utils/read_file_lines.c:99:9: warning: If resource allocation fails, then there is a possible null pointer dereference: fp [nullPointerOutOfResources] vifm-0.14/tests/utils/read_file_lines.c:91:18: note: Assuming allocation function fails vifm-0.14/tests/utils/read_file_lines.c:91:18: note: Assignment 'fp=fopen(TEST_DATA_PATH"/read/utf8-bom","rb")', assigned value is 0 vifm-0.14/tests/utils/read_file_lines.c:99:9: note: Null pointer dereference vifm-0.14/tests/utils/read_file_lines.c:112:9: warning: If resource allocation fails, then there is a possible null pointer dereference: fp [nullPointerOutOfResources] vifm-0.14/tests/utils/read_file_lines.c:104:18: note: Assuming allocation function fails vifm-0.14/tests/utils/read_file_lines.c:104:18: note: Assignment 'fp=fopen(TEST_DATA_PATH"/read/utf8-bom","rb")', assigned value is 0 vifm-0.14/tests/utils/read_file_lines.c:112:9: note: Null pointer dereference vifm-0.14/tests/utils/process_cmd_output.c:20:32: debug: Function::addArguments found argument 'have_cat' with varid 0. [varid0] vifm-0.14/tests/utils/process_cmd_output.c:55:28: debug: Function::addArguments found argument 'have_cat' with varid 0. [varid0] vifm-0.14/tests/utils/process_cmd_output.c:24:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/utils/process_cmd_output.c:59:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/utils/process_cmd_output.c:25:10: warning: If resource allocation fails, then there is a possible null pointer dereference: f [nullPointerOutOfResources] vifm-0.14/tests/utils/process_cmd_output.c:24:23: note: Assuming allocation function fails vifm-0.14/tests/utils/process_cmd_output.c:24:23: note: Assignment 'f=fopen(SANDBOX_PATH"/list","w")', assigned value is 0 vifm-0.14/tests/utils/process_cmd_output.c:25:10: note: Null pointer dereference vifm-0.14/tests/utils/process_cmd_output.c:26:9: warning: If resource allocation fails, then there is a possible null pointer dereference: f [nullPointerOutOfResources] vifm-0.14/tests/utils/process_cmd_output.c:24:23: note: Assuming allocation function fails vifm-0.14/tests/utils/process_cmd_output.c:24:23: note: Assignment 'f=fopen(SANDBOX_PATH"/list","w")', assigned value is 0 vifm-0.14/tests/utils/process_cmd_output.c:26:9: note: Null pointer dereference vifm-0.14/tests/utils/process_cmd_output.c:60:10: warning: If resource allocation fails, then there is a possible null pointer dereference: f [nullPointerOutOfResources] vifm-0.14/tests/utils/process_cmd_output.c:59:23: note: Assuming allocation function fails vifm-0.14/tests/utils/process_cmd_output.c:59:23: note: Assignment 'f=fopen(SANDBOX_PATH"/list","w+")', assigned value is 0 vifm-0.14/tests/utils/process_cmd_output.c:60:10: note: Null pointer dereference vifm-0.14/tests/utils/process_cmd_output.c:85:9: warning:inconclusive: If resource allocation fails, then there is a possible null pointer dereference: f [nullPointerOutOfResources] vifm-0.14/tests/utils/process_cmd_output.c:59:23: note: Assuming allocation function fails vifm-0.14/tests/utils/process_cmd_output.c:59:23: note: Assignment 'f=fopen(SANDBOX_PATH"/list","w+")', assigned value is 0 vifm-0.14/tests/utils/process_cmd_output.c:85:9: note: Null pointer dereference vifm-0.14/tests/utils/process_cmd_output.c:92:39: style: Parameter 'arg' can be declared as pointer to const. However it seems that 'line_handler' is a callback function, if 'arg' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/tests/utils/process_cmd_output.c:78:6: note: You might need to cast the function pointer here vifm-0.14/tests/utils/process_cmd_output.c:92:39: note: Parameter 'arg' can be declared as pointer to const vifm-0.14/tests/utils/read_line.c:10:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/utils/read_line.c:28:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/utils/read_line.c:47:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/utils/read_line.c:146:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/utils/read_line.c:166:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/utils/read_line.c:187:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/utils/read_line.c:210:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_DATA_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/utils/regexp.c:14:49: debug: Function::addArguments found argument 'has_empty_regexps' with varid 0. [varid0] vifm-0.14/tests/utils/rel_symlinks.c:86:27: debug: Function::addArguments found argument 'windows' with varid 0. [varid0] vifm-0.14/tests/utils/rel_symlinks.c:97:50: debug: Function::addArguments found argument 'not_windows' with varid 0. [varid0] vifm-0.14/tests/utils/rel_symlinks.c:99:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANDBOX_PATH [valueFlowBailoutIncompleteVar] vifm-0.14/tests/utils/remove_last_path_component.c:59:48: debug: Function::addArguments found argument 'windows' with varid 0. [varid0] vifm-0.14/tests/utils/str_ellipsis.c:35:35: debug: Function::addArguments found argument 'utf8_locale' with varid 0. [varid0] vifm-0.14/tests/utils/str_ellipsis.c:61:36: debug: Function::addArguments found argument 'utf8_locale' with varid 0. [varid0] vifm-0.14/tests/utils/str_ellipsis.c:74:38: debug: Function::addArguments found argument 'utf8_locale' with varid 0. [varid0] vifm-0.14/tests/utils/str_ellipsis.c:87:43: debug: Function::addArguments found argument 'utf8_locale' with varid 0. [varid0] vifm-0.14/tests/utils/str_ellipsis.c:113:44: debug: Function::addArguments found argument 'utf8_locale' with varid 0. [varid0] vifm-0.14/tests/utils/str_to_case.c:21:27: debug: Function::addArguments found argument 'utf8_locale' with varid 0. [varid0] vifm-0.14/tests/utils/str_to_case.c:30:29: debug: Function::addArguments found argument 'utf8_locale' with varid 0. [varid0] vifm-0.14/tests/utils/str_to_case.c:48:27: debug: Function::addArguments found argument 'utf8_locale' with varid 0. [varid0] vifm-0.14/tests/utils/str_to_case.c:57:29: debug: Function::addArguments found argument 'utf8_locale' with varid 0. [varid0] vifm-0.14/tests/utils/str_to_case.c:84:37: debug: Function::addArguments found argument 'utf8_locale' with varid 0. [varid0] vifm-0.14/tests/utils/str_to_case.c:93:37: debug: Function::addArguments found argument 'utf8_locale' with varid 0. [varid0] vifm-0.14/tests/utils/str_to_case.c:102:39: debug: Function::addArguments found argument 'utf8_locale' with varid 0. [varid0] vifm-0.14/tests/utils/str_to_case.c:111:39: debug: Function::addArguments found argument 'utf8_locale' with varid 0. [varid0] vifm-0.14/tests/utils/to_multibyte.c:29:65: debug: Function::addArguments found argument 'utf8_locale' with varid 0. [varid0] vifm-0.14/tests/utils/to_multibyte.c:36:41: debug: Function::addArguments found argument 'not_windows' with varid 0. [varid0] vifm-0.14/tests/utils/to_multibyte.c:40:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL [valueFlowBailoutIncompleteVar] vifm-0.14/tests/utils/utf8.c:35:48: debug: Function::addArguments found argument 'utf8_locale' with varid 0. [varid0] vifm-0.14/tests/utils/utf8.c:46:48: debug: Function::addArguments found argument 'utf8_locale' with varid 0. [varid0] vifm-0.14/tests/utils/utf8.c:57:51: debug: Function::addArguments found argument 'utf8_locale' with varid 0. [varid0] vifm-0.14/tests/utils/utf8.c:70:28: debug: Function::addArguments found argument 'utf8_locale' with varid 0. [varid0] vifm-0.14/tests/viewcolumns_parser/literals.c:57:18: debug: Function::addArguments found argument 'utf8_locale' with varid 0. [varid0] diff: 2.17.0 vifm-0.14/src/cmd_completion.c:1406:13: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] head vifm-0.14/src/engine/cmds.c:1293:28: error: Array 'name[0]' accessed at index -1, which is out of bounds. [negativeIndex] 2.17.0 vifm-0.14/src/engine/cmds.c:220:41: error: If memory allocation fail: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] vifm-0.14/src/engine/cmds.c:219:29: note: Assuming allocation function fails vifm-0.14/src/engine/cmds.c:219:29: note: Assignment 'cmd_info.post_name=strdup(cmd_info.post_name)', assigned value is 0 vifm-0.14/src/engine/cmds.c:220:41: note: Null pointer addition head vifm-0.14/src/engine/cmds.c:220:41: error: If memory allocation fails: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] vifm-0.14/src/engine/cmds.c:219:29: note: Assuming allocation function fails vifm-0.14/src/engine/cmds.c:219:29: note: Assignment 'cmd_info.post_name=strdup(cmd_info.post_name)', assigned value is 0 vifm-0.14/src/engine/cmds.c:220:41: note: Null pointer addition head vifm-0.14/src/fops_common.c:1203:26: warning: If memory allocation fails, then there is a possible null pointer dereference: pdata [nullPointerOutOfMemory] vifm-0.14/src/fops_common.c:1189:39: note: Assuming allocation function fails vifm-0.14/src/fops_common.c:1189:39: note: Assignment 'pdata=malloc(sizeof(*pdata))', assigned value is 0 vifm-0.14/src/fops_common.c:1203:26: note: Null pointer dereference head vifm-0.14/src/fops_common.c:1295:69: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 vifm-0.14/src/fops_common.c:966:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ui_cancellation_hook [valueFlowBailoutIncompleteVar] 2.17.0 vifm-0.14/src/fops_common.c:975:28: style: Parameter 'arg' can be declared as pointer to const [constParameterPointer] head vifm-0.14/src/fops_common.c:975:28: style: Parameter 'arg' can be declared as pointer to const. However it seems that 'ui_cancellation_hook' is a callback function, if 'arg' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/fops_common.c:966:53: note: You might need to cast the function pointer here vifm-0.14/src/fops_common.c:975:28: note: Parameter 'arg' can be declared as pointer to const head vifm-0.14/src/fops_cpmv.c:673:47: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] head vifm-0.14/src/fops_cpmv.c:721:25: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] 2.17.0 vifm-0.14/src/fops_misc.c:1358:18: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] 2.17.0 vifm-0.14/src/fops_put.c:860:37: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] 2.17.0 vifm-0.14/src/fops_rename.c:333:18: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] 2.17.0 vifm-0.14/src/int/path_env.c:113:18: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] 2.17.0 vifm-0.14/src/io/private/traverser.c:81:13: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] head vifm-0.14/src/lua/lua/lstrlib.c:1490:31: style: union member 'Anonymous3::n' is never used. [unusedStructMember] head vifm-0.14/src/lua/lua/ltable.c:0:0: debug: ValueFlow maximum iterations exceeded [valueFlowMaxIterations] head vifm-0.14/src/menus/bmarks_menu.c:42:49: error: Allocation with strdup, menus_init_data doesn't release it. [leakNoVarFunctionCall] head vifm-0.14/src/menus/history_menu.c:110:43: error: Allocation with strdup, menus_init_data doesn't release it. [leakNoVarFunctionCall] head vifm-0.14/src/menus/media_menu.c:97:45: error: Allocation with strdup, menus_init_data doesn't release it. [leakNoVarFunctionCall] head vifm-0.14/src/menus/registers_menu.c:34:49: error: Allocation with strdup, menus_init_data doesn't release it. [leakNoVarFunctionCall] head vifm-0.14/src/menus/undolist_menu.c:41:48: error: Allocation with strdup, menus_init_data doesn't release it. [leakNoVarFunctionCall] head vifm-0.14/src/menus/users_menu.c:38:43: error: Allocation with strdup, menus_init_data doesn't release it. [leakNoVarFunctionCall] head vifm-0.14/src/menus/users_menu.c:64:43: error: Allocation with strdup, menus_init_data doesn't release it. [leakNoVarFunctionCall] 2.17.0 vifm-0.14/src/modes/cmdline.c:1098:46: style: Parameter 'keys_info' can be declared as pointer to const [constParameterPointer] head vifm-0.14/src/modes/cmdline.c:1098:46: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_ctrl_a' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/cmdline.c:266:26: note: You might need to cast the function pointer here vifm-0.14/src/modes/cmdline.c:1098:46: note: Parameter 'keys_info' can be declared as pointer to const 2.17.0 vifm-0.14/src/modes/cmdline.c:1109:46: style: Parameter 'keys_info' can be declared as pointer to const [constParameterPointer] head vifm-0.14/src/modes/cmdline.c:1109:46: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_ctrl_b' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/cmdline.c:264:26: note: You might need to cast the function pointer here vifm-0.14/src/modes/cmdline.c:1109:46: note: Parameter 'keys_info' can be declared as pointer to const 2.17.0 vifm-0.14/src/modes/cmdline.c:1124:46: style: Parameter 'keys_info' can be declared as pointer to const [constParameterPointer] head vifm-0.14/src/modes/cmdline.c:1124:46: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_ctrl_c' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/cmdline.c:259:26: note: You might need to cast the function pointer here vifm-0.14/src/modes/cmdline.c:1124:46: note: Parameter 'keys_info' can be declared as pointer to const 2.17.0 vifm-0.14/src/modes/cmdline.c:1184:46: style: Parameter 'keys_info' can be declared as pointer to const [constParameterPointer] head vifm-0.14/src/modes/cmdline.c:1184:46: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_ctrl_f' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/cmdline.c:265:26: note: You might need to cast the function pointer here vifm-0.14/src/modes/cmdline.c:1184:46: note: Parameter 'keys_info' can be declared as pointer to const 2.17.0 vifm-0.14/src/modes/cmdline.c:1283:47: style: Parameter 'keys_info' can be declared as pointer to const [constParameterPointer] head vifm-0.14/src/modes/cmdline.c:1283:47: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_ctrl_rb' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/cmdline.c:260:26: note: You might need to cast the function pointer here vifm-0.14/src/modes/cmdline.c:1283:47: note: Parameter 'keys_info' can be declared as pointer to const 2.17.0 vifm-0.14/src/modes/cmdline.c:1687:46: style: Parameter 'keys_info' can be declared as pointer to const [constParameterPointer] head vifm-0.14/src/modes/cmdline.c:1687:46: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_return' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/cmdline.c:253:26: note: You might need to cast the function pointer here vifm-0.14/src/modes/cmdline.c:1687:46: note: Parameter 'keys_info' can be declared as pointer to const 2.17.0 vifm-0.14/src/modes/cmdline.c:2528:46: style: Parameter 'keys_info' can be declared as pointer to const [constParameterPointer] head vifm-0.14/src/modes/cmdline.c:2528:46: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_meta_b' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/cmdline.c:288:23: note: You might need to cast the function pointer here vifm-0.14/src/modes/cmdline.c:2528:46: note: Parameter 'keys_info' can be declared as pointer to const 2.17.0 vifm-0.14/src/modes/cmdline.c:2575:46: style: Parameter 'keys_info' can be declared as pointer to const [constParameterPointer] head vifm-0.14/src/modes/cmdline.c:2575:46: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_meta_f' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/cmdline.c:290:23: note: You might need to cast the function pointer here vifm-0.14/src/modes/cmdline.c:2575:46: note: Parameter 'keys_info' can be declared as pointer to const 2.17.0 vifm-0.14/src/modes/dialogs/attr_dialog_nix.c:382:46: style: Parameter 'keys_info' can be declared as pointer to const [constParameterPointer] head vifm-0.14/src/modes/dialogs/attr_dialog_nix.c:382:46: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_ctrl_c' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/dialogs/attr_dialog_nix.c:110:17: note: You might need to cast the function pointer here vifm-0.14/src/modes/dialogs/attr_dialog_nix.c:382:46: note: Parameter 'keys_info' can be declared as pointer to const 2.17.0 vifm-0.14/src/modes/dialogs/attr_dialog_nix.c:553:41: style: Parameter 'keys_info' can be declared as pointer to const [constParameterPointer] head vifm-0.14/src/modes/dialogs/attr_dialog_nix.c:553:41: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_r' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/dialogs/attr_dialog_nix.c:112:17: note: You might need to cast the function pointer here vifm-0.14/src/modes/dialogs/attr_dialog_nix.c:553:41: note: Parameter 'keys_info' can be declared as pointer to const 2.17.0 vifm-0.14/src/modes/dialogs/attr_dialog_nix.c:560:41: style: Parameter 'keys_info' can be declared as pointer to const [constParameterPointer] head vifm-0.14/src/modes/dialogs/attr_dialog_nix.c:560:41: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_w' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/dialogs/attr_dialog_nix.c:113:17: note: You might need to cast the function pointer here vifm-0.14/src/modes/dialogs/attr_dialog_nix.c:560:41: note: Parameter 'keys_info' can be declared as pointer to const 2.17.0 vifm-0.14/src/modes/dialogs/attr_dialog_nix.c:567:41: style: Parameter 'keys_info' can be declared as pointer to const [constParameterPointer] head vifm-0.14/src/modes/dialogs/attr_dialog_nix.c:567:41: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_x' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/dialogs/attr_dialog_nix.c:114:17: note: You might need to cast the function pointer here vifm-0.14/src/modes/dialogs/attr_dialog_nix.c:567:41: note: Parameter 'keys_info' can be declared as pointer to const 2.17.0 vifm-0.14/src/modes/dialogs/attr_dialog_nix.c:574:41: style: Parameter 'keys_info' can be declared as pointer to const [constParameterPointer] head vifm-0.14/src/modes/dialogs/attr_dialog_nix.c:574:41: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_s' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/dialogs/attr_dialog_nix.c:115:17: note: You might need to cast the function pointer here vifm-0.14/src/modes/dialogs/attr_dialog_nix.c:574:41: note: Parameter 'keys_info' can be declared as pointer to const 2.17.0 vifm-0.14/src/modes/dialogs/attr_dialog_win.c:351:46: style: Parameter 'keys_info' can be declared as pointer to const [constParameterPointer] head vifm-0.14/src/modes/dialogs/attr_dialog_win.c:351:46: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_ctrl_c' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/dialogs/attr_dialog_win.c:131:17: note: You might need to cast the function pointer here vifm-0.14/src/modes/dialogs/attr_dialog_win.c:351:46: note: Parameter 'keys_info' can be declared as pointer to const 2.17.0 vifm-0.14/src/modes/dialogs/attr_dialog_win.c:469:41: style: Parameter 'keys_info' can be declared as pointer to const [constParameterPointer] head vifm-0.14/src/modes/dialogs/attr_dialog_win.c:469:41: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_G' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/dialogs/attr_dialog_win.c:123:17: note: You might need to cast the function pointer here vifm-0.14/src/modes/dialogs/attr_dialog_win.c:469:41: note: Parameter 'keys_info' can be declared as pointer to const 2.17.0 vifm-0.14/src/modes/dialogs/attr_dialog_win.c:484:42: style: Parameter 'keys_info' can be declared as pointer to const [constParameterPointer] head vifm-0.14/src/modes/dialogs/attr_dialog_win.c:484:42: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_gg' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/dialogs/attr_dialog_win.c:126:17: note: You might need to cast the function pointer here vifm-0.14/src/modes/dialogs/attr_dialog_win.c:484:42: note: Parameter 'keys_info' can be declared as pointer to const 2.17.0 vifm-0.14/src/modes/dialogs/attr_dialog_win.c:539:41: style: Parameter 'keys_info' can be declared as pointer to const [constParameterPointer] head vifm-0.14/src/modes/dialogs/attr_dialog_win.c:539:41: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_j' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/dialogs/attr_dialog_win.c:128:17: note: You might need to cast the function pointer here vifm-0.14/src/modes/dialogs/attr_dialog_win.c:539:41: note: Parameter 'keys_info' can be declared as pointer to const 2.17.0 vifm-0.14/src/modes/dialogs/attr_dialog_win.c:557:41: style: Parameter 'keys_info' can be declared as pointer to const [constParameterPointer] head vifm-0.14/src/modes/dialogs/attr_dialog_win.c:557:41: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_k' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/dialogs/attr_dialog_win.c:129:17: note: You might need to cast the function pointer here vifm-0.14/src/modes/dialogs/attr_dialog_win.c:557:41: note: Parameter 'keys_info' can be declared as pointer to const 2.17.0 vifm-0.14/src/modes/dialogs/change_dialog.c:166:46: style: Parameter 'keys_info' can be declared as pointer to const [constParameterPointer] head vifm-0.14/src/modes/dialogs/change_dialog.c:166:46: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_ctrl_c' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/dialogs/change_dialog.c:73:17: note: You might need to cast the function pointer here vifm-0.14/src/modes/dialogs/change_dialog.c:166:46: note: Parameter 'keys_info' can be declared as pointer to const 2.17.0 vifm-0.14/src/modes/dialogs/change_dialog.c:192:41: style: Parameter 'keys_info' can be declared as pointer to const [constParameterPointer] head vifm-0.14/src/modes/dialogs/change_dialog.c:192:41: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_G' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/dialogs/change_dialog.c:66:17: note: You might need to cast the function pointer here vifm-0.14/src/modes/dialogs/change_dialog.c:192:41: note: Parameter 'keys_info' can be declared as pointer to const 2.17.0 vifm-0.14/src/modes/dialogs/change_dialog.c:201:42: style: Parameter 'keys_info' can be declared as pointer to const [constParameterPointer] head vifm-0.14/src/modes/dialogs/change_dialog.c:201:42: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_gg' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/dialogs/change_dialog.c:69:17: note: You might need to cast the function pointer here vifm-0.14/src/modes/dialogs/change_dialog.c:201:42: note: Parameter 'keys_info' can be declared as pointer to const 2.17.0 vifm-0.14/src/modes/dialogs/msg_dialog.c:176:46: style: Parameter 'keys_info' can be declared as pointer to const [constParameterPointer] head vifm-0.14/src/modes/dialogs/msg_dialog.c:176:46: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_ctrl_l' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/dialogs/msg_dialog.c:118:14: note: You might need to cast the function pointer here vifm-0.14/src/modes/dialogs/msg_dialog.c:176:46: note: Parameter 'keys_info' can be declared as pointer to const 2.17.0 vifm-0.14/src/modes/dialogs/sort_dialog.c:277:46: style: Parameter 'keys_info' can be declared as pointer to const [constParameterPointer] head vifm-0.14/src/modes/dialogs/sort_dialog.c:277:46: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_ctrl_l' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/dialogs/sort_dialog.c:124:17: note: You might need to cast the function pointer here vifm-0.14/src/modes/dialogs/sort_dialog.c:277:46: note: Parameter 'keys_info' can be declared as pointer to const 2.17.0 vifm-0.14/src/modes/dialogs/sort_dialog.c:283:46: style: Parameter 'keys_info' can be declared as pointer to const [constParameterPointer] head vifm-0.14/src/modes/dialogs/sort_dialog.c:283:46: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_ctrl_c' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/dialogs/sort_dialog.c:138:17: note: You might need to cast the function pointer here vifm-0.14/src/modes/dialogs/sort_dialog.c:283:46: note: Parameter 'keys_info' can be declared as pointer to const 2.17.0 vifm-0.14/src/modes/dialogs/sort_dialog.c:306:41: style: Parameter 'keys_info' can be declared as pointer to const [constParameterPointer] head vifm-0.14/src/modes/dialogs/sort_dialog.c:306:41: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_G' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/dialogs/sort_dialog.c:129:17: note: You might need to cast the function pointer here vifm-0.14/src/modes/dialogs/sort_dialog.c:306:41: note: Parameter 'keys_info' can be declared as pointer to const 2.17.0 vifm-0.14/src/modes/dialogs/sort_dialog.c:315:42: style: Parameter 'keys_info' can be declared as pointer to const [constParameterPointer] head vifm-0.14/src/modes/dialogs/sort_dialog.c:315:42: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_gg' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/dialogs/sort_dialog.c:132:17: note: You might need to cast the function pointer here vifm-0.14/src/modes/dialogs/sort_dialog.c:315:42: note: Parameter 'keys_info' can be declared as pointer to const 2.17.0 vifm-0.14/src/modes/file_info.c:469:46: style: Parameter 'keys_info' can be declared as pointer to const [constParameterPointer] head vifm-0.14/src/modes/file_info.c:469:46: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_ctrl_c' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/file_info.c:94:17: note: You might need to cast the function pointer here vifm-0.14/src/modes/file_info.c:469:46: note: Parameter 'keys_info' can be declared as pointer to const 2.17.0 vifm-0.14/src/modes/file_info.c:475:46: style: Parameter 'keys_info' can be declared as pointer to const [constParameterPointer] head vifm-0.14/src/modes/file_info.c:475:46: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_ctrl_l' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/file_info.c:89:17: note: You might need to cast the function pointer here vifm-0.14/src/modes/file_info.c:475:46: note: Parameter 'keys_info' can be declared as pointer to const 2.17.0 vifm-0.14/src/modes/menu.c:426:46: style: Parameter 'keys_info' can be declared as pointer to const [constParameterPointer] head vifm-0.14/src/modes/menu.c:426:46: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_ctrl_c' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/menu.c:166:18: note: You might need to cast the function pointer here vifm-0.14/src/modes/menu.c:426:46: note: Parameter 'keys_info' can be declared as pointer to const 2.17.0 vifm-0.14/src/modes/menu.c:503:46: style: Parameter 'keys_info' can be declared as pointer to const [constParameterPointer] head vifm-0.14/src/modes/menu.c:503:46: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_ctrl_l' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/menu.c:139:18: note: You might need to cast the function pointer here vifm-0.14/src/modes/menu.c:503:46: note: Parameter 'keys_info' can be declared as pointer to const 2.17.0 vifm-0.14/src/modes/menu.c:641:41: style: Parameter 'keys_info' can be declared as pointer to const [constParameterPointer] head vifm-0.14/src/modes/menu.c:641:41: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_B' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/menu.c:150:18: note: You might need to cast the function pointer here vifm-0.14/src/modes/menu.c:641:41: note: Parameter 'keys_info' can be declared as pointer to const 2.17.0 vifm-0.14/src/modes/menu.c:737:41: style: Parameter 'keys_info' can be declared as pointer to const [constParameterPointer] head vifm-0.14/src/modes/menu.c:737:41: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_b' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/menu.c:158:18: note: You might need to cast the function pointer here vifm-0.14/src/modes/menu.c:737:41: note: Parameter 'keys_info' can be declared as pointer to const 2.17.0 vifm-0.14/src/modes/menu.c:757:42: style: Parameter 'keys_info' can be declared as pointer to const [constParameterPointer] head vifm-0.14/src/modes/menu.c:757:42: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_dd' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/menu.c:159:18: note: You might need to cast the function pointer here vifm-0.14/src/modes/menu.c:757:42: note: Parameter 'keys_info' can be declared as pointer to const 2.17.0 vifm-0.14/src/modes/menu.c:768:42: style: Parameter 'keys_info' can be declared as pointer to const [constParameterPointer] head vifm-0.14/src/modes/menu.c:768:42: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_gf' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/menu.c:160:18: note: You might need to cast the function pointer here vifm-0.14/src/modes/menu.c:768:42: note: Parameter 'keys_info' can be declared as pointer to const 2.17.0 vifm-0.14/src/modes/more.c:254:45: style: Parameter 'keys_info' can be declared as pointer to const [constParameterPointer] head vifm-0.14/src/modes/more.c:254:45: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_leave' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/more.c:99:16: note: You might need to cast the function pointer here vifm-0.14/src/modes/more.c:254:45: note: Parameter 'keys_info' can be declared as pointer to const 2.17.0 vifm-0.14/src/modes/more.c:261:46: style: Parameter 'keys_info' can be declared as pointer to const [constParameterPointer] head vifm-0.14/src/modes/more.c:261:46: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_ctrl_l' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/more.c:85:16: note: You might need to cast the function pointer here vifm-0.14/src/modes/more.c:261:46: note: Parameter 'keys_info' can be declared as pointer to const 2.17.0 vifm-0.14/src/modes/more.c:268:45: style: Parameter 'keys_info' can be declared as pointer to const [constParameterPointer] head vifm-0.14/src/modes/more.c:268:45: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_colon' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/more.c:87:16: note: You might need to cast the function pointer here vifm-0.14/src/modes/more.c:268:45: note: Parameter 'keys_info' can be declared as pointer to const 2.17.0 vifm-0.14/src/modes/more.c:276:46: style: Parameter 'keys_info' can be declared as pointer to const [constParameterPointer] head vifm-0.14/src/modes/more.c:276:46: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_bottom' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/more.c:92:16: note: You might need to cast the function pointer here vifm-0.14/src/modes/more.c:276:46: note: Parameter 'keys_info' can be declared as pointer to const 2.17.0 vifm-0.14/src/modes/more.c:283:43: style: Parameter 'keys_info' can be declared as pointer to const [constParameterPointer] head vifm-0.14/src/modes/more.c:283:43: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_top' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/more.c:96:16: note: You might need to cast the function pointer here vifm-0.14/src/modes/more.c:283:43: note: Parameter 'keys_info' can be declared as pointer to const 2.17.0 vifm-0.14/src/modes/more.c:290:49: style: Parameter 'keys_info' can be declared as pointer to const [constParameterPointer] head vifm-0.14/src/modes/more.c:290:49: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_down_line' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/more.c:97:16: note: You might need to cast the function pointer here vifm-0.14/src/modes/more.c:290:49: note: Parameter 'keys_info' can be declared as pointer to const 2.17.0 vifm-0.14/src/modes/more.c:297:47: style: Parameter 'keys_info' can be declared as pointer to const [constParameterPointer] head vifm-0.14/src/modes/more.c:297:47: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_up_line' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/more.c:98:16: note: You might need to cast the function pointer here vifm-0.14/src/modes/more.c:297:47: note: Parameter 'keys_info' can be declared as pointer to const 2.17.0 vifm-0.14/src/modes/more.c:304:51: style: Parameter 'keys_info' can be declared as pointer to const [constParameterPointer] head vifm-0.14/src/modes/more.c:304:51: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_down_screen' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/more.c:95:16: note: You might need to cast the function pointer here vifm-0.14/src/modes/more.c:304:51: note: Parameter 'keys_info' can be declared as pointer to const 2.17.0 vifm-0.14/src/modes/more.c:311:49: style: Parameter 'keys_info' can be declared as pointer to const [constParameterPointer] head vifm-0.14/src/modes/more.c:311:49: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_up_screen' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/more.c:93:16: note: You might need to cast the function pointer here vifm-0.14/src/modes/more.c:311:49: note: Parameter 'keys_info' can be declared as pointer to const 2.17.0 vifm-0.14/src/modes/more.c:318:49: style: Parameter 'keys_info' can be declared as pointer to const [constParameterPointer] head vifm-0.14/src/modes/more.c:318:49: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_down_page' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/more.c:94:16: note: You might need to cast the function pointer here vifm-0.14/src/modes/more.c:318:49: note: Parameter 'keys_info' can be declared as pointer to const 2.17.0 vifm-0.14/src/modes/more.c:325:47: style: Parameter 'keys_info' can be declared as pointer to const [constParameterPointer] head vifm-0.14/src/modes/more.c:325:47: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_up_page' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/more.c:100:16: note: You might need to cast the function pointer here vifm-0.14/src/modes/more.c:325:47: note: Parameter 'keys_info' can be declared as pointer to const 2.17.0 vifm-0.14/src/modes/normal.c:1095:42: style: Parameter 'keys_info' can be declared as pointer to const [constParameterPointer] head vifm-0.14/src/modes/normal.c:1095:42: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_gt' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/normal.c:368:24: note: You might need to cast the function pointer here vifm-0.14/src/modes/normal.c:1095:42: note: Parameter 'keys_info' can be declared as pointer to const 2.17.0 vifm-0.14/src/modes/normal.c:1109:42: style: Parameter 'keys_info' can be declared as pointer to const [constParameterPointer] head vifm-0.14/src/modes/normal.c:1109:42: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_gT' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/normal.c:369:24: note: You might need to cast the function pointer here vifm-0.14/src/modes/normal.c:1109:42: note: Parameter 'keys_info' can be declared as pointer to const 2.17.0 vifm-0.14/src/modes/normal.c:1165:42: style: Parameter 'keys_info' can be declared as pointer to const [constParameterPointer] head vifm-0.14/src/modes/normal.c:1165:42: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_gv' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/normal.c:378:24: note: You might need to cast the function pointer here vifm-0.14/src/modes/normal.c:1165:42: note: Parameter 'keys_info' can be declared as pointer to const 2.17.0 vifm-0.14/src/modes/normal.c:1207:41: style: Parameter 'keys_info' can be declared as pointer to const [constParameterPointer] head vifm-0.14/src/modes/normal.c:1207:41: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_N' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/normal.c:338:24: note: You might need to cast the function pointer here vifm-0.14/src/modes/normal.c:1207:41: note: Parameter 'keys_info' can be declared as pointer to const 2.17.0 vifm-0.14/src/modes/normal.c:1214:41: style: Parameter 'keys_info' can be declared as pointer to const [constParameterPointer] head vifm-0.14/src/modes/normal.c:1214:41: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_P' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/normal.c:339:24: note: You might need to cast the function pointer here vifm-0.14/src/modes/normal.c:1214:41: note: Parameter 'keys_info' can be declared as pointer to const 2.17.0 vifm-0.14/src/modes/normal.c:1221:41: style: Parameter 'keys_info' can be declared as pointer to const [constParameterPointer] head vifm-0.14/src/modes/normal.c:1221:41: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_V' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/normal.c:396:24: note: You might need to cast the function pointer here vifm-0.14/src/modes/normal.c:1221:41: note: Parameter 'keys_info' can be declared as pointer to const 2.17.0 vifm-0.14/src/modes/normal.c:1229:42: style: Parameter 'keys_info' can be declared as pointer to const [constParameterPointer] head vifm-0.14/src/modes/normal.c:1229:42: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_ZQ' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/normal.c:342:24: note: You might need to cast the function pointer here vifm-0.14/src/modes/normal.c:1229:42: note: Parameter 'keys_info' can be declared as pointer to const 2.17.0 vifm-0.14/src/modes/normal.c:1236:42: style: Parameter 'keys_info' can be declared as pointer to const [constParameterPointer] head vifm-0.14/src/modes/normal.c:1236:42: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_ZZ' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/normal.c:343:24: note: You might need to cast the function pointer here vifm-0.14/src/modes/normal.c:1236:42: note: Parameter 'keys_info' can be declared as pointer to const 2.17.0 vifm-0.14/src/modes/normal.c:1372:45: style: Parameter 'keys_info' can be declared as pointer to const [constParameterPointer] head vifm-0.14/src/modes/normal.c:1372:45: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_slash' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/normal.c:330:24: note: You might need to cast the function pointer here vifm-0.14/src/modes/normal.c:1372:45: note: Parameter 'keys_info' can be declared as pointer to const 2.17.0 vifm-0.14/src/modes/normal.c:1379:45: style: Parameter 'keys_info' can be declared as pointer to const [constParameterPointer] head vifm-0.14/src/modes/normal.c:1379:45: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_qmark' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/normal.c:331:24: note: You might need to cast the function pointer here vifm-0.14/src/modes/normal.c:1379:45: note: Parameter 'keys_info' can be declared as pointer to const 2.17.0 vifm-0.14/src/modes/normal.c:1386:42: style: Parameter 'keys_info' can be declared as pointer to const [constParameterPointer] head vifm-0.14/src/modes/normal.c:1386:42: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_al' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/normal.c:344:24: note: You might need to cast the function pointer here vifm-0.14/src/modes/normal.c:1386:42: note: Parameter 'keys_info' can be declared as pointer to const 2.17.0 vifm-0.14/src/modes/normal.c:1393:42: style: Parameter 'keys_info' can be declared as pointer to const [constParameterPointer] head vifm-0.14/src/modes/normal.c:1393:42: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_av' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/normal.c:345:24: note: You might need to cast the function pointer here vifm-0.14/src/modes/normal.c:1393:42: note: Parameter 'keys_info' can be declared as pointer to const 2.17.0 vifm-0.14/src/modes/normal.c:1408:42: style: Parameter 'keys_info' can be declared as pointer to const [constParameterPointer] head vifm-0.14/src/modes/normal.c:1408:42: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_cg' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/normal.c:431:24: note: You might need to cast the function pointer here vifm-0.14/src/modes/normal.c:1408:42: note: Parameter 'keys_info' can be declared as pointer to const 2.17.0 vifm-0.14/src/modes/normal.c:1432:42: style: Parameter 'keys_info' can be declared as pointer to const [constParameterPointer] head vifm-0.14/src/modes/normal.c:1432:42: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_co' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/normal.c:432:24: note: You might need to cast the function pointer here vifm-0.14/src/modes/normal.c:1432:42: note: Parameter 'keys_info' can be declared as pointer to const 2.17.0 vifm-0.14/src/modes/normal.c:1491:42: style: Parameter 'keys_info' can be declared as pointer to const [constParameterPointer] head vifm-0.14/src/modes/normal.c:1491:42: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_DD' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/normal.c:350:24: note: You might need to cast the function pointer here vifm-0.14/src/modes/normal.c:1491:42: note: Parameter 'keys_info' can be declared as pointer to const 2.17.0 vifm-0.14/src/modes/normal.c:1498:42: style: Parameter 'keys_info' can be declared as pointer to const [constParameterPointer] head vifm-0.14/src/modes/normal.c:1498:42: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_dd' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/normal.c:351:24: note: You might need to cast the function pointer here vifm-0.14/src/modes/normal.c:1498:42: note: Parameter 'keys_info' can be declared as pointer to const 2.17.0 vifm-0.14/src/modes/normal.c:1691:41: style: Parameter 'keys_info' can be declared as pointer to const [constParameterPointer] head vifm-0.14/src/modes/normal.c:1691:41: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_n' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/normal.c:385:24: note: You might need to cast the function pointer here vifm-0.14/src/modes/normal.c:1691:41: note: Parameter 'keys_info' can be declared as pointer to const 2.17.0 vifm-0.14/src/modes/normal.c:1706:41: style: Parameter 'keys_info' can be declared as pointer to const [constParameterPointer] head vifm-0.14/src/modes/normal.c:1706:41: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_p' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/normal.c:386:24: note: You might need to cast the function pointer here vifm-0.14/src/modes/normal.c:1706:41: note: Parameter 'keys_info' can be declared as pointer to const 2.17.0 vifm-0.14/src/modes/normal.c:1721:42: style: Parameter 'keys_info' can be declared as pointer to const [constParameterPointer] head vifm-0.14/src/modes/normal.c:1721:42: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_rl' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/normal.c:387:24: note: You might need to cast the function pointer here vifm-0.14/src/modes/normal.c:1721:42: note: Parameter 'keys_info' can be declared as pointer to const 2.17.0 vifm-0.14/src/modes/normal.c:1737:47: style: Parameter 'keys_info' can be declared as pointer to const [constParameterPointer] head vifm-0.14/src/modes/normal.c:1737:47: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_q_colon' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/normal.c:388:24: note: You might need to cast the function pointer here vifm-0.14/src/modes/normal.c:1737:47: note: Parameter 'keys_info' can be declared as pointer to const 2.17.0 vifm-0.14/src/modes/normal.c:1744:47: style: Parameter 'keys_info' can be declared as pointer to const [constParameterPointer] head vifm-0.14/src/modes/normal.c:1744:47: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_q_slash' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/normal.c:389:24: note: You might need to cast the function pointer here vifm-0.14/src/modes/normal.c:1744:47: note: Parameter 'keys_info' can be declared as pointer to const 2.17.0 vifm-0.14/src/modes/normal.c:1751:50: style: Parameter 'keys_info' can be declared as pointer to const [constParameterPointer] head vifm-0.14/src/modes/normal.c:1751:50: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_q_question' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/normal.c:390:24: note: You might need to cast the function pointer here vifm-0.14/src/modes/normal.c:1751:50: note: Parameter 'keys_info' can be declared as pointer to const 2.17.0 vifm-0.14/src/modes/normal.c:1778:48: style: Parameter 'keys_info' can be declared as pointer to const [constParameterPointer] head vifm-0.14/src/modes/normal.c:1778:48: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_q_equals' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/normal.c:391:24: note: You might need to cast the function pointer here vifm-0.14/src/modes/normal.c:1778:48: note: Parameter 'keys_info' can be declared as pointer to const 2.17.0 vifm-0.14/src/modes/normal.c:1810:41: style: Parameter 'keys_info' can be declared as pointer to const [constParameterPointer] head vifm-0.14/src/modes/normal.c:1810:41: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_u' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/normal.c:393:24: note: You might need to cast the function pointer here vifm-0.14/src/modes/normal.c:1810:41: note: Parameter 'keys_info' can be declared as pointer to const 2.17.0 vifm-0.14/src/modes/normal.c:573:45: style: Parameter 'keys_info' can be declared as pointer to const [constParameterPointer] head vifm-0.14/src/modes/normal.c:573:45: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_space' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/normal.c:318:24: note: You might need to cast the function pointer here vifm-0.14/src/modes/normal.c:573:45: note: Parameter 'keys_info' can be declared as pointer to const 2.17.0 vifm-0.14/src/modes/normal.c:647:46: style: Parameter 'keys_info' can be declared as pointer to const [constParameterPointer] head vifm-0.14/src/modes/normal.c:647:46: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_ctrl_l' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/normal.c:270:24: note: You might need to cast the function pointer here vifm-0.14/src/modes/normal.c:647:46: note: Parameter 'keys_info' can be declared as pointer to const 2.17.0 vifm-0.14/src/modes/normal.c:668:46: style: Parameter 'keys_info' can be declared as pointer to const [constParameterPointer] head vifm-0.14/src/modes/normal.c:668:46: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_ctrl_r' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/normal.c:275:24: note: You might need to cast the function pointer here vifm-0.14/src/modes/normal.c:668:46: note: Parameter 'keys_info' can be declared as pointer to const 2.17.0 vifm-0.14/src/modes/normal.c:726:47: style: Parameter 'keys_info' can be declared as pointer to const [constParameterPointer] head vifm-0.14/src/modes/normal.c:726:47: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_ctrl_wb' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/normal.c:282:24: note: You might need to cast the function pointer here vifm-0.14/src/modes/normal.c:726:47: note: Parameter 'keys_info' can be declared as pointer to const 2.17.0 vifm-0.14/src/modes/normal.c:733:47: style: Parameter 'keys_info' can be declared as pointer to const [constParameterPointer] head vifm-0.14/src/modes/normal.c:733:47: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_ctrl_wh' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/normal.c:284:24: note: You might need to cast the function pointer here vifm-0.14/src/modes/normal.c:733:47: note: Parameter 'keys_info' can be declared as pointer to const 2.17.0 vifm-0.14/src/modes/normal.c:740:47: style: Parameter 'keys_info' can be declared as pointer to const [constParameterPointer] head vifm-0.14/src/modes/normal.c:740:47: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_ctrl_wj' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/normal.c:286:24: note: You might need to cast the function pointer here vifm-0.14/src/modes/normal.c:740:47: note: Parameter 'keys_info' can be declared as pointer to const 2.17.0 vifm-0.14/src/modes/normal.c:747:47: style: Parameter 'keys_info' can be declared as pointer to const [constParameterPointer] head vifm-0.14/src/modes/normal.c:747:47: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_ctrl_wk' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/normal.c:288:24: note: You might need to cast the function pointer here vifm-0.14/src/modes/normal.c:747:47: note: Parameter 'keys_info' can be declared as pointer to const 2.17.0 vifm-0.14/src/modes/normal.c:754:47: style: Parameter 'keys_info' can be declared as pointer to const [constParameterPointer] head vifm-0.14/src/modes/normal.c:754:47: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_ctrl_wl' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/normal.c:290:24: note: You might need to cast the function pointer here vifm-0.14/src/modes/normal.c:754:47: note: Parameter 'keys_info' can be declared as pointer to const 2.17.0 vifm-0.14/src/modes/normal.c:762:47: style: Parameter 'keys_info' can be declared as pointer to const [constParameterPointer] head vifm-0.14/src/modes/normal.c:762:47: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_ctrl_wo' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/normal.c:292:24: note: You might need to cast the function pointer here vifm-0.14/src/modes/normal.c:762:47: note: Parameter 'keys_info' can be declared as pointer to const 2.17.0 vifm-0.14/src/modes/normal.c:769:47: style: Parameter 'keys_info' can be declared as pointer to const [constParameterPointer] head vifm-0.14/src/modes/normal.c:769:47: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_ctrl_ws' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/normal.c:296:24: note: You might need to cast the function pointer here vifm-0.14/src/modes/normal.c:769:47: note: Parameter 'keys_info' can be declared as pointer to const 2.17.0 vifm-0.14/src/modes/normal.c:776:47: style: Parameter 'keys_info' can be declared as pointer to const [constParameterPointer] head vifm-0.14/src/modes/normal.c:776:47: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_ctrl_wt' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/normal.c:298:24: note: You might need to cast the function pointer here vifm-0.14/src/modes/normal.c:776:47: note: Parameter 'keys_info' can be declared as pointer to const 2.17.0 vifm-0.14/src/modes/normal.c:784:47: style: Parameter 'keys_info' can be declared as pointer to const [constParameterPointer] head vifm-0.14/src/modes/normal.c:784:47: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_ctrl_wv' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/normal.c:300:24: note: You might need to cast the function pointer here vifm-0.14/src/modes/normal.c:784:47: note: Parameter 'keys_info' can be declared as pointer to const 2.17.0 vifm-0.14/src/modes/normal.c:790:47: style: Parameter 'keys_info' can be declared as pointer to const [constParameterPointer] head vifm-0.14/src/modes/normal.c:790:47: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_ctrl_ww' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/normal.c:302:24: note: You might need to cast the function pointer here vifm-0.14/src/modes/normal.c:790:47: note: Parameter 'keys_info' can be declared as pointer to const 2.17.0 vifm-0.14/src/modes/normal.c:820:55: style: Parameter 'keys_info' can be declared as pointer to const [constParameterPointer] head vifm-0.14/src/modes/normal.c:820:55: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'modnorm_ctrl_wequal' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/normal.c:307:24: note: You might need to cast the function pointer here vifm-0.14/src/modes/normal.c:820:55: note: Parameter 'keys_info' can be declared as pointer to const 2.17.0 vifm-0.14/src/modes/normal.c:826:54: style: Parameter 'keys_info' can be declared as pointer to const [constParameterPointer] head vifm-0.14/src/modes/normal.c:826:54: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'modnorm_ctrl_wless' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/normal.c:308:24: note: You might need to cast the function pointer here vifm-0.14/src/modes/normal.c:826:54: note: Parameter 'keys_info' can be declared as pointer to const 2.17.0 vifm-0.14/src/modes/normal.c:832:57: style: Parameter 'keys_info' can be declared as pointer to const [constParameterPointer] head vifm-0.14/src/modes/normal.c:832:57: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'modnorm_ctrl_wgreater' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/normal.c:309:24: note: You might need to cast the function pointer here vifm-0.14/src/modes/normal.c:832:57: note: Parameter 'keys_info' can be declared as pointer to const 2.17.0 vifm-0.14/src/modes/normal.c:838:54: style: Parameter 'keys_info' can be declared as pointer to const [constParameterPointer] head vifm-0.14/src/modes/normal.c:838:54: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'modnorm_ctrl_wplus' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/normal.c:310:24: note: You might need to cast the function pointer here vifm-0.14/src/modes/normal.c:838:54: note: Parameter 'keys_info' can be declared as pointer to const 2.17.0 vifm-0.14/src/modes/normal.c:844:55: style: Parameter 'keys_info' can be declared as pointer to const [constParameterPointer] head vifm-0.14/src/modes/normal.c:844:55: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'modnorm_ctrl_wminus' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/normal.c:311:24: note: You might need to cast the function pointer here vifm-0.14/src/modes/normal.c:844:55: note: Parameter 'keys_info' can be declared as pointer to const 2.17.0 vifm-0.14/src/modes/normal.c:884:47: style: Parameter 'keys_info' can be declared as pointer to const [constParameterPointer] head vifm-0.14/src/modes/normal.c:884:47: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_ctrl_wx' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/normal.c:304:24: note: You might need to cast the function pointer here vifm-0.14/src/modes/normal.c:884:47: note: Parameter 'keys_info' can be declared as pointer to const 2.17.0 vifm-0.14/src/modes/normal.c:896:47: style: Parameter 'keys_info' can be declared as pointer to const [constParameterPointer] head vifm-0.14/src/modes/normal.c:896:47: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_ctrl_wz' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/normal.c:306:24: note: You might need to cast the function pointer here vifm-0.14/src/modes/normal.c:896:47: note: Parameter 'keys_info' can be declared as pointer to const 2.17.0 vifm-0.14/src/modes/normal.c:921:49: style: Parameter 'keys_info' can be declared as pointer to const [constParameterPointer] head vifm-0.14/src/modes/normal.c:921:49: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_shift_tab' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/normal.c:448:34: note: You might need to cast the function pointer here vifm-0.14/src/modes/normal.c:921:49: note: Parameter 'keys_info' can be declared as pointer to const 2.17.0 vifm-0.14/src/modes/view.c:1058:41: style: Parameter 'keys_info' can be declared as pointer to const [constParameterPointer] head vifm-0.14/src/modes/view.c:1058:41: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_N' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/view.c:279:24: note: You might need to cast the function pointer here vifm-0.14/src/modes/view.c:1058:41: note: Parameter 'keys_info' can be declared as pointer to const 2.17.0 vifm-0.14/src/modes/view.c:1375:41: style: Parameter 'keys_info' can be declared as pointer to const [constParameterPointer] head vifm-0.14/src/modes/view.c:1375:41: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_n' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/view.c:293:24: note: You might need to cast the function pointer here vifm-0.14/src/modes/view.c:1375:41: note: Parameter 'keys_info' can be declared as pointer to const 2.17.0 vifm-0.14/src/modes/view.c:1551:41: style: Parameter 'keys_info' can be declared as pointer to const [constParameterPointer] head vifm-0.14/src/modes/view.c:1551:41: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_q' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/view.c:318:34: note: You might need to cast the function pointer here vifm-0.14/src/modes/view.c:1551:41: note: Parameter 'keys_info' can be declared as pointer to const 2.17.0 vifm-0.14/src/modes/view.c:749:46: style: Parameter 'keys_info' can be declared as pointer to const [constParameterPointer] head vifm-0.14/src/modes/view.c:749:46: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_ctrl_l' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/view.c:296:24: note: You might need to cast the function pointer here vifm-0.14/src/modes/view.c:749:46: note: Parameter 'keys_info' can be declared as pointer to const 2.17.0 vifm-0.14/src/modes/view.c:852:47: style: Parameter 'keys_info' can be declared as pointer to const [constParameterPointer] head vifm-0.14/src/modes/view.c:852:47: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_ctrl_wo' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/view.c:244:24: note: You might need to cast the function pointer here vifm-0.14/src/modes/view.c:852:47: note: Parameter 'keys_info' can be declared as pointer to const 2.17.0 vifm-0.14/src/modes/view.c:865:47: style: Parameter 'keys_info' can be declared as pointer to const [constParameterPointer] head vifm-0.14/src/modes/view.c:865:47: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_ctrl_ws' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/view.c:256:24: note: You might need to cast the function pointer here vifm-0.14/src/modes/view.c:865:47: note: Parameter 'keys_info' can be declared as pointer to const 2.17.0 vifm-0.14/src/modes/view.c:898:47: style: Parameter 'keys_info' can be declared as pointer to const [constParameterPointer] head vifm-0.14/src/modes/view.c:898:47: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_ctrl_wv' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/view.c:258:24: note: You might need to cast the function pointer here vifm-0.14/src/modes/view.c:898:47: note: Parameter 'keys_info' can be declared as pointer to const 2.17.0 vifm-0.14/src/modes/view.c:936:47: style: Parameter 'keys_info' can be declared as pointer to const [constParameterPointer] head vifm-0.14/src/modes/view.c:936:47: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_ctrl_wz' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/view.c:254:24: note: You might need to cast the function pointer here vifm-0.14/src/modes/view.c:936:47: note: Parameter 'keys_info' can be declared as pointer to const 2.17.0 vifm-0.14/src/modes/view.c:971:43: style: Parameter 'keys_info' can be declared as pointer to const [constParameterPointer] head vifm-0.14/src/modes/view.c:971:43: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_tab' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/view.c:221:24: note: You might need to cast the function pointer here vifm-0.14/src/modes/view.c:971:43: note: Parameter 'keys_info' can be declared as pointer to const 2.17.0 vifm-0.14/src/modes/visual.c:1002:47: style: Parameter 'keys_info' can be declared as pointer to const [constParameterPointer] head vifm-0.14/src/modes/visual.c:1002:47: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_q_colon' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/visual.c:250:21: note: You might need to cast the function pointer here vifm-0.14/src/modes/visual.c:1002:47: note: Parameter 'keys_info' can be declared as pointer to const 2.17.0 vifm-0.14/src/modes/visual.c:1010:47: style: Parameter 'keys_info' can be declared as pointer to const [constParameterPointer] head vifm-0.14/src/modes/visual.c:1010:47: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_q_slash' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/visual.c:251:21: note: You might need to cast the function pointer here vifm-0.14/src/modes/visual.c:1010:47: note: Parameter 'keys_info' can be declared as pointer to const 2.17.0 vifm-0.14/src/modes/visual.c:1017:50: style: Parameter 'keys_info' can be declared as pointer to const [constParameterPointer] head vifm-0.14/src/modes/visual.c:1017:50: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_q_question' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/visual.c:252:21: note: You might need to cast the function pointer here vifm-0.14/src/modes/visual.c:1017:50: note: Parameter 'keys_info' can be declared as pointer to const 2.17.0 vifm-0.14/src/modes/visual.c:1045:41: style: Parameter 'keys_info' can be declared as pointer to const [constParameterPointer] head vifm-0.14/src/modes/visual.c:1045:41: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_v' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/visual.c:254:21: note: You might need to cast the function pointer here vifm-0.14/src/modes/visual.c:1045:41: note: Parameter 'keys_info' can be declared as pointer to const 2.17.0 vifm-0.14/src/modes/visual.c:395:46: style: Parameter 'keys_info' can be declared as pointer to const [constParameterPointer] head vifm-0.14/src/modes/visual.c:395:46: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_ctrl_a' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/visual.c:189:21: note: You might need to cast the function pointer here vifm-0.14/src/modes/visual.c:395:46: note: Parameter 'keys_info' can be declared as pointer to const 2.17.0 vifm-0.14/src/modes/visual.c:410:46: style: Parameter 'keys_info' can be declared as pointer to const [constParameterPointer] head vifm-0.14/src/modes/visual.c:410:46: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_ctrl_c' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/visual.c:203:21: note: You might need to cast the function pointer here vifm-0.14/src/modes/visual.c:410:46: note: Parameter 'keys_info' can be declared as pointer to const 2.17.0 vifm-0.14/src/modes/visual.c:463:46: style: Parameter 'keys_info' can be declared as pointer to const [constParameterPointer] head vifm-0.14/src/modes/visual.c:463:46: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_ctrl_g' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/visual.c:195:21: note: You might need to cast the function pointer here vifm-0.14/src/modes/visual.c:463:46: note: Parameter 'keys_info' can be declared as pointer to const 2.17.0 vifm-0.14/src/modes/visual.c:472:46: style: Parameter 'keys_info' can be declared as pointer to const [constParameterPointer] head vifm-0.14/src/modes/visual.c:472:46: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_ctrl_l' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/visual.c:196:21: note: You might need to cast the function pointer here vifm-0.14/src/modes/visual.c:472:46: note: Parameter 'keys_info' can be declared as pointer to const 2.17.0 vifm-0.14/src/modes/visual.c:500:46: style: Parameter 'keys_info' can be declared as pointer to const [constParameterPointer] head vifm-0.14/src/modes/visual.c:500:46: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_ctrl_x' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/visual.c:201:21: note: You might need to cast the function pointer here vifm-0.14/src/modes/visual.c:500:46: note: Parameter 'keys_info' can be declared as pointer to const 2.17.0 vifm-0.14/src/modes/visual.c:537:41: style: Parameter 'keys_info' can be declared as pointer to const [constParameterPointer] head vifm-0.14/src/modes/visual.c:537:41: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_D' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/visual.c:215:21: note: You might need to cast the function pointer here vifm-0.14/src/modes/visual.c:537:41: note: Parameter 'keys_info' can be declared as pointer to const 2.17.0 vifm-0.14/src/modes/visual.c:544:41: style: Parameter 'keys_info' can be declared as pointer to const [constParameterPointer] head vifm-0.14/src/modes/visual.c:544:41: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_F' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/visual.c:216:21: note: You might need to cast the function pointer here vifm-0.14/src/modes/visual.c:544:41: note: Parameter 'keys_info' can be declared as pointer to const 2.17.0 vifm-0.14/src/modes/visual.c:553:41: style: Parameter 'keys_info' can be declared as pointer to const [constParameterPointer] head vifm-0.14/src/modes/visual.c:553:41: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_G' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/visual.c:217:21: note: You might need to cast the function pointer here vifm-0.14/src/modes/visual.c:553:41: note: Parameter 'keys_info' can be declared as pointer to const 2.17.0 vifm-0.14/src/modes/visual.c:584:41: style: Parameter 'keys_info' can be declared as pointer to const [constParameterPointer] head vifm-0.14/src/modes/visual.c:584:41: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_N' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/visual.c:221:21: note: You might need to cast the function pointer here vifm-0.14/src/modes/visual.c:584:41: note: Parameter 'keys_info' can be declared as pointer to const 2.17.0 vifm-0.14/src/modes/visual.c:630:47: style: Parameter 'keys_info' can be declared as pointer to const [constParameterPointer] head vifm-0.14/src/modes/visual.c:630:47: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_percent' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/visual.c:207:21: note: You might need to cast the function pointer here vifm-0.14/src/modes/visual.c:630:47: note: Parameter 'keys_info' can be declared as pointer to const 2.17.0 vifm-0.14/src/modes/visual.c:644:45: style: Parameter 'keys_info' can be declared as pointer to const [constParameterPointer] head vifm-0.14/src/modes/visual.c:644:45: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_comma' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/visual.c:208:21: note: You might need to cast the function pointer here vifm-0.14/src/modes/visual.c:644:45: note: Parameter 'keys_info' can be declared as pointer to const 2.17.0 vifm-0.14/src/modes/visual.c:676:49: style: Parameter 'keys_info' can be declared as pointer to const [constParameterPointer] head vifm-0.14/src/modes/visual.c:676:49: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_semicolon' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/visual.c:211:21: note: You might need to cast the function pointer here vifm-0.14/src/modes/visual.c:676:49: note: Parameter 'keys_info' can be declared as pointer to const 2.17.0 vifm-0.14/src/modes/visual.c:687:45: style: Parameter 'keys_info' can be declared as pointer to const [constParameterPointer] head vifm-0.14/src/modes/visual.c:687:45: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_slash' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/visual.c:212:21: note: You might need to cast the function pointer here vifm-0.14/src/modes/visual.c:687:45: note: Parameter 'keys_info' can be declared as pointer to const 2.17.0 vifm-0.14/src/modes/visual.c:694:48: style: Parameter 'keys_info' can be declared as pointer to const [constParameterPointer] head vifm-0.14/src/modes/visual.c:694:48: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_question' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/visual.c:213:21: note: You might need to cast the function pointer here vifm-0.14/src/modes/visual.c:694:48: note: Parameter 'keys_info' can be declared as pointer to const 2.17.0 vifm-0.14/src/modes/visual.c:702:42: style: Parameter 'keys_info' can be declared as pointer to const [constParameterPointer] head vifm-0.14/src/modes/visual.c:702:42: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_av' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/visual.c:226:21: note: You might need to cast the function pointer here vifm-0.14/src/modes/visual.c:702:42: note: Parameter 'keys_info' can be declared as pointer to const 2.17.0 vifm-0.14/src/modes/visual.c:715:41: style: Parameter 'keys_info' can be declared as pointer to const [constParameterPointer] head vifm-0.14/src/modes/visual.c:715:41: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_d' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/visual.c:227:21: note: You might need to cast the function pointer here vifm-0.14/src/modes/visual.c:715:41: note: Parameter 'keys_info' can be declared as pointer to const 2.17.0 vifm-0.14/src/modes/visual.c:733:41: style: Parameter 'keys_info' can be declared as pointer to const [constParameterPointer] head vifm-0.14/src/modes/visual.c:733:41: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_f' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/visual.c:228:21: note: You might need to cast the function pointer here vifm-0.14/src/modes/visual.c:733:41: note: Parameter 'keys_info' can be declared as pointer to const 2.17.0 vifm-0.14/src/modes/visual.c:797:42: style: Parameter 'keys_info' can be declared as pointer to const [constParameterPointer] head vifm-0.14/src/modes/visual.c:797:42: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_gg' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/visual.c:234:21: note: You might need to cast the function pointer here vifm-0.14/src/modes/visual.c:797:42: note: Parameter 'keys_info' can be declared as pointer to const 2.17.0 vifm-0.14/src/modes/visual.c:814:42: style: Parameter 'keys_info' can be declared as pointer to const [constParameterPointer] head vifm-0.14/src/modes/visual.c:814:42: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_gU' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/visual.c:239:21: note: You might need to cast the function pointer here vifm-0.14/src/modes/visual.c:814:42: note: Parameter 'keys_info' can be declared as pointer to const 2.17.0 vifm-0.14/src/modes/visual.c:821:42: style: Parameter 'keys_info' can be declared as pointer to const [constParameterPointer] head vifm-0.14/src/modes/visual.c:821:42: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_gu' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/visual.c:253:21: note: You might need to cast the function pointer here vifm-0.14/src/modes/visual.c:821:42: note: Parameter 'keys_info' can be declared as pointer to const 2.17.0 vifm-0.14/src/modes/visual.c:837:42: style: Parameter 'keys_info' can be declared as pointer to const [constParameterPointer] head vifm-0.14/src/modes/visual.c:837:42: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_gv' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/visual.c:241:21: note: You might need to cast the function pointer here vifm-0.14/src/modes/visual.c:837:42: note: Parameter 'keys_info' can be declared as pointer to const 2.17.0 vifm-0.14/src/modes/visual.c:988:41: style: Parameter 'keys_info' can be declared as pointer to const [constParameterPointer] head vifm-0.14/src/modes/visual.c:988:41: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'cmd_n' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/modes/visual.c:248:21: note: You might need to cast the function pointer here vifm-0.14/src/modes/visual.c:988:41: note: Parameter 'keys_info' can be declared as pointer to const 2.17.0 vifm-0.14/src/plugins.c:126:17: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] 2.17.0 vifm-0.14/src/ui/cancellation.c:54:28: style: Parameter 'arg' can be declared as pointer to const [constParameterPointer] head vifm-0.14/src/ui/cancellation.c:54:28: style: Parameter 'arg' can be declared as pointer to const. However it seems that 'ui_cancellation_hook' is a callback function, if 'arg' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/src/ui/cancellation.c:43:56: note: You might need to cast the function pointer here vifm-0.14/src/ui/cancellation.c:54:28: note: Parameter 'arg' can be declared as pointer to const 2.17.0 vifm-0.14/src/ui/color_scheme.c:587:13: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] 2.17.0 vifm-0.14/src/ui/fileview.c:191:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable format_name [valueFlowBailoutIncompleteVar] 2.17.0 vifm-0.14/src/ui/quickview.c:634:13: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] 2.17.0 vifm-0.14/src/utils/fs.c:123:13: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] 2.17.0 vifm-0.14/src/utils/fs.c:509:13: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] 2.17.0 vifm-0.14/src/utils/fs.c:539:13: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] 2.17.0 vifm-0.14/src/utils/fs.c:617:13: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] 2.17.0 vifm-0.14/src/utils/fs.c:761:13: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] 2.17.0 vifm-0.14/src/utils/fs.c:817:13: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] head vifm-0.14/src/utils/matchers.c:133:28: warning: If memory allocation fails, then there is a possible null pointer dereference: clone [nullPointerOutOfMemory] vifm-0.14/src/utils/matchers.c:127:34: note: Assuming allocation function fails vifm-0.14/src/utils/matchers.c:127:34: note: Assignment 'clone=malloc(sizeof(*matchers))', assigned value is 0 vifm-0.14/src/utils/matchers.c:133:28: note: Null pointer dereference head vifm-0.14/src/utils/matchers.c:93:31: warning: If memory allocation fails, then there is a possible null pointer dereference: matchers [nullPointerOutOfMemory] vifm-0.14/src/utils/matchers.c:85:37: note: Assuming allocation function fails vifm-0.14/src/utils/matchers.c:85:37: note: Assignment 'matchers=malloc(sizeof(*matchers))', assigned value is 0 vifm-0.14/src/utils/matchers.c:93:31: note: Null pointer dereference 2.17.0 vifm-0.14/tests/commands/map.c:104:46: style: Parameter 'keys_info' can be declared as pointer to const [constParameterPointer] head vifm-0.14/tests/commands/map.c:104:46: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'silent_key' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/tests/commands/map.c:71:37: note: You might need to cast the function pointer here vifm-0.14/tests/commands/map.c:104:46: note: Parameter 'keys_info' can be declared as pointer to const 2.17.0 vifm-0.14/tests/commands/map.c:71:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable silent_key [valueFlowBailoutIncompleteVar] 2.17.0 vifm-0.14/tests/fuzz/suite.c:112:46: style: Parameter 'keys_info' can be declared as pointer to const [constParameterPointer] head vifm-0.14/tests/fuzz/suite.c:112:46: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'keys_dummy' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/tests/fuzz/suite.c:170:28: note: You might need to cast the function pointer here vifm-0.14/tests/fuzz/suite.c:112:46: note: Parameter 'keys_info' can be declared as pointer to const 2.17.0 vifm-0.14/tests/fuzz/suite.c:133:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable keys_dummy [valueFlowBailoutIncompleteVar] head vifm-0.14/tests/fuzz/suite.c:140:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable skip_suggestion [valueFlowBailoutIncompleteVar] 2.17.0 vifm-0.14/tests/keys/builtin.c:18:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key_X [valueFlowBailoutIncompleteVar] head vifm-0.14/tests/keys/builtin.c:18:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable user_data [valueFlowBailoutIncompleteVar] 2.17.0 vifm-0.14/tests/keys/builtin.c:33:41: style: Parameter 'keys_info' can be declared as pointer to const [constParameterPointer] head vifm-0.14/tests/keys/builtin.c:33:41: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'key_X' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/tests/keys/builtin.c:18:36: note: You might need to cast the function pointer here vifm-0.14/tests/keys/builtin.c:33:41: note: Parameter 'keys_info' can be declared as pointer to const 2.17.0 vifm-0.14/tests/keys/builtin_keys.c:103:42: style: Parameter 'keys_info' can be declared as pointer to const [constParameterPointer] head vifm-0.14/tests/keys/builtin_keys.c:103:42: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'keys_m' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/tests/keys/builtin_keys.c:39:27: note: You might need to cast the function pointer here vifm-0.14/tests/keys/builtin_keys.c:103:42: note: Parameter 'keys_info' can be declared as pointer to const 2.17.0 vifm-0.14/tests/keys/builtin_keys.c:117:46: style: Parameter 'keys_info' can be declared as pointer to const [constParameterPointer] head vifm-0.14/tests/keys/builtin_keys.c:117:46: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'keys_quote' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/tests/keys/builtin_keys.c:61:27: note: You might need to cast the function pointer here vifm-0.14/tests/keys/builtin_keys.c:117:46: note: Parameter 'keys_info' can be declared as pointer to const 2.17.0 vifm-0.14/tests/keys/builtin_keys.c:122:43: style: Parameter 'keys_info' can be declared as pointer to const [constParameterPointer] head vifm-0.14/tests/keys/builtin_keys.c:122:43: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'keys_gg' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/tests/keys/builtin_keys.c:60:27: note: You might need to cast the function pointer here vifm-0.14/tests/keys/builtin_keys.c:122:43: note: Parameter 'keys_info' can be declared as pointer to const 2.17.0 vifm-0.14/tests/keys/builtin_keys.c:127:42: style: Parameter 'keys_info' can be declared as pointer to const [constParameterPointer] head vifm-0.14/tests/keys/builtin_keys.c:127:42: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'keys_H' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/tests/keys/builtin_keys.c:41:27: note: You might need to cast the function pointer here vifm-0.14/tests/keys/builtin_keys.c:127:42: note: Parameter 'keys_info' can be declared as pointer to const 2.17.0 vifm-0.14/tests/keys/builtin_keys.c:132:43: style: Parameter 'keys_info' can be declared as pointer to const [constParameterPointer] head vifm-0.14/tests/keys/builtin_keys.c:132:43: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'keys_gu' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/tests/keys/builtin_keys.c:45:27: note: You might need to cast the function pointer here vifm-0.14/tests/keys/builtin_keys.c:132:43: note: Parameter 'keys_info' can be declared as pointer to const 2.17.0 vifm-0.14/tests/keys/builtin_keys.c:138:42: style: Parameter 'keys_info' can be declared as pointer to const [constParameterPointer] head vifm-0.14/tests/keys/builtin_keys.c:138:42: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'keys_j' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/tests/keys/builtin_keys.c:72:27: note: You might need to cast the function pointer here vifm-0.14/tests/keys/builtin_keys.c:138:42: note: Parameter 'keys_info' can be declared as pointer to const 2.17.0 vifm-0.14/tests/keys/builtin_keys.c:144:42: style: Parameter 'keys_info' can be declared as pointer to const [constParameterPointer] head vifm-0.14/tests/keys/builtin_keys.c:144:42: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'keys_k' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/tests/keys/builtin_keys.c:73:27: note: You might need to cast the function pointer here vifm-0.14/tests/keys/builtin_keys.c:144:42: note: Parameter 'keys_info' can be declared as pointer to const 2.17.0 vifm-0.14/tests/keys/builtin_keys.c:154:42: style: Parameter 'keys_info' can be declared as pointer to const [constParameterPointer] head vifm-0.14/tests/keys/builtin_keys.c:154:42: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'keys_s' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/tests/keys/builtin_keys.c:74:27: note: You might need to cast the function pointer here vifm-0.14/tests/keys/builtin_keys.c:154:42: note: Parameter 'keys_info' can be declared as pointer to const 2.17.0 vifm-0.14/tests/keys/builtin_keys.c:159:42: style: Parameter 'keys_info' can be declared as pointer to const [constParameterPointer] head vifm-0.14/tests/keys/builtin_keys.c:159:42: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'keys_i' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/tests/keys/builtin_keys.c:48:27: note: You might need to cast the function pointer here vifm-0.14/tests/keys/builtin_keys.c:159:42: note: Parameter 'keys_info' can be declared as pointer to const 2.17.0 vifm-0.14/tests/keys/builtin_keys.c:164:43: style: Parameter 'keys_info' can be declared as pointer to const [constParameterPointer] head vifm-0.14/tests/keys/builtin_keys.c:164:43: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'keys_if' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/tests/keys/builtin_keys.c:75:27: note: You might need to cast the function pointer here vifm-0.14/tests/keys/builtin_keys.c:164:43: note: Parameter 'keys_info' can be declared as pointer to const 2.17.0 vifm-0.14/tests/keys/builtin_keys.c:169:57: style: Parameter 'keys_info' can be declared as pointer to const [constParameterPointer] head vifm-0.14/tests/keys/builtin_keys.c:169:57: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'keys_ctrl_w_less_than' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/tests/keys/builtin_keys.c:49:27: note: You might need to cast the function pointer here vifm-0.14/tests/keys/builtin_keys.c:169:57: note: Parameter 'keys_info' can be declared as pointer to const 2.17.0 vifm-0.14/tests/keys/builtin_keys.c:175:47: style: Parameter 'keys_info' can be declared as pointer to const [constParameterPointer] head vifm-0.14/tests/keys/builtin_keys.c:175:47: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'keys_delete' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/tests/keys/builtin_keys.c:51:27: note: You might need to cast the function pointer here vifm-0.14/tests/keys/builtin_keys.c:175:47: note: Parameter 'keys_info' can be declared as pointer to const 2.17.0 vifm-0.14/tests/keys/builtin_keys.c:183:56: style: Parameter 'keys_info' can be declared as pointer to const [constParameterPointer] head vifm-0.14/tests/keys/builtin_keys.c:183:56: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'keys_delete_selector' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/tests/keys/builtin_keys.c:50:27: note: You might need to cast the function pointer here vifm-0.14/tests/keys/builtin_keys.c:183:56: note: Parameter 'keys_info' can be declared as pointer to const 2.17.0 vifm-0.14/tests/keys/builtin_keys.c:191:42: style: Parameter 'keys_info' can be declared as pointer to const [constParameterPointer] head vifm-0.14/tests/keys/builtin_keys.c:191:42: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'keys_v' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/tests/keys/builtin_keys.c:67:27: note: You might need to cast the function pointer here vifm-0.14/tests/keys/builtin_keys.c:191:42: note: Parameter 'keys_info' can be declared as pointer to const 2.17.0 vifm-0.14/tests/keys/builtin_keys.c:198:54: style: Parameter 'keys_info' can be declared as pointer to const [constParameterPointer] head vifm-0.14/tests/keys/builtin_keys.c:198:54: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'keys_yank_selector' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/tests/keys/builtin_keys.c:53:27: note: You might need to cast the function pointer here vifm-0.14/tests/keys/builtin_keys.c:198:54: note: Parameter 'keys_info' can be declared as pointer to const 2.17.0 vifm-0.14/tests/keys/builtin_keys.c:204:45: style: Parameter 'keys_info' can be declared as pointer to const [constParameterPointer] head vifm-0.14/tests/keys/builtin_keys.c:204:45: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'keys_quit' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/tests/keys/builtin_keys.c:68:27: note: You might need to cast the function pointer here vifm-0.14/tests/keys/builtin_keys.c:204:45: note: Parameter 'keys_info' can be declared as pointer to const 2.17.0 vifm-0.14/tests/keys/builtin_keys.c:209:45: style: Parameter 'keys_info' can be declared as pointer to const [constParameterPointer] head vifm-0.14/tests/keys/builtin_keys.c:209:45: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'keys_norm' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/tests/keys/builtin_keys.c:56:27: note: You might need to cast the function pointer here vifm-0.14/tests/keys/builtin_keys.c:209:45: note: Parameter 'keys_info' can be declared as pointer to const 2.17.0 vifm-0.14/tests/keys/builtin_keys.c:95:46: style: Parameter 'keys_info' can be declared as pointer to const [constParameterPointer] head vifm-0.14/tests/keys/builtin_keys.c:95:46: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'keys_colon' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/tests/keys/builtin_keys.c:38:27: note: You might need to cast the function pointer here vifm-0.14/tests/keys/builtin_keys.c:95:46: note: Parameter 'keys_info' can be declared as pointer to const 2.17.0 vifm-0.14/tests/keys/foreign_keys.c:110:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key_X [valueFlowBailoutIncompleteVar] head vifm-0.14/tests/keys/foreign_keys.c:110:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable followed [valueFlowBailoutIncompleteVar] 2.17.0 vifm-0.14/tests/keys/foreign_keys.c:123:41: style: Parameter 'keys_info' can be declared as pointer to const [constParameterPointer] head vifm-0.14/tests/keys/foreign_keys.c:123:41: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'key_X' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/tests/keys/foreign_keys.c:110:24: note: You might need to cast the function pointer here vifm-0.14/tests/keys/foreign_keys.c:123:41: note: Parameter 'keys_info' can be declared as pointer to const 2.17.0 vifm-0.14/tests/keys/foreign_keys.c:23:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key_X [valueFlowBailoutIncompleteVar] 2.17.0 vifm-0.14/tests/keys/foreign_keys.c:36:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key_X [valueFlowBailoutIncompleteVar] 2.17.0 vifm-0.14/tests/keys/foreign_keys.c:47:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable selector_X [valueFlowBailoutIncompleteVar] 2.17.0 vifm-0.14/tests/keys/foreign_keys.c:60:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable selector_X [valueFlowBailoutIncompleteVar] 2.17.0 vifm-0.14/tests/keys/foreign_keys.c:67:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable selector_X [valueFlowBailoutIncompleteVar] 2.17.0 vifm-0.14/tests/keys/foreign_keys.c:78:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable selector_X [valueFlowBailoutIncompleteVar] head vifm-0.14/tests/keys/foreign_keys.c:82:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable followed [valueFlowBailoutIncompleteVar] 2.17.0 vifm-0.14/tests/keys/foreign_keys.c:96:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key_X [valueFlowBailoutIncompleteVar] head vifm-0.14/tests/keys/foreign_keys.c:96:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable followed [valueFlowBailoutIncompleteVar] 2.17.0 vifm-0.14/tests/keys/selectors.c:124:44: style: Parameter 'keys_info' can be declared as pointer to const [constParameterPointer] head vifm-0.14/tests/keys/selectors.c:124:44: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'key_tail' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/tests/keys/selectors.c:28:13: note: You might need to cast the function pointer here vifm-0.14/tests/keys/selectors.c:124:44: note: Parameter 'keys_info' can be declared as pointer to const 2.17.0 vifm-0.14/tests/keys/selectors.c:130:43: style: Parameter 'keys_info' can be declared as pointer to const [constParameterPointer] head vifm-0.14/tests/keys/selectors.c:130:43: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'key_cmd' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/tests/keys/selectors.c:29:13: note: You might need to cast the function pointer here vifm-0.14/tests/keys/selectors.c:130:43: note: Parameter 'keys_info' can be declared as pointer to const 2.17.0 vifm-0.14/tests/keys/selectors.c:136:46: style: Parameter 'keys_info' can be declared as pointer to const [constParameterPointer] head vifm-0.14/tests/keys/selectors.c:136:46: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'selector_a' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/tests/keys/selectors.c:35:18: note: You might need to cast the function pointer here vifm-0.14/tests/keys/selectors.c:136:46: note: Parameter 'keys_info' can be declared as pointer to const 2.17.0 vifm-0.14/tests/keys/selectors.c:28:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key_tail [valueFlowBailoutIncompleteVar] 2.17.0 vifm-0.14/tests/keys/silent.c:26:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key_test [valueFlowBailoutIncompleteVar] 2.17.0 vifm-0.14/tests/keys/silent.c:36:44: style: Parameter 'keys_info' can be declared as pointer to const [constParameterPointer] head vifm-0.14/tests/keys/silent.c:36:44: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'key_test' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/tests/keys/silent.c:26:37: note: You might need to cast the function pointer here vifm-0.14/tests/keys/silent.c:36:44: note: Parameter 'keys_info' can be declared as pointer to const 2.17.0 vifm-0.14/tests/keys/users_key_to_key.c:67:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key_selfremove [valueFlowBailoutIncompleteVar] 2.17.0 vifm-0.14/tests/keys/users_key_to_key.c:75:50: style: Parameter 'keys_info' can be declared as pointer to const [constParameterPointer] head vifm-0.14/tests/keys/users_key_to_key.c:75:50: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'key_selfremove' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/tests/keys/users_key_to_key.c:67:35: note: You might need to cast the function pointer here vifm-0.14/tests/keys/users_key_to_key.c:75:50: note: Parameter 'keys_info' can be declared as pointer to const head vifm-0.14/tests/menus/generic.c:21:45: error: Allocation with strdup, menus_init_data doesn't release it. [leakNoVarFunctionCall] head vifm-0.14/tests/menus/search.c:18:45: error: Allocation with strdup, menus_init_data doesn't release it. [leakNoVarFunctionCall] 2.17.0 vifm-0.14/tests/misc/eval_arglist.c:17:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable echo_builtin [valueFlowBailoutIncompleteVar] 2.17.0 vifm-0.14/tests/misc/event_loop.c:100:41: style: Parameter 'keys_info' can be declared as pointer to const [constParameterPointer] head vifm-0.14/tests/misc/event_loop.c:100:41: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'x_key' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/tests/misc/event_loop.c:64:24: note: You might need to cast the function pointer here vifm-0.14/tests/misc/event_loop.c:100:41: note: Parameter 'keys_info' can be declared as pointer to const 2.17.0 vifm-0.14/tests/misc/event_loop.c:106:51: style: Parameter 'keys_info' can be declared as pointer to const [constParameterPointer] head vifm-0.14/tests/misc/event_loop.c:106:51: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'set_pending_key' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/tests/misc/event_loop.c:81:38: note: You might need to cast the function pointer here vifm-0.14/tests/misc/event_loop.c:106:51: note: Parameter 'keys_info' can be declared as pointer to const 2.17.0 vifm-0.14/tests/misc/event_loop.c:113:53: style: Parameter 'keys_info' can be declared as pointer to const [constParameterPointer] head vifm-0.14/tests/misc/event_loop.c:113:53: style: Parameter 'keys_info' can be declared as pointer to const. However it seems that 'check_pending_key' is a callback function, if 'keys_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] vifm-0.14/tests/misc/event_loop.c:84:38: note: You might need to cast the function pointer here vifm-0.14/tests/misc/event_loop.c:113:53: note: Parameter 'keys_info' can be declared as pointer to const 2.17.0 vifm-0.14/tests/misc/event_loop.c:53:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x_key [valueFlowBailoutIncompleteVar] 2.17.0 vifm-0.14/tests/misc/event_loop.c:64:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x_key [valueFlowBailoutIncompleteVar] 2.17.0 vifm-0.14/tests/misc/event_loop.c:81:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable set_pending_key [valueFlowBailoutIncompleteVar] 2.17.0 vifm-0.14/tests/parsing/functions.c:15:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dummy [valueFlowBailoutIncompleteVar] 2.17.0 vifm-0.14/tests/parsing/functions.c:39:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dummy [valueFlowBailoutIncompleteVar] 2.17.0 vifm-0.14/tests/parsing/general.c:83:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dummy [valueFlowBailoutIncompleteVar] 2.17.0 vifm-0.14/tests/parsing/laziness.c:15:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dummy [valueFlowBailoutIncompleteVar] 2.17.0 vifm-0.14/tests/variables/envvars.c:16:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dummy [valueFlowBailoutIncompleteVar] DONE