2025-05-10 17:41 ftp://ftp.de.debian.org/debian/pool/main/f/fvwm3/fvwm3_1.1.2+ds.orig.tar.xz cppcheck-options: --library=posix --library=gnu --library=bsd --library=motif --library=bsd --library=cairo --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 -j3 platform: Linux-6.8.0-1022-oracle-aarch64-with-glibc2.39 python: 3.12.3 client-version: 1.3.67 compiler: g++ (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0 cppcheck: head 2.17.0 head-info: beb3362 (2025-05-10 14:33:23 +0200) count: 2388 2375 elapsed-time: 60.7 61.0 head-timing-info: old-timing-info: head results: fvwm3-1.1.2/contrib/randr-tool/randr.c:78:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable entry [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/contrib/randr-tool/randr.c:98:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable entry [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/contrib/randr-tool/randr.c:123:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RANDR_MAJOR [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/contrib/randr-tool/randr.c:177:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable entry [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/contrib/randr-tool/randr.c:230:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/contrib/randr-tool/randr.c:266:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/bin/fvwm-root.c:41:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/bin/fvwm-root.c:75:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/bin/fvwm-root.c:162:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/contrib/randr-tool/randr.c:85:12: style: Condition 'm_ret!=NULL' is always false [knownConditionTrueFalse] fvwm3-1.1.2/contrib/randr-tool/randr.c:76:32: note: Assignment 'm_ret=NULL', assigned value is 0 fvwm3-1.1.2/contrib/randr-tool/randr.c:79:33: note: Assuming condition is false fvwm3-1.1.2/contrib/randr-tool/randr.c:85:12: note: Condition 'm_ret!=NULL' is always false fvwm3-1.1.2/contrib/randr-tool/randr.c:105:9: style: Condition 'm2!=NULL' is always false [knownConditionTrueFalse] fvwm3-1.1.2/contrib/randr-tool/randr.c:96:29: note: Assignment 'm2=NULL', assigned value is 0 fvwm3-1.1.2/contrib/randr-tool/randr.c:99:33: note: Assuming condition is false fvwm3-1.1.2/contrib/randr-tool/randr.c:105:9: note: Condition 'm2!=NULL' is always false fvwm3-1.1.2/contrib/randr-tool/randr.c:163:12: style: Condition 'si!=NULL' is always false [knownConditionTrueFalse] fvwm3-1.1.2/contrib/randr-tool/randr.c:95:28: note: Assignment 'si=NULL', assigned value is 0 fvwm3-1.1.2/contrib/randr-tool/randr.c:99:33: note: Assuming condition is false fvwm3-1.1.2/contrib/randr-tool/randr.c:161:29: note: Calling function 'screen_info_by_name' returns 0 fvwm3-1.1.2/contrib/randr-tool/randr.c:161:29: note: Assignment 'si=screen_info_by_name(oinfo->name)', assigned value is 0 fvwm3-1.1.2/contrib/randr-tool/randr.c:163:12: note: Condition 'si!=NULL' is always false fvwm3-1.1.2/contrib/randr-tool/randr.c:74:58: style: Parameter 'rrm' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/contrib/randr-tool/randr.c:236:9: style: Variable 'name' can be declared as pointer to const [constVariablePointer] fvwm3-1.1.2/contrib/randr-tool/randr.c:79:17: error: Uninitialized variable: m->si [uninitvar] fvwm3-1.1.2/contrib/randr-tool/randr.c:99:17: error: Uninitialized variable: m->si [uninitvar] fvwm3-1.1.2/contrib/randr-tool/randr.c:36:9: style: struct member 'screen_info::wants_update' is never used. [unusedStructMember] fvwm3-1.1.2/contrib/randr-tool/randr.c:263:19: style: Unused variable: m [unusedVariable] fvwm3-1.1.2/bin/fvwm-root.c:330:8: style: Local variable 'prop' shadows outer variable [shadowVariable] fvwm3-1.1.2/bin/fvwm-root.c:162:7: note: Shadowed declaration fvwm3-1.1.2/bin/fvwm-root.c:330:8: note: Shadow variable fvwm3-1.1.2/fvwm/bindings.c:70:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable C_ALL [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/bindings.c:114:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable C_ALL [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/bindings.c:194:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable C_WINDOW [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/bindings.c:225:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable C_ALL [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/bindings.c:258:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoSymbol [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/bindings.c:551:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/bindings.c:603:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEFAULT_XKB_MODS_IGNORED [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/bindings.c:615:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIND_KEYPRESS [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/bindings.c:622:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIND_PKEYPRESS [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/bindings.c:629:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIND_BUTTONPRESS [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/bindings.c:648:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEFAULT_MODS_UNUSED [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/bindings.c:246:8: style: Variable 'token' can be declared as pointer to const [constVariablePointer] fvwm3-1.1.2/fvwm/add_window.c:160:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DontCareState [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/add_window.c:254:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FMiniIconsSupported [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/add_window.c:339:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_VISIBLE_NAME_LEN [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/add_window.c:559:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/add_window.c:580:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FMiniIconsSupported [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/add_window.c:599:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FMiniIconsSupported [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/add_window.c:641:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIN_ALLOWABLE_ICON_DIMENSION [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/add_window.c:660:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICON_BACKGROUND_PADDING [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/add_window.c:683:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICON_RELIEF_WIDTH [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/add_window.c:704:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEFAULT_MOVE_DELAY [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/add_window.c:729:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CWBackingStore [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/add_window.c:769:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CWCursor [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/add_window.c:786:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/add_window.c:798:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/add_window.c:818:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CWCursor [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/add_window.c:860:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUMBER_OF_TITLE_BUTTONS [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/add_window.c:906:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CWBackingStore [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/add_window.c:939:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CWCursor [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/add_window.c:983:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CWEventMask [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/add_window.c:1024:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/add_window.c:1035:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/add_window.c:1055:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUMBER_OF_TITLE_BUTTONS [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/add_window.c:1123:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CWBackingStore [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/add_window.c:1209:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IconWindowHint [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/add_window.c:1280:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/add_window.c:1408:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable C_TITLE [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/add_window.c:1514:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PAspect [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/add_window.c:1647:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XGetWMName [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/add_window.c:1782:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/add_window.c:1906:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEFAULT_MIN_MAX_WINDOW_WIDTH [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/add_window.c:1963:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NotUseful [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/add_window.c:2000:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IconWindowHint [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/add_window.c:2038:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable M_MINI_ICON [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/add_window.c:2059:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/add_window.c:2162:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/add_window.c:2713:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Success [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/add_window.c:2761:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMinSize [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/add_window.c:3263:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/add_window.c:3409:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CWX [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/add_window.c:3516:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NormalState [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/add_window.c:3560:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IconWindowHint [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/builtins.c:145:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cJSON [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/builtins.c:231:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/builtins.c:387:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/builtins.c:531:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable C_WINDOW [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/builtins.c:574:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIN_FONT_HEIGHT [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/builtins.c:691:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/builtins.c:900:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUMBER_OF_TITLE_BUTTONS [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/builtins.c:951:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUMBER_OF_TITLE_BUTTONS [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/builtins.c:994:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUMBER_OF_TITLE_BUTTONS [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/builtins.c:1275:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUMBER_OF_TITLE_BUTTONS [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/builtins.c:1379:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CWOverrideRedirect [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/builtins.c:1409:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GCFunction [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/builtins.c:1470:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Pcmap [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/builtins.c:1595:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/builtins.c:2154:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUMBER_OF_TITLE_BUTTONS [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/builtins.c:2212:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/builtins.c:2258:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CurrentTime [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/builtins.c:2324:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CurrentTime [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/builtins.c:2419:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/builtins.c:2456:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable C_ICON [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/builtins.c:2468:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/builtins.c:2626:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MX_ECHO [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/builtins.c:2668:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/builtins.c:2690:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/builtins.c:2705:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEFAULT_CLICKTIME [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/builtins.c:2751:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEFAULT_MODULE_TIMEOUT [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/builtins.c:2981:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUMBER_OF_TITLE_BUTTONS [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/builtins.c:3145:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/builtins.c:3398:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/builtins.c:3428:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/builtins.c:3454:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/builtins.c:3505:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShiftMask [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/builtins.c:3554:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoSymbol [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/builtins.c:3807:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/add_window.c:458:5: warning: %hu in format string (no. 1) requires 'unsigned short' but the argument type is 'signed int'. [invalidPrintfArgType_uint] fvwm3-1.1.2/fvwm/add_window.c:1619:46: style:inconclusive: Function 'update_window_names' argument 2 names different: declaration 'which' definition 'changed_names'. [funcArgNamesDifferent] fvwm3-1.1.2/fvwm/add_window.h:26:46: note: Function 'update_window_names' argument 2 names different: declaration 'which' definition 'changed_names'. fvwm3-1.1.2/fvwm/add_window.c:1619:46: note: Function 'update_window_names' argument 2 names different: declaration 'which' definition 'changed_names'. fvwm3-1.1.2/fvwm/add_window.c:2740:6: style:inconclusive: Function 'GetWindowSizeHintsWithCheck' argument 2 names different: declaration 'do_reject_invalid_size_constrains_on_existing_window' definition 'do_reject_invalid_size_constraints_on_existing_window'. [funcArgNamesDifferent] fvwm3-1.1.2/fvwm/add_window.h:70:6: note: Function 'GetWindowSizeHintsWithCheck' argument 2 names different: declaration 'do_reject_invalid_size_constrains_on_existing_window' definition 'do_reject_invalid_size_constraints_on_existing_window'. fvwm3-1.1.2/fvwm/add_window.c:2740:6: note: Function 'GetWindowSizeHintsWithCheck' argument 2 names different: declaration 'do_reject_invalid_size_constrains_on_existing_window' definition 'do_reject_invalid_size_constraints_on_existing_window'. fvwm3-1.1.2/fvwm/add_window.c:3124:36: style:inconclusive: Function 'free_window_names' argument 1 names different: declaration 'tmp' definition 'fw'. [funcArgNamesDifferent] fvwm3-1.1.2/fvwm/add_window.h:72:14: note: Function 'free_window_names' argument 1 names different: declaration 'tmp' definition 'fw'. fvwm3-1.1.2/fvwm/add_window.c:3124:36: note: Function 'free_window_names' argument 1 names different: declaration 'tmp' definition 'fw'. fvwm3-1.1.2/fvwm/add_window.c:3380:14: style:inconclusive: Function 'RestoreWithdrawnLocation' argument 1 names different: declaration 'tmp' definition 'fw'. [funcArgNamesDifferent] fvwm3-1.1.2/fvwm/add_window.h:76:14: note: Function 'RestoreWithdrawnLocation' argument 1 names different: declaration 'tmp' definition 'fw'. fvwm3-1.1.2/fvwm/add_window.c:3380:14: note: Function 'RestoreWithdrawnLocation' argument 1 names different: declaration 'tmp' definition 'fw'. fvwm3-1.1.2/fvwm/add_window.c:270:21: style: Variable 'titlename' can be declared as pointer to const [constVariablePointer] fvwm3-1.1.2/fvwm/add_window.c:270:33: style: Variable 'title_counterpart' can be declared as pointer to const [constVariablePointer] fvwm3-1.1.2/fvwm/add_window.c:271:21: style: Variable 't_titlename' can be declared as pointer to const [constVariablePointer] fvwm3-1.1.2/fvwm/add_window.c:271:35: style: Variable 't_title_counterpart' can be declared as pointer to const [constVariablePointer] fvwm3-1.1.2/fvwm/add_window.c:727:21: style: Variable 'format' can be declared as pointer to const [constVariablePointer] fvwm3-1.1.2/fvwm/add_window.c:966:6: style: Variable 'c_grav' can be declared as const array [constVariable] fvwm3-1.1.2/fvwm/add_window.c:972:6: style: Variable 's_grav' can be declared as const array [constVariable] fvwm3-1.1.2/fvwm/add_window.c:1666:15: style: Variable 'sflags' can be declared as pointer to const [constVariablePointer] fvwm3-1.1.2/fvwm/add_window.c:2029:15: style: Variable 'old_mi' can be declared as pointer to const [constVariablePointer] fvwm3-1.1.2/fvwm/cmdparser_old.c:67:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/cmdparser_old.c:115:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_FUNCTION_DEPTH [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/cmdparser_old.c:205:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/cmdparser_old.c:281:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/cmdparser_old.c:362:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/cmdparser_old.c:92:4: style: Condition 'c->all_pos_args_string' is always true [knownConditionTrueFalse] fvwm3-1.1.2/fvwm/cmdparser_old.c:315:11: warning: Either the condition 'c->command' is redundant or there is possible null pointer dereference: tmp. [nullPointerRedundantCheck] fvwm3-1.1.2/fvwm/cmdparser_old.c:324:7: note: Assuming that condition 'c->command' is not redundant fvwm3-1.1.2/fvwm/cmdparser_old.c:309:9: note: Assignment from 'tmp=c->command' fvwm3-1.1.2/fvwm/cmdparser_old.c:315:11: note: Null pointer dereference fvwm3-1.1.2/fvwm/colormaps.c:98:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ColormapUninstalled [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/colormaps.c:286:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Pcmap [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/colormaps.c:303:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Pcmap [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/colormaps.c:368:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CWEventMask [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/colormaps.c:171:47: style:inconclusive: Function 'InstallWindowColormaps' argument 1 names different: declaration 'tmp' definition 'fw'. [funcArgNamesDifferent] fvwm3-1.1.2/fvwm/colormaps.h:51:47: note: Function 'InstallWindowColormaps' argument 1 names different: declaration 'tmp' definition 'fw'. fvwm3-1.1.2/fvwm/colormaps.c:171:47: note: Function 'InstallWindowColormaps' argument 1 names different: declaration 'tmp' definition 'fw'. fvwm3-1.1.2/fvwm/colormaps.c:341:42: style:inconclusive: Function 'FetchWmColormapWindows' argument 1 names different: declaration 'tmp' definition 'fw'. [funcArgNamesDifferent] fvwm3-1.1.2/fvwm/colormaps.h:83:42: note: Function 'FetchWmColormapWindows' argument 1 names different: declaration 'tmp' definition 'fw'. fvwm3-1.1.2/fvwm/colormaps.c:341:42: note: Function 'FetchWmColormapWindows' argument 1 names different: declaration 'tmp' definition 'fw'. fvwm3-1.1.2/fvwm/borders.c:265:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mwm_decor_flags [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/borders.c:336:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Pdepth [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/borders.c:730:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUMBER_OF_TITLE_BUTTONS [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/borders.c:927:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/borders.c:1256:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Pdepth [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/borders.c:1460:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CWBackPixmap [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/borders.c:1474:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/borders.c:1600:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/borders.c:1634:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/borders.c:1667:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/borders.c:1906:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GCForeground [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/borders.c:2009:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/borders.c:2063:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/borders.c:2220:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/borders.c:2383:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable height [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/borders.c:2413:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TBMP_TITLE_PADDING [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/borders.c:3022:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRAM_HAVE_ICON_CSET [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/borders.c:3534:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROTATION_0 [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/borders.c:3616:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/borders.c:3666:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROTATION_0 [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/borders.c:3759:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIR_W [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/borders.c:3802:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROTATION_0 [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/borders.c:3882:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROTATION_0 [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/borders.c:3938:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROTATION_0 [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/borders.c:4006:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROTATION_0 [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/borders.c:4049:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUMBER_OF_TITLE_BUTTONS [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/borders.c:4080:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUMBER_OF_TITLE_BUTTONS [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/borders.c:4113:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROTATION_0 [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/borders.c:4323:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUMBER_OF_TITLE_BUTTONS [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/borders.c:4364:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIR_W [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/borders.c:4749:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUMBER_OF_TITLE_BUTTONS [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/borders.c:4772:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable C_FRAME [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/borders.c:4906:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable C_L1 [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/borders.c:4985:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable C_LALL [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/borders.c:5069:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable C_LALL [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/borders.c:5176:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEFAULT_USE_ACTIVE_DOWN_BUTTONS [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/borders.c:5242:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FMiniIconsSupported [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/colorset.c:180:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/colorset.c:200:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/colorset.c:302:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/colorset.c:331:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/colorset.c:371:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Pdepth [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/colorset.c:394:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FPAM_DITHER [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/colorset.c:460:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FHaveShapeExtension [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/colorset.c:560:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/colorset.c:635:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/colorset.c:1680:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Colorset [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/colorset.c:1760:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Colorset [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/colorset.c:1783:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/colorset.c:565:11: style: Variable '*changed' is reassigned a value before the old one has been used. [redundantAssignment] fvwm3-1.1.2/fvwm/colorset.c:555:12: note: *changed is assigned fvwm3-1.1.2/fvwm/colorset.c:565:11: note: *changed is overwritten fvwm3-1.1.2/fvwm/colorset.c:1048:22: style: Variable 'has_pixmap_changed' is reassigned a value before the old one has been used. [redundantAssignment] fvwm3-1.1.2/fvwm/colorset.c:1018:22: note: has_pixmap_changed is assigned fvwm3-1.1.2/fvwm/colorset.c:1048:22: note: has_pixmap_changed is overwritten fvwm3-1.1.2/fvwm/colorset.c:1747:14: style: Variable 'cs' can be declared as pointer to const [constVariablePointer] fvwm3-1.1.2/fvwm/colorset.c:1811:27: style: Parameter 'cond_rc' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/fvwm/colorset.c:538:11: style: Variable 'picture' is assigned a value that is never used. [unreadVariable] fvwm3-1.1.2/fvwm/colorset.c:580:27: style: Variable 'oldjunk' is assigned a value that is never used. [unreadVariable] fvwm3-1.1.2/fvwm/colorset.c:1425:18: style: Variable 'has_hi_changed' is assigned a value that is never used. [unreadVariable] fvwm3-1.1.2/fvwm/colorset.c:1457:18: style: Variable 'has_sh_changed' is assigned a value that is never used. [unreadVariable] fvwm3-1.1.2/fvwm/colorset.c:1490:20: style: Variable 'has_fgsh_changed' is assigned a value that is never used. [unreadVariable] fvwm3-1.1.2/fvwm/builtins.c:2360:2: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] fvwm3-1.1.2/fvwm/builtins.c:3149:2: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] fvwm3-1.1.2/fvwm/builtins.c:3699:4: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] fvwm3-1.1.2/fvwm/builtins.c:3699:16: warning: Either the condition 'val>1000000' is redundant or usleep() argument nr 1 can have invalid value. The value is 1000000000 but the valid values are '0:999999'. [invalidFunctionArg] fvwm3-1.1.2/fvwm/builtins.c:3691:24: note: Assuming that condition 'val>1000000' is not redundant fvwm3-1.1.2/fvwm/builtins.c:3699:16: note: Invalid argument fvwm3-1.1.2/fvwm/builtins.c:1273:12: style: Redundant initialization for 'decor'. The initialized value is overwritten before it is read. [redundantInitialization] fvwm3-1.1.2/fvwm/builtins.c:1271:19: note: decor is initialized fvwm3-1.1.2/fvwm/builtins.c:1273:12: note: decor is overwritten fvwm3-1.1.2/fvwm/builtins.c:1462:29: style:inconclusive: Function 'FreeDecorFace' argument 1 names different: declaration 'dpy' definition 'disp'. [funcArgNamesDifferent] fvwm3-1.1.2/fvwm/builtins.h:14:29: note: Function 'FreeDecorFace' argument 1 names different: declaration 'dpy' definition 'disp'. fvwm3-1.1.2/fvwm/builtins.c:1462:29: note: Function 'FreeDecorFace' argument 1 names different: declaration 'dpy' definition 'disp'. fvwm3-1.1.2/fvwm/builtins.c:516:58: style: Parameter 'd' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/fvwm/builtins.c:2230:14: style: Parameter 'cond_rc' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/fvwm/builtins.c:2235:21: style: Parameter 'cond_rc' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/fvwm/builtins.c:2467:8: style: Variable 'escape' can be declared as pointer to const [constVariablePointer] fvwm3-1.1.2/fvwm/builtins.c:2469:22: style: Variable 'rest' can be declared as pointer to const [constVariablePointer] fvwm3-1.1.2/fvwm/builtins.c:2782:8: style: Variable 'token' can be declared as pointer to const [constVariablePointer] fvwm3-1.1.2/fvwm/builtins.c:3065:21: style: Variable 'found' can be declared as pointer to const [constVariablePointer] fvwm3-1.1.2/fvwm/builtins.c:3811:13: warning: Shifting signed 32-bit value by 31 bits is undefined behaviour. See condition at line 3805. [shiftTooManyBitsSigned] fvwm3-1.1.2/fvwm/builtins.c:3805:12: note: Assuming that condition 'state>31' is not redundant fvwm3-1.1.2/fvwm/builtins.c:3811:13: note: Shift fvwm3-1.1.2/fvwm/builtins.c:656:19: style: Variable 'load_pixmap' is assigned a value that is never used. [unreadVariable] fvwm3-1.1.2/fvwm/builtins.c:2826:7: style: Variable 'ret' is assigned a value that is never used. [unreadVariable] fvwm3-1.1.2/fvwm/conditional.c:200:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/conditional.c:245:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable C_WINDOW [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/conditional.c:345:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/conditional.c:491:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUMBER_OF_EXTENDED_MOUSE_BUTTONS [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/conditional.c:1202:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIR_ALL_MASK [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/conditional.c:1490:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable C_WINDOW [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/conditional.c:1497:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable C_WINDOW [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/conditional.c:1504:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable C_ROOT [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/conditional.c:1530:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable C_WINDOW [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/conditional.c:1716:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/conditional.c:1925:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERSION [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/conditional.c:2017:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERSION [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/cursor.c:294:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/cursor.c:321:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/cursor.c:372:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/cursor.c:709:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/cursor.c:809:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/cursor.c:822:4: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] fvwm3-1.1.2/fvwm/cursor.c:824:6: note: Found duplicate branches for 'if' and 'else'. fvwm3-1.1.2/fvwm/cursor.c:822:4: note: Found duplicate branches for 'if' and 'else'. fvwm3-1.1.2/fvwm/cursor.c:319:10: style: Variable 'option' is reassigned a value before the old one has been used. [redundantAssignment] fvwm3-1.1.2/fvwm/cursor.c:318:10: note: option is assigned fvwm3-1.1.2/fvwm/cursor.c:319:10: note: option is overwritten fvwm3-1.1.2/fvwm/cursor.c:807:11: style: Variable 'option' is reassigned a value before the old one has been used. [redundantAssignment] fvwm3-1.1.2/fvwm/cursor.c:806:11: note: option is assigned fvwm3-1.1.2/fvwm/cursor.c:807:11: note: option is overwritten fvwm3-1.1.2/fvwm/cursor.c:821:11: style: Variable 'option' is reassigned a value before the old one has been used. [redundantAssignment] fvwm3-1.1.2/fvwm/cursor.c:820:11: note: option is assigned fvwm3-1.1.2/fvwm/cursor.c:821:11: note: option is overwritten fvwm3-1.1.2/fvwm/cursor.c:804:2: style:inconclusive: Statements following 'return' will never be executed. [unreachableCode] fvwm3-1.1.2/fvwm/cursor.c:290:32: style:inconclusive: Function 'CreateCursors' argument 1 names different: declaration 'dpy' definition 'disp'. [funcArgNamesDifferent] fvwm3-1.1.2/fvwm/cursor.h:63:32: note: Function 'CreateCursors' argument 1 names different: declaration 'dpy' definition 'disp'. fvwm3-1.1.2/fvwm/cursor.c:290:32: note: Function 'CreateCursors' argument 1 names different: declaration 'dpy' definition 'disp'. fvwm3-1.1.2/fvwm/cursor.c:684:11: style: Variable 'flag' is assigned a value that is never used. [unreadVariable] fvwm3-1.1.2/fvwm/cursor.c:785:13: style: Variable 'val' is assigned a value that is never used. [unreadVariable] fvwm3-1.1.2/fvwm/cursor.c:787:14: style: Variable 'r' is assigned a value that is never used. [unreadVariable] fvwm3-1.1.2/fvwm/cursor.c:789:17: style: Variable 'is_coords' is assigned a value that is never used. [unreadVariable] fvwm3-1.1.2/fvwm/cursor.c:852:6: style: Variable 'x1' is assigned a value that is never used. [unreadVariable] fvwm3-1.1.2/fvwm/cursor.c:853:6: style: Variable 'y1' is assigned a value that is never used. [unreadVariable] fvwm3-1.1.2/fvwm/cursor.c:854:6: style: Variable 'x2' is assigned a value that is never used. [unreadVariable] fvwm3-1.1.2/fvwm/cursor.c:855:6: style: Variable 'y2' is assigned a value that is never used. [unreadVariable] fvwm3-1.1.2/fvwm/cursor.c:857:6: style: Variable 'x1' is assigned a value that is never used. [unreadVariable] fvwm3-1.1.2/fvwm/cursor.c:858:6: style: Variable 'y1' is assigned a value that is never used. [unreadVariable] fvwm3-1.1.2/fvwm/cursor.c:859:6: style: Variable 'x2' is assigned a value that is never used. [unreadVariable] fvwm3-1.1.2/fvwm/cursor.c:860:6: style: Variable 'y2' is assigned a value that is never used. [unreadVariable] fvwm3-1.1.2/fvwm/decorations.c:127:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Success [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/decorations.c:181:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Success [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/decorations.c:321:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEFAULT_BORDER_WIDTH [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/decorations.c:200:17: style: Variable 't->ol_hints' is reassigned a value before the old one has been used. [redundantAssignment] fvwm3-1.1.2/fvwm/decorations.c:185:16: note: t->ol_hints is assigned fvwm3-1.1.2/fvwm/decorations.c:200:17: note: t->ol_hints is overwritten fvwm3-1.1.2/fvwm/decorations.c:317:16: style: Variable 'prop' can be declared as pointer to const [constVariablePointer] fvwm3-1.1.2/fvwm/events.c:211:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StructureNotifyMask [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/events.c:241:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Expose [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/events.c:274:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Expose [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/events.c:280:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Expose [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/events.c:361:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ConfigureRequest [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/events.c:387:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CWX [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/events.c:404:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CWX [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/events.c:489:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CWSibling [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/events.c:587:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CWX [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/events.c:615:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CWX [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/events.c:657:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/events.c:905:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CWX [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/events.c:971:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XPointer [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/events.c:1002:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CWBorderWidth [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/events.c:1308:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FShapesSupported [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/events.c:1355:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ButtonPress [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/events.c:1389:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEFAULT_ALL_BUTTONS_MASK [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/events.c:1430:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable C_WINDOW [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/events.c:1532:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/events.c:1618:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/events.c:1658:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/events.c:1729:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIND_BUTTONPRESS [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/events.c:1767:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FocusIn [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/events.c:1788:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable monitors [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/events.c:1839:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable monitors [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/events.c:1916:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IconicState [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/events.c:1979:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XCNOENT [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/events.c:2006:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MX_MONITOR_FOCUS [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/events.c:2054:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NotifyNormal [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/events.c:2460:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/events.c:2662:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/events.c:2782:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NotifyNormal [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/events.c:2896:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FocusChangeMask [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/events.c:3034:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XCNOENT [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/events.c:3292:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PropertyNewValue [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/events.c:3739:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoEventMask [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/events.c:3773:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FShapesSupported [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/events.c:3830:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XCNOENT [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/events.c:3973:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ConfigureNotify [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/events.c:4063:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LASTEvent [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/events.c:4130:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable randr_event [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/events.c:4221:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable isTerminated [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/events.c:4370:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fvwmlib_max_fd [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/events.c:4457:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/events.c:4586:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/events.c:4638:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XPointer [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/events.c:4653:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PropertyNotify [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/events.c:4670:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ButtonPressMask [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/events.c:4769:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XPointer [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/events.c:1383:29: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] fvwm3-1.1.2/fvwm/events.c:4718:4: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] fvwm3-1.1.2/fvwm/events.c:1312:9: style: Condition 'fw!=NULL' is always true [knownConditionTrueFalse] fvwm3-1.1.2/fvwm/events.c:3698:5: warning: Either the condition 'fw' is redundant or there is possible null pointer dereference: fw. [nullPointerRedundantCheck] fvwm3-1.1.2/fvwm/events.c:3699:8: note: Assuming that condition 'fw' is not redundant fvwm3-1.1.2/fvwm/events.c:3698:5: note: Null pointer dereference fvwm3-1.1.2/fvwm/events.c:3698:28: warning: Either the condition 'fw' is redundant or there is possible null pointer dereference: fw. [nullPointerRedundantCheck] fvwm3-1.1.2/fvwm/events.c:3699:8: note: Assuming that condition 'fw' is not redundant fvwm3-1.1.2/fvwm/events.c:3698:28: note: Null pointer dereference fvwm3-1.1.2/fvwm/events.c:4160:6: style: Variable 'w' is reassigned a value before the old one has been used. 'break;' missing? [redundantAssignInSwitch] fvwm3-1.1.2/fvwm/events.c:4157:7: note: $symbol is assigned fvwm3-1.1.2/fvwm/events.c:4160:6: note: $symbol is overwritten fvwm3-1.1.2/fvwm/events.c:4210:10: style:inconclusive: Function 'events_handle_configure_request' argument 1 names different: declaration 'e' definition 'cre'. [funcArgNamesDifferent] fvwm3-1.1.2/fvwm/events.h:49:10: note: Function 'events_handle_configure_request' argument 1 names different: declaration 'e' definition 'cre'. fvwm3-1.1.2/fvwm/events.c:4210:10: note: Function 'events_handle_configure_request' argument 1 names different: declaration 'e' definition 'cre'. fvwm3-1.1.2/fvwm/events.c:4210:36: style:inconclusive: Function 'events_handle_configure_request' argument 3 names different: declaration 'force_use_grav' definition 'force'. [funcArgNamesDifferent] fvwm3-1.1.2/fvwm/events.h:49:34: note: Function 'events_handle_configure_request' argument 3 names different: declaration 'force_use_grav' definition 'force'. fvwm3-1.1.2/fvwm/events.c:4210:36: note: Function 'events_handle_configure_request' argument 3 names different: declaration 'force_use_grav' definition 'force'. fvwm3-1.1.2/fvwm/events.c:4260:28: style:inconclusive: Function 'My_XNextEvent' argument 1 names different: declaration 'dpy' definition 'disp'. [funcArgNamesDifferent] fvwm3-1.1.2/fvwm/events.h:32:28: note: Function 'My_XNextEvent' argument 1 names different: declaration 'dpy' definition 'disp'. fvwm3-1.1.2/fvwm/events.c:4260:28: note: Function 'My_XNextEvent' argument 1 names different: declaration 'dpy' definition 'disp'. fvwm3-1.1.2/fvwm/events.c:272:11: style: Parameter 'display' can be declared as pointer to const. However it seems that '_pred_weed_is_expose' is a callback function, if 'display' is declared with const you might also need to cast function pointer(s). [constParameterCallback] fvwm3-1.1.2/fvwm/events.c:4560:30: note: You might need to cast the function pointer here fvwm3-1.1.2/fvwm/events.c:272:11: note: Parameter 'display' can be declared as pointer to const fvwm3-1.1.2/fvwm/events.c:272:28: style: Parameter 'event' can be declared as pointer to const. However it seems that '_pred_weed_is_expose' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] fvwm3-1.1.2/fvwm/events.c:4560:30: note: You might need to cast the function pointer here fvwm3-1.1.2/fvwm/events.c:272:28: note: Parameter 'event' can be declared as pointer to const fvwm3-1.1.2/fvwm/events.c:292:11: style: Parameter 'display' can be declared as pointer to const. However it seems that '_pred_weed_event_type' is a callback function, if 'display' is declared with const you might also need to cast function pointer(s). [constParameterCallback] fvwm3-1.1.2/fvwm/events.c:4638:29: note: You might need to cast the function pointer here fvwm3-1.1.2/fvwm/events.c:292:11: note: Parameter 'display' can be declared as pointer to const fvwm3-1.1.2/fvwm/events.c:292:28: style: Parameter 'event' can be declared as pointer to const. However it seems that '_pred_weed_event_type' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] fvwm3-1.1.2/fvwm/events.c:4638:29: note: You might need to cast the function pointer here fvwm3-1.1.2/fvwm/events.c:292:28: note: Parameter 'event' can be declared as pointer to const fvwm3-1.1.2/fvwm/events.c:294:24: style: Variable 'args' can be declared as pointer to const [constVariablePointer] fvwm3-1.1.2/fvwm/events.c:343:28: style: Parameter 'event' can be declared as pointer to const. However it seems that 'test_resizing_event' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] fvwm3-1.1.2/fvwm/events.c:4769:25: note: You might need to cast the function pointer here fvwm3-1.1.2/fvwm/events.c:343:28: note: Parameter 'event' can be declared as pointer to const fvwm3-1.1.2/fvwm/events.c:585:26: style: Variable 'cre' can be declared as pointer to const [constVariablePointer] fvwm3-1.1.2/fvwm/events.c:610:26: style: Variable 'cre' can be declared as pointer to const [constVariablePointer] fvwm3-1.1.2/fvwm/events.c:640:26: style: Variable 'cre' can be declared as pointer to const [constVariablePointer] fvwm3-1.1.2/fvwm/events.c:1353:11: style: Parameter 'display' can be declared as pointer to const. However it seems that '_pred_button_click' is a callback function, if 'display' is declared with const you might also need to cast function pointer(s). [constParameterCallback] fvwm3-1.1.2/fvwm/events.c:1400:34: note: You might need to cast the function pointer here fvwm3-1.1.2/fvwm/events.c:1353:11: note: Parameter 'display' can be declared as pointer to const fvwm3-1.1.2/fvwm/events.c:1353:28: style: Parameter 'event' can be declared as pointer to const. However it seems that '_pred_button_click' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] fvwm3-1.1.2/fvwm/events.c:1400:34: note: You might need to cast the function pointer here fvwm3-1.1.2/fvwm/events.c:1353:28: note: Parameter 'event' can be declared as pointer to const fvwm3-1.1.2/fvwm/events.c:2001:17: style: Parameter 'fw' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/fvwm/events.c:3015:14: style: Variable 'tmp' can be declared as pointer to const [constVariablePointer] fvwm3-1.1.2/fvwm/events.c:4625:52: style: Parameter 'event_types' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/fvwm/events.c:173:7: style: struct member '_weed_window_mask_events_arg::event_mask' is never used. [unusedStructMember] fvwm3-1.1.2/fvwm/events.c:2319:7: style: Variable 'm' is assigned a value that is never used. [unreadVariable] fvwm3-1.1.2/fvwm/ewmh.c:293:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/ewmh.c:417:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PropModeReplace [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/ewmh.c:458:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Success [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/ewmh.c:760:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Window [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/ewmh.c:858:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/ewmh.c:882:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/ewmh.c:931:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Window [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/ewmh.c:964:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Window [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/ewmh.c:1056:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/ewmh.c:1164:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/ewmh.c:1396:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/ewmh.c:1663:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CARD32 [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/ewmh.c:1857:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/ewmh.c:1874:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Atom [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/ewmh.c:2035:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FSCREEN_XYPOS [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/ewmh.c:278:11: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] fvwm3-1.1.2/fvwm/ewmh.c:543:11: style: Condition 'valewmhc.CurrentNumberOfDesktops' is always true [knownConditionTrueFalse] fvwm3-1.1.2/fvwm/ewmh.c:541:10: note: Assuming that condition 'val>=m->ewmhc.CurrentNumberOfDesktops' is not redundant fvwm3-1.1.2/fvwm/ewmh.c:543:11: note: Condition 'valewmhc.CurrentNumberOfDesktops' is always true fvwm3-1.1.2/fvwm/ewmh.c:275:14: style: Variable 't_ptr' can be declared as pointer to const [constVariablePointer] fvwm3-1.1.2/fvwm/ewmh.c:986:39: style: Parameter 'm' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/fvwm/ewmh.c:1304:14: style: Parameter 'fw' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/fvwm/ewmh.c:1304:26: style: Parameter 'ev' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/fvwm/ewmh.c:1304:44: style: Parameter 'style' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/fvwm/ewmh.c:1310:14: style: Parameter 'fw' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/fvwm/ewmh.c:1317:14: style: Parameter 'fw' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/fvwm/ewmh.c:1334:14: style: Parameter 'fw' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/fvwm/ewmh.c:1340:14: style: Parameter 'fw' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/fvwm/ewmh.c:1346:14: style: Parameter 'fw' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/fvwm/ewmh.c:1352:14: style: Parameter 'fw' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/fvwm/ewmh.c:1877:14: style: Variable 'list' can be declared as pointer to const [constVariablePointer] fvwm3-1.1.2/fvwm/ewmh.c:1645:18: style: Variable 'list' is assigned a value that is never used. [unreadVariable] fvwm3-1.1.2/fvwm/ewmh_conf.c:60:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NormalState [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/ewmh_conf.c:114:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/ewmh_conf.c:154:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/ewmh_conf.c:210:6: warning:inconclusive: Either the condition 'm!=NULL' is redundant or there is possible null pointer dereference: m. [nullPointerRedundantCheck] fvwm3-1.1.2/fvwm/ewmh_conf.c:170:8: note: Assuming that condition 'm!=NULL' is not redundant fvwm3-1.1.2/fvwm/ewmh_conf.c:176:26: note: Calling function 'set_ewmhc_strut_values', 1st argument 'm' value is 0 fvwm3-1.1.2/fvwm/ewmh_conf.c:210:6: note: Null pointer dereference fvwm3-1.1.2/fvwm/ewmh_conf.c:111:10: style: Variable 'option' is reassigned a value before the old one has been used. [redundantAssignment] fvwm3-1.1.2/fvwm/ewmh_conf.c:109:10: note: option is assigned fvwm3-1.1.2/fvwm/ewmh_conf.c:111:10: note: option is overwritten fvwm3-1.1.2/fvwm/ewmh_conf.c:151:10: style: Variable 'option' is reassigned a value before the old one has been used. [redundantAssignment] fvwm3-1.1.2/fvwm/ewmh_conf.c:149:10: note: option is assigned fvwm3-1.1.2/fvwm/ewmh_conf.c:151:10: note: option is overwritten fvwm3-1.1.2/fvwm/ewmh_conf.c:181:59: style: Parameter 'val' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/fvwm/ewmh_conf.c:208:48: style: Parameter 'val' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/fvwm/ewmh_events.c:65:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/ewmh_events.c:97:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/ewmh_events.c:126:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/ewmh_events.c:149:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable monitors [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/ewmh_events.c:231:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CWWidth [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/ewmh_events.c:285:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CWSibling [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/ewmh_events.c:325:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/ewmh_events.c:535:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CARD32 [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/ewmh_events.c:1137:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable M_CONFIGURE_WINDOW [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/ewmh_events.c:1216:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable M_CONFIGURE_WINDOW [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/ewmh_events.c:1504:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CARD32 [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/ewmh_events.c:1617:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/ewmh_events.c:1674:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/ewmh_events.c:1501:3: warning: Either the condition 'fw' is redundant or there is possible null pointer dereference: fw. [nullPointerRedundantCheck] fvwm3-1.1.2/fvwm/ewmh_events.c:1511:7: note: Assuming that condition 'fw' is not redundant fvwm3-1.1.2/fvwm/ewmh_events.c:1501:3: note: Null pointer dereference fvwm3-1.1.2/fvwm/ewmh_events.c:310:14: style: Unsigned expression 'd' can't be negative so it is unnecessary to test it. [unsignedPositive] fvwm3-1.1.2/fvwm/ewmh_events.c:180:26: style: Parameter 'ev' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/fvwm/ewmh_events.c:193:26: style: Parameter 'ev' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/fvwm/ewmh_events.c:582:44: style: Parameter 'style' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/fvwm/ewmh_events.c:744:44: style: Parameter 'style' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/fvwm/ewmh_events.c:820:44: style: Parameter 'style' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/fvwm/ewmh_events.c:996:44: style: Parameter 'style' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/fvwm/ewmh_events.c:1555:26: style: Parameter 'ev' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/fvwm/ewmh_events.c:517:16: style: Variable 'has_hint' is assigned a value that is never used. [unreadVariable] fvwm3-1.1.2/fvwm/ewmh_icons.c:86:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FMiniIconsSupported [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/ewmh_icons.c:207:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/ewmh_icons.c:550:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CARD32 [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/ewmh_icons.c:638:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CARD32 [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/ewmh_icons.c:692:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/ewmh_icons.c:552:34: style: Condition 'list!=NULL' is always true [knownConditionTrueFalse] fvwm3-1.1.2/fvwm/ewmh_icons.c:200:26: style: Parameter 'orig_icon' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/fvwm/ewmh_icons.c:629:10: style: Parameter 'list' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/fvwm/ewmh_icons.c:765:13: style: Variable 'np' is assigned a value that is never used. [unreadVariable] fvwm3-1.1.2/fvwm/ewmh_icons.c:765:23: style: Variable 'nm' is assigned a value that is never used. [unreadVariable] fvwm3-1.1.2/fvwm/ewmh_icons.c:765:33: style: Variable 'na' is assigned a value that is never used. [unreadVariable] fvwm3-1.1.2/fvwm/ewmh_names.c:48:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FiconvSupport [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/ewmh_names.c:130:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FiconvSupport [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/ewmh_names.c:195:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FiconvSupport [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/ewmh_names.c:270:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FiconvSupport [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/ewmh_names.c:124:26: style: Parameter 'ev' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/fvwm/ewmh_names.c:188:26: style: Parameter 'ev' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/fvwm/execcontext.c:103:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/execcontext.c:150:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/execcontext.c:174:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/borders.c:3234:7: style: Condition '!border_mp_get_use_title_style_parts_and_geometry(td,pm,acs,sf,is_left,&g,&part)' is always false [knownConditionTrueFalse] fvwm3-1.1.2/fvwm/borders.c:2799:14: note: Assignment 'g_ok=1', assigned value is 1 fvwm3-1.1.2/fvwm/borders.c:3234:56: note: Calling function 'border_mp_get_use_title_style_parts_and_geometry' returns 1 fvwm3-1.1.2/fvwm/borders.c:3234:7: note: Condition '!border_mp_get_use_title_style_parts_and_geometry(td,pm,acs,sf,is_left,&g,&part)' is always false fvwm3-1.1.2/fvwm/borders.c:5173:7: style: Condition '!token' is always false [knownConditionTrueFalse] fvwm3-1.1.2/fvwm/borders.c:3023:42: warning: Either the condition 'cd->cs>=0' is redundant or there is possible null pointer dereference: cd->cs. [nullPointerRedundantCheck] fvwm3-1.1.2/fvwm/borders.c:3020:15: note: Assuming that condition 'cd->cs>=0' is not redundant fvwm3-1.1.2/fvwm/borders.c:3023:42: note: Null pointer dereference fvwm3-1.1.2/fvwm/borders.c:3900:40: warning: Either the condition 'td->cd->cs>=0' is redundant or there is possible null pointer dereference: td->cd->cs. [nullPointerRedundantCheck] fvwm3-1.1.2/fvwm/borders.c:3898:17: note: Assuming that condition 'td->cd->cs>=0' is not redundant fvwm3-1.1.2/fvwm/borders.c:3900:40: note: Null pointer dereference fvwm3-1.1.2/fvwm/borders.c:1287:8: style: Redundant initialization for 'width'. The initialized value is overwritten before it is read. [redundantInitialization] fvwm3-1.1.2/fvwm/borders.c:1268:12: note: width is initialized fvwm3-1.1.2/fvwm/borders.c:1287:8: note: width is overwritten fvwm3-1.1.2/fvwm/borders.c:1288:9: style: Redundant initialization for 'height'. The initialized value is overwritten before it is read. [redundantInitialization] fvwm3-1.1.2/fvwm/borders.c:1269:13: note: height is initialized fvwm3-1.1.2/fvwm/borders.c:1288:9: note: height is overwritten fvwm3-1.1.2/fvwm/borders.c:3020:15: style: A pointer can not be negative so it is either pointless or an error to check if it is not. [pointerPositive] fvwm3-1.1.2/fvwm/borders.c:3898:17: style: A pointer can not be negative so it is either pointless or an error to check if it is not. [pointerPositive] fvwm3-1.1.2/fvwm/borders.c:4918:14: style:inconclusive: Function 'border_draw_decorations' argument 1 names different: declaration 't' definition 'fw'. [funcArgNamesDifferent] fvwm3-1.1.2/fvwm/borders.h:68:14: note: Function 'border_draw_decorations' argument 1 names different: declaration 't' definition 'fw'. fvwm3-1.1.2/fvwm/borders.c:4918:14: note: Function 'border_draw_decorations' argument 1 names different: declaration 't' definition 'fw'. fvwm3-1.1.2/fvwm/borders.c:4918:64: style:inconclusive: Function 'border_draw_decorations' argument 4 names different: declaration 'force' definition 'do_force'. [funcArgNamesDifferent] fvwm3-1.1.2/fvwm/borders.h:68:62: note: Function 'border_draw_decorations' argument 4 names different: declaration 'force' definition 'do_force'. fvwm3-1.1.2/fvwm/borders.c:4918:64: note: Function 'border_draw_decorations' argument 4 names different: declaration 'force' definition 'do_force'. fvwm3-1.1.2/fvwm/borders.c:326:13: style: Variable 'df' can be declared as pointer to const [constVariablePointer] fvwm3-1.1.2/fvwm/borders.c:574:14: style: Parameter 'fw' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/fvwm/borders.c:574:29: style: Parameter 'old_sidebar_g' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/fvwm/borders.c:574:55: style: Parameter 'new_sidebar_g' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/fvwm/borders.c:625:27: style: Parameter 'cd' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/fvwm/borders.c:698:49: style: Parameter 'old_g' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/fvwm/borders.c:698:67: style: Parameter 'new_g' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/fvwm/borders.c:799:19: style: Variable 'bs' can be declared as pointer to const [constVariablePointer] fvwm3-1.1.2/fvwm/borders.c:928:18: style: Variable 'borderstyle' can be declared as pointer to const [constVariablePointer] fvwm3-1.1.2/fvwm/borders.c:1039:14: style: Parameter 'fw' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/fvwm/borders.c:1083:18: style: Parameter 'borderstyle' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/fvwm/borders.c:1224:27: style: Parameter 'cd' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/fvwm/borders.c:1224:68: style: Parameter 'fw' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/fvwm/borders.c:1262:38: style: Parameter 'frame_g' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/fvwm/borders.c:1262:58: style: Parameter 'part_g' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/fvwm/borders.c:1399:38: style: Parameter 'part_g' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/fvwm/borders.c:1898:43: style: Parameter 'pixmap_g' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/fvwm/borders.c:2204:23: style: Parameter 'pixels' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/fvwm/borders.c:2206:32: style: Parameter 'title_g' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/fvwm/borders.c:2362:49: style: Parameter 'acs' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/fvwm/borders.c:2795:49: style: Parameter 'acs' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/fvwm/borders.c:2798:13: style: Variable 'tmp_g' can be declared as pointer to const [constVariablePointer] fvwm3-1.1.2/fvwm/borders.c:3227:10: style: Variable 'pixels' can be declared as pointer to const [constVariablePointer] fvwm3-1.1.2/fvwm/borders.c:4071:13: style: Variable 'df' can be declared as pointer to const [constVariablePointer] fvwm3-1.1.2/fvwm/borders.c:4071:18: style: Variable 'tsdf' can be declared as pointer to const [constVariablePointer] fvwm3-1.1.2/fvwm/borders.c:4822:48: style: Parameter 'sidebar_g' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/fvwm/borders.c:124:6: style: struct member 'common_decorations_type::border_cs' is never used. [unusedStructMember] fvwm3-1.1.2/fvwm/borders.c:3202:32: style: Variable 'width' is assigned a value that is never used. [unreadVariable] fvwm3-1.1.2/fvwm/borders.c:3203:33: style: Variable 'height' is assigned a value that is never used. [unreadVariable] fvwm3-1.1.2/fvwm/expand.c:451:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Colorset [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/expand.c:1661:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/focus.c:300:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/focus.c:425:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/focus.c:744:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AnyModifier [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/focus.c:764:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable InputHint [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/focus.c:883:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUMBER_OF_EXTENDED_MOUSE_BUTTONS [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/focus.c:1047:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XCNOENT [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/focus.c:1111:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FocusChangeMask [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/focus.c:1193:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable C_UNMANAGED [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/focus.c:98:18: style: Parameter 'fpol_context' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/fvwm/focus.c:160:14: style: Variable 'sf' can be declared as pointer to const [constVariablePointer] fvwm3-1.1.2/fvwm/focus.c:161:18: style: Variable 'm' can be declared as pointer to const [constVariablePointer] fvwm3-1.1.2/fvwm/focus.c:258:44: style: Parameter 'args' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/fvwm/focus.c:260:14: style: Variable 'sf' can be declared as pointer to const [constVariablePointer] fvwm3-1.1.2/fvwm/focus.c:261:18: style: Variable 'm' can be declared as pointer to const [constVariablePointer] fvwm3-1.1.2/fvwm/focus.c:538:18: style: Variable 'm' can be declared as pointer to const [constVariablePointer] fvwm3-1.1.2/fvwm/focus.c:801:62: style: Parameter 'focus_win' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/fvwm/focus.c:1012:14: style: Variable 'set_focus_to' can be declared as pointer to const [constVariablePointer] fvwm3-1.1.2/fvwm/focus_policy.c:51:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEF_FP_FOCUS_ENTER [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/focus_policy.c:127:18: style: Parameter 'fpol' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/fvwm/expand.c:333:9: style: Variable 'token' can be declared as pointer to const [constVariablePointer] fvwm3-1.1.2/fvwm/expand.c:364:43: style: Parameter 'cond_rc' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/fvwm/expand.c:1328:18: style: Variable 'mon' can be declared as pointer to const [constVariablePointer] fvwm3-1.1.2/fvwm/expand.c:1427:11: style: Variable 's' can be declared as pointer to const [constVariablePointer] fvwm3-1.1.2/fvwm/frame.c:178:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIR_NONE [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/frame.c:230:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIR_W [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/frame.c:307:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CWWidth [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/frame.c:326:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUMBER_OF_TITLE_BUTTONS [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/frame.c:398:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIR_NONE [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/frame.c:500:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIR_W [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/frame.c:556:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CWWinGravity [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/frame.c:634:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CWWinGravity [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/frame.c:673:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIR_E [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/frame.c:730:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FShapesSupported [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/frame.c:934:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UnmapGravity [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/frame.c:952:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CWWinGravity [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/frame.c:986:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/frame.c:1105:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FShapeBounding [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/frame.c:1227:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NorthWestGravity [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/frame.c:1277:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NotUseful [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/frame.c:1306:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/frame.c:1362:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIR_W [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/frame.c:1607:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable C_ROOT [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/frame.c:1763:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/frame.c:1932:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/frame.c:2103:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FShapesSupported [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/functable_complex.c:75:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/functions.c:99:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/functions.c:133:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ButtonPress [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/functions.c:448:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/functions.c:784:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ButtonReleaseMask [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/functions.c:842:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_FUNCTION_ITEMS_RUN [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/functions.c:957:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_FUNCTION_ITEMS_RUN [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/functions.c:1270:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable C_WINDOW [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/functions.c:1362:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_FUNCTION_ITEMS [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/functions.c:1516:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/frame.c:219:29: style: Parameter 'frame_g' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/fvwm/frame.c:257:13: style: Parameter 'diff_g' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/fvwm/frame.c:471:14: style: Parameter 'fw' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/fvwm/frame.c:471:29: style: Parameter 'frame_g' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/fvwm/frame.c:489:14: style: Parameter 'fw' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/fvwm/frame.c:489:29: style: Parameter 'frame_g' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/fvwm/frame.c:528:43: style: Parameter 'delta_g' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/fvwm/frame.c:547:46: style: Parameter 'grav' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/fvwm/frame.c:707:13: style: Variable 'target_g' can be declared as pointer to const [constVariablePointer] fvwm3-1.1.2/fvwm/frame.c:1335:29: style: Parameter 'frame_g' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/fvwm/frame.c:1536:14: style: Parameter 'fw' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/fvwm/frame.c:1536:34: style: Parameter 'borderstyle' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/fvwm/frame.c:1536:58: style: Parameter 'frame_g' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/fvwm/frame.c:1605:14: style: Parameter 'fw' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/fvwm/frame.c:1727:33: style: Parameter 'end_g' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/fvwm/frame.c:1906:45: style: Parameter 'end_g' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/fvwm/functions.c:775:4: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] fvwm3-1.1.2/fvwm/functions.c:779:4: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] fvwm3-1.1.2/fvwm/functions.c:1295:39: style:inconclusive: Function 'find_func_t' argument 2 names different: declaration 'func_t' definition 'ret_func_c'. [funcArgNamesDifferent] fvwm3-1.1.2/fvwm/functions.h:63:39: note: Function 'find_func_t' argument 2 names different: declaration 'func_t' definition 'ret_func_c'. fvwm3-1.1.2/fvwm/functions.c:1295:39: note: Function 'find_func_t' argument 2 names different: declaration 'func_t' definition 'ret_func_c'. fvwm3-1.1.2/fvwm/functions.c:1298:8: style: Variable 'endtok' can be declared as pointer to const [constVariablePointer] fvwm3-1.1.2/fvwm/functions.c:1433:8: style: Variable 'token' can be declared as pointer to const [constVariablePointer] fvwm3-1.1.2/fvwm/functions.c:1550:16: style: Parameter 'cond_rc' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/fvwm/functions.c:1551:22: style: Parameter 'cond_rc' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/fvwm/functions.c:1552:17: style: Parameter 'cond_rc' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/fvwm/functions.c:1553:17: style: Parameter 'cond_rc' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/fvwm/functions.c:1554:19: style: Parameter 'cond_rc' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/fvwm/functions.c:1297:13: style: Variable 'len' is assigned a value that is never used. [unreadVariable] fvwm3-1.1.2/fvwm/functions.c:1317:12: style: Variable 'matched' is assigned a value that is never used. [unreadVariable] fvwm3-1.1.2/fvwm/fvwm3.c:1283:17: error: There is an unknown macro here somewhere. Configuration is required. If FVWM_DATADIR is a macro then please configure it. [unknownMacro] fvwm3-1.1.2/fvwm/icccm2.c:70:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/icccm2.c:130:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoEventMask [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/icccm2.c:143:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XA_ATOM [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/icccm2.c:186:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SelectionNotify [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/geometry.c:215:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable C_TITLE [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/geometry.c:260:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXTRA_TITLE_FONT_HEIGHT [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/geometry.c:707:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PBaseSize [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/geometry.c:961:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MotionNotify [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/geometry.c:1222:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Colorset [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/geometry.c:1274:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable M_ICON_LOCATION [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/geometry.c:61:27: style: Parameter 't' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/fvwm/geometry.c:61:60: style: Parameter 'orig_g' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/fvwm/geometry.c:79:27: style: Parameter 't' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/fvwm/geometry.c:79:60: style: Parameter 'orig_g' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/fvwm/geometry.c:91:73: style: Parameter 'abs_g' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/fvwm/geometry.c:103:73: style: Parameter 'rel_g' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/fvwm/geometry.c:117:60: style: Parameter 'orig_g' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/fvwm/geometry.c:185:14: style: Parameter 'fw' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/fvwm/geometry.c:343:14: style: Parameter 'fw' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/fvwm/geometry.c:343:49: style: Parameter 'big_g' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/fvwm/geometry.c:551:14: style: Parameter 'fw' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/fvwm/geometry.c:1374:47: style: Parameter 'r' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/fvwm/infostore.c:126:2: error: There is an unknown macro here somewhere. Configuration is required. If TAILQ_FOREACH is a macro then please configure it. [unknownMacro] fvwm3-1.1.2/fvwm/conditional.c:1906:2: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] fvwm3-1.1.2/fvwm/conditional.c:1219:9: style: Condition 'tmp' is always false [knownConditionTrueFalse] fvwm3-1.1.2/fvwm/conditional.c:1216:8: note: Assuming that condition '!tmp' is not redundant fvwm3-1.1.2/fvwm/conditional.c:1219:9: note: Condition 'tmp' is always false fvwm3-1.1.2/fvwm/conditional.c:746:8: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] fvwm3-1.1.2/fvwm/conditional.c:1055:44: warning: Either the condition 'fw' is redundant or there is possible null pointer dereference: fw. [nullPointerRedundantCheck] fvwm3-1.1.2/fvwm/conditional.c:1064:7: note: Assuming that condition 'fw' is not redundant fvwm3-1.1.2/fvwm/conditional.c:1055:44: note: Null pointer dereference fvwm3-1.1.2/fvwm/conditional.c:1750:41: style: Variable 'mask.my_flags.use_circulate_hit_icon' is reassigned a value before the old one has been used. [redundantAssignment] fvwm3-1.1.2/fvwm/conditional.c:1749:41: note: mask.my_flags.use_circulate_hit_icon is assigned fvwm3-1.1.2/fvwm/conditional.c:1750:41: note: mask.my_flags.use_circulate_hit_icon is overwritten fvwm3-1.1.2/fvwm/conditional.c:2011:11: style: Local variable 'ver' shadows outer function [shadowFunction] fvwm3-1.1.2/fvwm/conditional.c:1889:12: note: Shadowed declaration fvwm3-1.1.2/fvwm/conditional.c:2011:11: note: Shadow variable fvwm3-1.1.2/fvwm/conditional.c:816:14: style: Variable 'sf' can be declared as pointer to const [constVariablePointer] fvwm3-1.1.2/fvwm/conditional.c:1095:15: style: Variable 't' can be declared as pointer to const [constVariablePointer] fvwm3-1.1.2/fvwm/conditional.c:1433:30: style: Parameter 'cond_rc' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/fvwm/conditional.c:2176:20: style: Variable 'm' can be declared as pointer to const [constVariablePointer] fvwm3-1.1.2/fvwm/conditional.c:2221:20: style: Variable 'm' can be declared as pointer to const [constVariablePointer] fvwm3-1.1.2/fvwm/conditional.c:704:16: warning: Shifting signed 32-bit value by 31 bits is undefined behaviour. See condition at line 702. [shiftTooManyBitsSigned] fvwm3-1.1.2/fvwm/conditional.c:702:43: note: Assuming that condition 'state<=31' is not redundant fvwm3-1.1.2/fvwm/conditional.c:704:16: note: Shift fvwm3-1.1.2/fvwm/menubindings.c:185:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AnyModifier [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/menubindings.c:246:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/menubindings.c:349:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AnyModifier [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/menubindings.c:412:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable C_MENU [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/menubindings.c:510:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable C_MENU [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/icons.c:92:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/icons.c:120:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/icons.c:151:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICON_TITLE_TEXT_GAP_COLLAPSED [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/icons.c:184:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/icons.c:291:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IconPixmapHint [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/icons.c:503:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/icons.c:552:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/icons.c:810:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/icons.c:1112:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Pdepth [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/icons.c:1247:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Colorset [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/icons.c:1548:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable M_CONFIGURE_WINDOW [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/icons.c:1586:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/icons.c:1707:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IconPositionHint [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/icons.c:2088:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Colorset [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/icons.c:2141:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/icons.c:2195:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/icons.c:2258:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IsViewable [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/icons.c:2451:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IsViewable [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/icons.c:2633:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PropModeReplace [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/menucmd.c:89:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/menucmd.c:158:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/menucmd.c:226:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/menucmd.c:268:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/menuitem.c:81:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LineOnOffDash [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/menuitem.c:104:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PIXMAP_TILED [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/menuitem.c:175:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_MENU_ITEM_LABELS [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/menuitem.c:220:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_MENU_ITEM_LABELS [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/menuitem.c:256:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MENU_TRIANGLE_WIDTH [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/menuitem.c:362:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/menubindings.c:512:10: style: Variable 'context' is reassigned a value before the old one has been used. [redundantAssignment] fvwm3-1.1.2/fvwm/menubindings.c:510:10: note: context is assigned fvwm3-1.1.2/fvwm/menubindings.c:512:10: note: context is overwritten fvwm3-1.1.2/fvwm/menubindings.c:400:11: style:inconclusive: Function 'menu_binding' argument 1 names different: declaration 'dpy' definition 'disp'. [funcArgNamesDifferent] fvwm3-1.1.2/fvwm/menubindings.h:68:11: note: Function 'menu_binding' argument 1 names different: declaration 'dpy' definition 'disp'. fvwm3-1.1.2/fvwm/menubindings.c:400:11: note: Function 'menu_binding' argument 1 names different: declaration 'dpy' definition 'disp'. fvwm3-1.1.2/fvwm/menubindings.c:604:53: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] fvwm3-1.1.2/fvwm/menubindings.c:605:49: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] fvwm3-1.1.2/fvwm/menubindings.c:606:47: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] fvwm3-1.1.2/fvwm/menubindings.c:621:49: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] fvwm3-1.1.2/fvwm/menubindings.c:622:45: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] fvwm3-1.1.2/fvwm/menubindings.c:623:43: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] fvwm3-1.1.2/fvwm/menubindings.c:77:12: style: Parameter 'mr' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/fvwm/menubindings.c:77:26: style: Parameter 'mi_target' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/fvwm/menubindings.c:110:59: style: Parameter 'mr' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/fvwm/menubindings.c:129:61: style: Parameter 'mr' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/fvwm/menubindings.c:340:26: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/fvwm/menubindings.c:500:11: style: Variable 'binding' can be declared as pointer to const [constVariablePointer] fvwm3-1.1.2/fvwm/menubindings.c:658:13: style: Variable 'mi1' can be declared as pointer to const [constVariablePointer] fvwm3-1.1.2/fvwm/menubindings.c:739:30: warning: Uninitialized variable: keysym [uninitvar] fvwm3-1.1.2/fvwm/menubindings.c:601:18: note: Assuming condition is true fvwm3-1.1.2/fvwm/menubindings.c:739:30: note: Uninitialized variable: keysym fvwm3-1.1.2/fvwm/menustyle.c:66:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIN_VERTICAL_SPACING [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/menustyle.c:87:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_MENU_MARGIN [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/menustyle.c:147:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/menustyle.c:276:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Colorset [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/menustyle.c:442:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/menustyle.c:1165:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/menustyle.c:1314:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/menus.c:250:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/menus.c:502:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/menus.c:594:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XCNOENT [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/menus.c:660:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KeyPress [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/menus.c:857:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable has_side_color [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/menus.c:885:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sidePic [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/menus.c:1113:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_MENU_ITEM_LABELS [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/menus.c:1157:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_MENU_ITEM_LABELS [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/menus.c:1639:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MENU_SEPARATOR_HEIGHT [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/menus.c:1890:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Colorset [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/menus.c:2019:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FSCREEN_XYPOS [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/menus.c:2055:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_MENU_COPIES [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/menus.c:2322:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Pdepth [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/menus.c:2459:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Pdepth [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/menus.c:2650:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/menus.c:2775:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_MENU_COPIES [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/menus.c:3424:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Pcmap [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/menus.c:3479:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Expose [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/menus.c:3554:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ButtonPressMask [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/menus.c:3649:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MotionNotify [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/menus.c:3690:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KeyPress [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/menus.c:3986:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/menus.c:4313:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/menus.c:4381:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ButtonPress [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/menus.c:4558:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/menus.c:4756:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/menus.c:4861:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/menus.c:4888:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/menus.c:5136:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_MENU_ITEM_LABELS [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/menus.c:5212:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/menus.c:5385:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XCNOENT [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/menus.c:5420:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XCNOENT [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/menus.c:5445:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XCNOENT [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/menus.c:5512:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ButtonPressMask [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/menus.c:5831:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XCNOENT [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/menus.c:5882:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRAM_HAVE_TINT [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/menus.c:6122:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/menus.c:6401:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_MENU_ITEM_LABELS [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/menus.c:6561:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _scan_for_pixmap [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/menus.c:6635:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XCNOENT [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/menus.c:6674:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/menus.c:6699:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/menus.c:6738:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/menustyle.c:507:9: style: Variable 'args' is reassigned a value before the old one has been used. [redundantAssignment] fvwm3-1.1.2/fvwm/menustyle.c:500:9: note: args is assigned fvwm3-1.1.2/fvwm/menustyle.c:507:9: note: args is overwritten fvwm3-1.1.2/fvwm/menustyle.c:256:33: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/fvwm/menustyle.c:278:14: style: Variable 'greyed_cs' can be declared as pointer to const [constVariablePointer] fvwm3-1.1.2/fvwm/misc.c:68:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/misc.c:124:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/misc.c:252:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/misc.c:324:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/misc.c:335:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/misc.c:357:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GCForeground [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/misc.c:456:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/misc.c:492:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PropertyChangeMask [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/misc.c:507:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/misc.c:221:5: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] fvwm3-1.1.2/fvwm/misc.c:193:9: style: Suspicious condition (assignment + comparison); Clarify expression with parentheses. [clarifyCondition] fvwm3-1.1.2/fvwm/misc.c:403:46: style: Parameter 'fw' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/fvwm/misc.c:421:44: style: Parameter 'm' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/fvwm/icons.c:1418:23: style: Condition 'draw_colors.fore!=co_draw_colors.back' is always false [knownConditionTrueFalse] fvwm3-1.1.2/fvwm/icons.c:1416:23: note: Assuming that condition 'draw_colors.fore!=co_draw_colors.back' is not redundant fvwm3-1.1.2/fvwm/icons.c:1418:23: note: Condition 'draw_colors.fore!=co_draw_colors.back' is always false fvwm3-1.1.2/fvwm/icons.c:388:62: style: Same expression on both sides of '&&'. [duplicateExpression] fvwm3-1.1.2/fvwm/icons.c:1417:27: style: Same expression on both sides of '||'. [duplicateExpression] fvwm3-1.1.2/fvwm/icons.c:111:47: style: Parameter 'fw' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/fvwm/icons.c:1608:43: style: Parameter 'win_opts' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/fvwm/icons.c:2436:14: style: Variable 'sf' can be declared as pointer to const [constVariablePointer] fvwm3-1.1.2/fvwm/modconf.c:106:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable M_SENDCONFIG [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/modconf.c:285:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable M_CONFIG_INFO [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/modconf.c:301:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable M_CONFIG_INFO [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/modconf.c:314:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable M_CONFIG_INFO [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/modconf.c:329:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable M_CONFIG_INFO [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/modconf.c:344:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable M_CONFIG_INFO [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/modconf.c:354:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable M_CONFIG_INFO [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/modconf.c:364:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable M_CONFIG_INFO [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/modconf.c:375:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable M_CONFIG_INFO [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/modconf.c:413:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable M_END_CONFIG_INFO [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/modconf.c:439:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable M_CONFIG_INFO [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/icons.c:854:16: style: Variable 'is_expanded' is assigned a value that is never used. [unreadVariable] fvwm3-1.1.2/fvwm/icons.c:1234:18: style: Variable 'co_title_cs' is assigned a value that is never used. [unreadVariable] fvwm3-1.1.2/fvwm/icons.c:1265:24: style: Variable 'co_draw_colors.fore' is assigned a value that is never used. [unreadVariable] fvwm3-1.1.2/fvwm/icons.c:1272:24: style: Variable 'co_draw_colors.fore' is assigned a value that is never used. [unreadVariable] fvwm3-1.1.2/fvwm/icons.c:1300:24: style: Variable 'co_draw_colors.fore' is assigned a value that is never used. [unreadVariable] fvwm3-1.1.2/fvwm/icons.c:1307:24: style: Variable 'co_draw_colors.fore' is assigned a value that is never used. [unreadVariable] fvwm3-1.1.2/fvwm/modconf.c:363:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] fvwm3-1.1.2/fvwm/modconf.c:88:25: style: Variable 'new_entry' can be declared as pointer to const [constVariablePointer] fvwm3-1.1.2/fvwm/modconf.c:278:18: style: Variable 'm' can be declared as pointer to const [constVariablePointer] fvwm3-1.1.2/fvwm/modconf.c:296:18: style: Variable 'm' can be declared as pointer to const [constVariablePointer] fvwm3-1.1.2/fvwm/modconf.c:420:61: style: Parameter 'match' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/fvwm/module_list.c:135:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_MSG_MASK [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/module_list.c:262:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/module_list.c:547:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable M_EXTENDED_MSG [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/module_list.c:706:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Window [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/module_list.c:886:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_MODULE_ALIAS_LEN [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/module_list.c:918:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable M_EXTENDED_MSG [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/module_list.c:978:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/module_list.c:1059:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIGNAL_RETURN [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/module_list.c:1102:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ModuleFinishedStartupResponse [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/module_interface.c:65:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FvwmPacketMaxSize [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/module_interface.c:106:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable START_FLAG [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/module_interface.c:199:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FvwmPacketMaxSize [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/module_interface.c:214:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FvwmPacketMaxSize [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/module_interface.c:241:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FvwmPacketMaxSize_byte [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/module_interface.c:256:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FvwmPacketMaxSize_byte [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/module_interface.c:380:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Window [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/module_interface.c:390:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Window [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/module_interface.c:403:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FvwmPacketHeaderSize [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/module_interface.c:477:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable M_CONFIG_INFO [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/module_interface.c:490:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable monitors [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/module_interface.c:538:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable monitors [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/module_interface.c:549:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable M_WINDOW_NAME [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/module_interface.c:579:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FMiniIconsSupported [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/module_interface.c:616:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FMiniIconsSupported [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/module_interface.c:660:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Colorset [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/module_interface.c:683:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MX_PROPERTY_CHANGE [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/module_interface.c:701:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable M_CONFIG_INFO [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/module_interface.c:730:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XCNOENT [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/module_interface.c:865:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable M_STRING [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/module_interface.c:907:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MX_REPLY [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/module_interface.c:929:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable monitors [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/module_interface.c:714:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] fvwm3-1.1.2/fvwm/module_interface.c:544:43: style:inconclusive: Function 'BroadcastWindowIconNames' argument 1 names different: declaration 't' definition 'fw'. [funcArgNamesDifferent] fvwm3-1.1.2/fvwm/module_interface.h:18:43: note: Function 'BroadcastWindowIconNames' argument 1 names different: declaration 't' definition 'fw'. fvwm3-1.1.2/fvwm/module_interface.c:544:43: note: Function 'BroadcastWindowIconNames' argument 1 names different: declaration 't' definition 'fw'. fvwm3-1.1.2/fvwm/module_interface.c:144:9: style: Variable 'tmp' can be declared as pointer to const [constVariablePointer] fvwm3-1.1.2/fvwm/module_interface.c:152:19: style: Variable 'tmp' can be declared as pointer to const [constVariablePointer] fvwm3-1.1.2/fvwm/module_interface.c:160:11: style: Variable 'tmp' can be declared as pointer to const [constVariablePointer] fvwm3-1.1.2/fvwm/module_interface.c:508:18: style: Variable 'm' can be declared as pointer to const [constVariablePointer] fvwm3-1.1.2/fvwm/module_interface.c:570:57: style: Parameter 'picture' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/fvwm/module_interface.c:571:8: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/fvwm/module_interface.c:608:36: style: Parameter 'picture' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/fvwm/module_interface.c:608:51: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/fvwm/module_interface.c:658:8: style: Variable 'buf' can be declared as pointer to const [constVariablePointer] fvwm3-1.1.2/fvwm/module_interface.c:675:8: style: Parameter 'string' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/fvwm/module_interface.c:693:38: style: Parameter 'string' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/fvwm/module_interface.c:823:14: style: Variable 'str' can be declared as pointer to const [constVariablePointer] fvwm3-1.1.2/fvwm/module_list.c:1227:3: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] fvwm3-1.1.2/fvwm/module_list.c:1057:25: style:inconclusive: Function 'DeadPipe' argument 1 names different: declaration 'nonsense' definition 'sig'. [funcArgNamesDifferent] fvwm3-1.1.2/fvwm/module_list.h:163:25: note: Function 'DeadPipe' argument 1 names different: declaration 'nonsense' definition 'sig'. fvwm3-1.1.2/fvwm/module_list.c:1057:25: note: Function 'DeadPipe' argument 1 names different: declaration 'nonsense' definition 'sig'. fvwm3-1.1.2/fvwm/module_list.c:783:41: style: Parameter 'input' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/fvwm/module_list.c:783:54: style: Parameter 'expect' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/fvwm/module_list.c:1109:8: style: Variable 'escape' can be declared as pointer to const [constVariablePointer] fvwm3-1.1.2/fvwm/placement.c:334:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable is_tracking_shared [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/placement.c:405:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEFAULT_PLACEMENT_POSITION_STRING [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/placement.c:516:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PLACEMENT_FALLBACK_CASCADE_STEP [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/placement.c:625:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/placement.c:1299:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PPosition [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/placement.c:1733:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/placement.c:2022:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XrmoptionSepArg [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/placement.c:2369:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/placement.c:2402:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IconicState [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/move_resize.c:147:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/move_resize.c:204:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XRectangle [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/move_resize.c:296:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable monitors [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/move_resize.c:364:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SNAP_NONE [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/move_resize.c:665:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_X_WINDOW_POSITION [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/move_resize.c:745:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FSCREEN_BY_NAME [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/move_resize.c:1023:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_X_WINDOW_SIZE [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/move_resize.c:1051:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIR_NONE [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/move_resize.c:1218:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FSCREEN_CURRENT [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/move_resize.c:1286:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GEOMETRY_WINDOW_STRING [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/move_resize.c:1305:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/move_resize.c:1403:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FSCREEN_XYPOS [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/move_resize.c:1444:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GEOMETRY_WINDOW_SIZE_STRING [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/move_resize.c:1814:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/move_resize.c:1914:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/move_resize.c:2131:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/move_resize.c:2381:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable monitors [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/move_resize.c:2433:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SNAP_SCREEN [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/move_resize.c:2557:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SNAP_SCREEN [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/move_resize.c:2675:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/move_resize.c:3302:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEFAULT_MOVE_THRESHOLD [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/move_resize.c:3324:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEFAULT_OPAQUE_MOVE_SIZE [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/move_resize.c:3451:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GCFunction [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/move_resize.c:3506:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FPAM_NO_COLOR_LIMIT [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/move_resize.c:3564:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIR_NONE [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/move_resize.c:3638:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/move_resize.c:4030:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEFAULT_ALL_BUTTONS_MASK [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/move_resize.c:4884:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SNAP_SCREEN [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/move_resize.c:5192:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FSCREEN_BY_NAME [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/move_resize.c:5628:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable M_CONFIGURE_WINDOW [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/placement.c:1234:3: error: Address of local auto-variable assigned to a function parameter. [autoVariables] fvwm3-1.1.2/fvwm/placement.c:982:31: style: Condition 'arg->scratch->pp!=0&&0' is always false [knownConditionTrueFalse] fvwm3-1.1.2/fvwm/placement.c:984:33: style: Condition 'arg->scratch->ppp!=0&&0' is always false [knownConditionTrueFalse] fvwm3-1.1.2/fvwm/placement.c:1065:33: style: Condition 'arg->scratch->pp!=0&&0' is always false [knownConditionTrueFalse] fvwm3-1.1.2/fvwm/placement.c:1156:33: style: Condition 'arg->scratch->pp!=0&&0' is always false [knownConditionTrueFalse] fvwm3-1.1.2/fvwm/placement.c:506:14: style: Variable 't' can be declared as pointer to const [constVariablePointer] fvwm3-1.1.2/fvwm/placement.c:1269:37: style: Parameter 'fw' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/fvwm/placement.c:1270:28: style: Parameter 'win_opts' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/fvwm/placement.c:1482:43: style: Parameter 'pstyle' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/fvwm/placement.c:1484:38: style: Parameter 'win_opts' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/fvwm/placement.c:2112:8: style: Variable 'r' can be declared as pointer to const [constVariablePointer] fvwm3-1.1.2/fvwm/placement.c:2290:9: style: Variable 'a' can be declared as pointer to const [constVariablePointer] fvwm3-1.1.2/fvwm/placement.c:2291:9: style: Variable 'b' can be declared as pointer to const [constVariablePointer] fvwm3-1.1.2/fvwm/placement.c:2027:40: style: Variable 'spargs' is assigned a value that is never used. [unreadVariable] fvwm3-1.1.2/fvwm/placement.c:2367:5: style: Variable 's' is assigned a value that is never used. [unreadVariable] fvwm3-1.1.2/fvwm/read.c:46:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_READ_DEPTH [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/read.c:124:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_SETFD [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/read.c:184:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/read.c:244:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FVWM_DATADIR [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/read.c:335:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/read.c:387:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/read.c:92:9: style: Variable 'dir_end' can be declared as pointer to const [constVariablePointer] fvwm3-1.1.2/fvwm/schedule.c:185:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable C_ROOT [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/schedule.c:289:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/schedule.c:64:17: style: Condition 'udiff<0' is always false [knownConditionTrueFalse] fvwm3-1.1.2/fvwm/schedule.c:58:13: note: Assignment 'diff=ul1-ul2', assigned value is greater than -1 fvwm3-1.1.2/fvwm/schedule.c:59:10: note: Assignment 'udiff=*(long*)&diff', assigned value is greater than -1 fvwm3-1.1.2/fvwm/schedule.c:60:12: note: Assuming that condition 'udiff>0' is not redundant fvwm3-1.1.2/fvwm/schedule.c:64:17: note: Condition 'udiff<0' is always false fvwm3-1.1.2/fvwm/schedule.c:84:18: style: Variable 'obj' can be declared as pointer to const [constVariablePointer] fvwm3-1.1.2/fvwm/schedule.c:102:29: style: Parameter 'pid' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/fvwm/schedule.c:128:59: style: Parameter 'pid' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/fvwm/schedule.c:270:8: style: Variable 'token' can be declared as pointer to const [constVariablePointer] fvwm3-1.1.2/fvwm/session.c:123:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERSION [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/session.c:162:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable monitors [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/session.c:196:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SessionSupport [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/session.c:215:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SessionSupport [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/session.c:285:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/session.c:367:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/session.c:653:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/session.c:755:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SessionSupport [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/session.c:936:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SessionSupport [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/session.c:966:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SessionSupport [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/session.c:1026:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SessionSupport [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/session.c:1048:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SessionSupport [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/session.c:1064:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SessionSupport [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/session.c:1089:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SessionSupport [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/session.c:1107:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SessionSupport [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/session.c:1159:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SessionSupport [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/session.c:1309:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SessionSupport [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/session.c:1531:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable do_window_list_skip [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/session.c:1660:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FSmRestartImmediately [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/session.c:1693:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SessionSupport [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/session.c:1709:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SessionSupport [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/session.c:1777:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SessionSupport [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/session.c:1818:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SessionSupport [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/session.c:1849:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SessionSupport [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/session.c:1877:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SessionSupport [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/session.c:1905:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SessionSupport [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/menus.c:3655:3: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] fvwm3-1.1.2/fvwm/menus.c:4774:22: style: Condition 'in->mrPopdown!=in->mrPopup' is always true [knownConditionTrueFalse] fvwm3-1.1.2/fvwm/menus.c:4766:18: note: Assuming that condition 'in->mrPopup==NULL' is not redundant fvwm3-1.1.2/fvwm/menus.c:4774:22: note: Condition 'in->mrPopdown!=in->mrPopup' is always true fvwm3-1.1.2/fvwm/menus.c:6591:10: style: Variable 'mr' is reassigned a value before the old one has been used. [redundantAssignment] fvwm3-1.1.2/fvwm/menus.c:6590:5: note: mr is assigned fvwm3-1.1.2/fvwm/menus.c:6591:10: note: mr is overwritten fvwm3-1.1.2/fvwm/menus.c:7115:11: style: Variable 'taction' is reassigned a value before the old one has been used. [redundantAssignment] fvwm3-1.1.2/fvwm/menus.c:7005:12: note: taction is assigned fvwm3-1.1.2/fvwm/menus.c:7115:11: note: taction is overwritten fvwm3-1.1.2/fvwm/menus.c:1763:5: style: Statements following noreturn function 'abort()' will never be executed. [unreachableCode] fvwm3-1.1.2/fvwm/menus.c:5487:47: style:inconclusive: Function 'do_menu' argument 2 names different: declaration 'pret' definition 'pmret'. [funcArgNamesDifferent] fvwm3-1.1.2/fvwm/menus.h:44:61: note: Function 'do_menu' argument 2 names different: declaration 'pret' definition 'pmret'. fvwm3-1.1.2/fvwm/menus.c:5487:47: note: Function 'do_menu' argument 2 names different: declaration 'pret' definition 'pmret'. fvwm3-1.1.2/fvwm/menus.c:5986:36: style:inconclusive: Function 'repaint_transparent_menu' argument 1 names different: declaration 'prtmp' definition 'prtm'. [funcArgNamesDifferent] fvwm3-1.1.2/fvwm/menus.h:60:43: note: Function 'repaint_transparent_menu' argument 1 names different: declaration 'prtmp' definition 'prtm'. fvwm3-1.1.2/fvwm/menus.c:5986:36: note: Function 'repaint_transparent_menu' argument 1 names different: declaration 'prtmp' definition 'prtm'. fvwm3-1.1.2/fvwm/menus.c:474:12: style: Parameter 'parent_menu' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/fvwm/menus.c:474:35: style: Parameter 'parent_item' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/fvwm/menus.c:657:21: style: Parameter 'mi' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/fvwm/menus.c:657:41: style: Parameter 'pmp' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/fvwm/menus.c:657:58: style: Parameter 'pmret' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/fvwm/menus.c:658:19: style: Parameter 'pdkp' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/fvwm/menus.c:1053:12: style: Variable 'mr' can be declared as pointer to const [constVariablePointer] fvwm3-1.1.2/fvwm/menus.c:1585:73: style: Parameter 'mi' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/fvwm/menus.c:1995:55: style: Parameter 'pmp' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/fvwm/menus.c:2154:23: style: Parameter 'ph' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/fvwm/menus.c:2301:50: style: Parameter 'pevent' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/fvwm/menus.c:2414:57: style: Parameter 'mi' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/fvwm/menus.c:2623:63: style: Parameter 'submenu' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/fvwm/menus.c:2641:12: style: Variable 'mi' can be declared as pointer to const [constVariablePointer] fvwm3-1.1.2/fvwm/menus.c:3345:13: style: Variable 'mi' can be declared as pointer to const [constVariablePointer] fvwm3-1.1.2/fvwm/menus.c:3538:18: style: Parameter 'pmp' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/fvwm/menus.c:3603:14: style: Variable 'm' can be declared as pointer to const [constVariablePointer] fvwm3-1.1.2/fvwm/menus.c:4230:18: style: Parameter 'pmp' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/fvwm/menus.c:4231:12: style: Parameter 'mrMiPopup' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/fvwm/menus.c:4657:12: style: Variable 'tmi' can be declared as pointer to const [constVariablePointer] fvwm3-1.1.2/fvwm/menus.c:4875:59: style: Parameter 'pops' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/fvwm/menus.c:4920:35: style: Parameter 'pmret' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/fvwm/menus.c:5167:11: style: Parameter 'display' can be declared as pointer to const. However it seems that '_pred_menu_window_weed_events' is a callback function, if 'display' is declared with const you might also need to cast function pointer(s). [constParameterCallback] fvwm3-1.1.2/fvwm/menus.c:5217:4: note: You might need to cast the function pointer here fvwm3-1.1.2/fvwm/menus.c:5167:11: note: Parameter 'display' can be declared as pointer to const fvwm3-1.1.2/fvwm/menus.c:5167:28: style: Parameter 'event' can be declared as pointer to const. However it seems that '_pred_menu_window_weed_events' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] fvwm3-1.1.2/fvwm/menus.c:5217:4: note: You might need to cast the function pointer here fvwm3-1.1.2/fvwm/menus.c:5167:28: note: Parameter 'event' can be declared as pointer to const fvwm3-1.1.2/fvwm/menus.c:5353:47: style: Parameter 'ms' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/fvwm/menus.c:6279:8: style: Variable 'start' can be declared as pointer to const [constVariablePointer] fvwm3-1.1.2/fvwm/menus.c:6725:12: style: Parameter 'mi' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/fvwm/menus.c:171:11: style: struct member 'mloop_flags_t::do_popup_immediately' is never used. [unusedStructMember] fvwm3-1.1.2/fvwm/menus.c:2471:16: style: Variable 'trans' is assigned a value that is never used. [unreadVariable] fvwm3-1.1.2/fvwm/menus.c:4496:15: style: Variable 'action_ptr' is assigned a value that is never used. [unreadVariable] fvwm3-1.1.2/fvwm/menus.c:6154:15: style: Variable 'do_recreate' is assigned a value that is never used. [unreadVariable] fvwm3-1.1.2/fvwm/menus.c:6777:16: style: Variable 'fHasContext' is assigned a value that is never used. [unreadVariable] fvwm3-1.1.2/fvwm/menus.c:7142:12: style: Variable 'taction' is assigned a value that is never used. [unreadVariable] fvwm3-1.1.2/fvwm/stack.c:112:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/stack.c:153:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/stack.c:289:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/stack.c:443:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/stack.c:532:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Window [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/stack.c:639:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WindowGroupHint [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/stack.c:667:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WindowGroupHint [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/stack.c:1283:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Window [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/stack.c:1340:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable M_RAISE_WINDOW [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/stack.c:1459:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/stack.c:1655:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/stack.c:1685:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/stack.c:1723:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable M_RAISE_WINDOW [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/stack.c:1738:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable M_LOWER_WINDOW [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/stack.c:1810:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TopIf [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/stack.c:2043:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEFAULT_BOTTOM_LAYER [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/stack.c:2163:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/stack.c:1996:19: style: Variable 'add_after_layer' is reassigned a value before the old one has been used. [redundantAssignment] fvwm3-1.1.2/fvwm/stack.c:1992:18: note: add_after_layer is assigned fvwm3-1.1.2/fvwm/stack.c:1996:19: note: add_after_layer is overwritten fvwm3-1.1.2/fvwm/stack.c:1764:65: style:inconclusive: Function 'HandleUnusualStackmodes' argument 4 names different: declaration 'sib' definition 's'. [funcArgNamesDifferent] fvwm3-1.1.2/fvwm/stack.h:17:65: note: Function 'HandleUnusualStackmodes' argument 4 names different: declaration 'sib' definition 's'. fvwm3-1.1.2/fvwm/stack.c:1764:65: note: Function 'HandleUnusualStackmodes' argument 4 names different: declaration 'sib' definition 's'. fvwm3-1.1.2/fvwm/stack.c:1765:9: style:inconclusive: Function 'HandleUnusualStackmodes' argument 5 names different: declaration 'sibw' definition 'sw'. [funcArgNamesDifferent] fvwm3-1.1.2/fvwm/stack.h:18:9: note: Function 'HandleUnusualStackmodes' argument 5 names different: declaration 'sibw' definition 'sw'. fvwm3-1.1.2/fvwm/stack.c:1765:9: note: Function 'HandleUnusualStackmodes' argument 5 names different: declaration 'sibw' definition 'sw'. fvwm3-1.1.2/fvwm/stack.c:1961:28: style:inconclusive: Function 'new_layer' argument 1 names different: declaration 't' definition 'fw'. [funcArgNamesDifferent] fvwm3-1.1.2/fvwm/stack.h:26:28: note: Function 'new_layer' argument 1 names different: declaration 't' definition 'fw'. fvwm3-1.1.2/fvwm/stack.c:1961:28: note: Function 'new_layer' argument 1 names different: declaration 't' definition 'fw'. fvwm3-1.1.2/fvwm/stack.c:2052:37: style:inconclusive: Function 'is_on_top_of_layer' argument 1 names different: declaration 't' definition 'fw'. [funcArgNamesDifferent] fvwm3-1.1.2/fvwm/stack.h:29:37: note: Function 'is_on_top_of_layer' argument 1 names different: declaration 't' definition 'fw'. fvwm3-1.1.2/fvwm/stack.c:2052:37: note: Function 'is_on_top_of_layer' argument 1 names different: declaration 't' definition 'fw'. fvwm3-1.1.2/fvwm/stack.c:2057:57: style:inconclusive: Function 'is_on_top_of_layer_and_above_unmanaged' argument 1 names different: declaration 't' definition 'fw'. [funcArgNamesDifferent] fvwm3-1.1.2/fvwm/stack.h:30:57: note: Function 'is_on_top_of_layer_and_above_unmanaged' argument 1 names different: declaration 't' definition 'fw'. fvwm3-1.1.2/fvwm/stack.c:2057:57: note: Function 'is_on_top_of_layer_and_above_unmanaged' argument 1 names different: declaration 't' definition 'fw'. fvwm3-1.1.2/fvwm/stack.c:363:14: style: Parameter 't' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/fvwm/stack.c:598:53: style: Parameter 'fw' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/fvwm/stack.c:632:49: style: Parameter 'end' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/fvwm/stack.c:1461:18: style: Variable 'm' can be declared as pointer to const [constVariablePointer] fvwm3-1.1.2/fvwm/stack.c:1516:18: style: Variable 'm' can be declared as pointer to const [constVariablePointer] fvwm3-1.1.2/fvwm/stack.c:1843:39: style: Parameter 't' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/fvwm/stack.c:1843:54: style: Parameter 's' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/fvwm/stack.c:1860:27: style: Parameter 't' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/fvwm/stack.c:1965:14: style: Variable 'prev' can be declared as pointer to const [constVariablePointer] fvwm3-1.1.2/fvwm/stack.c:2152:8: style: Variable 'bot' can be declared as pointer to const [constVariablePointer] fvwm3-1.1.2/fvwm/stack.c:2153:8: style: Variable 'def' can be declared as pointer to const [constVariablePointer] fvwm3-1.1.2/fvwm/stack.c:2154:8: style: Variable 'top' can be declared as pointer to const [constVariablePointer] fvwm3-1.1.2/fvwm/stack.c:291:12: style: Variable 'count' is assigned a value that is never used. [unreadVariable] fvwm3-1.1.2/fvwm/stack.c:1563:14: style: Variable 'ontop' is assigned a value that is never used. [unreadVariable] fvwm3-1.1.2/fvwm/move_resize.c:1846:3: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] fvwm3-1.1.2/fvwm/move_resize.c:1100:22: style: Expression is always true because 'else if' condition is opposite to previous condition at line 1096. [multiCondition] fvwm3-1.1.2/fvwm/move_resize.c:1096:17: note: first condition fvwm3-1.1.2/fvwm/move_resize.c:1100:22: note: else if condition is opposite to first condition fvwm3-1.1.2/fvwm/move_resize.c:2280:13: style: Boolean result is used in bitwise operation. Clarify expression with parentheses. [clarifyCondition] fvwm3-1.1.2/fvwm/move_resize.c:340:6: style: Condition 'check_vert' is always false [knownConditionTrueFalse] fvwm3-1.1.2/fvwm/move_resize.c:332:20: note: Assuming that condition 'check_vert' is not redundant fvwm3-1.1.2/fvwm/move_resize.c:340:6: note: Condition 'check_vert' is always false fvwm3-1.1.2/fvwm/move_resize.c:346:13: style: Condition 'check_hor' is always false [knownConditionTrueFalse] fvwm3-1.1.2/fvwm/move_resize.c:332:7: note: Assuming that condition 'check_hor' is not redundant fvwm3-1.1.2/fvwm/move_resize.c:346:13: note: Condition 'check_hor' is always false fvwm3-1.1.2/fvwm/move_resize.c:1333:17: style: Condition 'fstr.flags.has_colorset' is always true [knownConditionTrueFalse] fvwm3-1.1.2/fvwm/move_resize.c:1318:28: note: Assignment 'fstr.flags.has_colorset=1', assigned value is 1 fvwm3-1.1.2/fvwm/move_resize.c:1333:17: note: Condition 'fstr.flags.has_colorset' is always true fvwm3-1.1.2/fvwm/move_resize.c:1928:14: style: Condition 'keysym==0' is always true [knownConditionTrueFalse] fvwm3-1.1.2/fvwm/move_resize.c:1911:13: note: Assuming that condition 'keysym!=0' is not redundant fvwm3-1.1.2/fvwm/move_resize.c:1918:15: note: Assuming condition is false fvwm3-1.1.2/fvwm/move_resize.c:1928:14: note: Condition 'keysym==0' is always true fvwm3-1.1.2/fvwm/move_resize.c:1947:14: style: Condition 'keysym==0' is always true [knownConditionTrueFalse] fvwm3-1.1.2/fvwm/move_resize.c:1911:13: note: Assuming that condition 'keysym!=0' is not redundant fvwm3-1.1.2/fvwm/move_resize.c:1918:15: note: Assuming condition is false fvwm3-1.1.2/fvwm/move_resize.c:1947:14: note: Condition 'keysym==0' is always true fvwm3-1.1.2/fvwm/move_resize.c:3843:30: style: Condition 'p2.x>orig->x' is always true [knownConditionTrueFalse] fvwm3-1.1.2/fvwm/move_resize.c:3837:16: note: Assuming that condition 'p2.x<=orig->x' is not redundant fvwm3-1.1.2/fvwm/move_resize.c:3843:30: note: Condition 'p2.x>orig->x' is always true fvwm3-1.1.2/fvwm/move_resize.c:3890:30: style: Condition 'p2.y>orig->y' is always true [knownConditionTrueFalse] fvwm3-1.1.2/fvwm/move_resize.c:3884:16: note: Assuming that condition 'p2.y<=orig->y' is not redundant fvwm3-1.1.2/fvwm/move_resize.c:3890:30: note: Condition 'p2.y>orig->y' is always true fvwm3-1.1.2/fvwm/move_resize.c:4685:11: style: Condition '!is_aborted' is always true [knownConditionTrueFalse] fvwm3-1.1.2/fvwm/move_resize.c:4645:6: note: Assuming that condition 'is_aborted' is not redundant fvwm3-1.1.2/fvwm/move_resize.c:4685:11: note: Condition '!is_aborted' is always true fvwm3-1.1.2/fvwm/move_resize.c:1187:18: warning: Either the condition '!paction' is redundant or there is possible null pointer dereference: paction. [nullPointerRedundantCheck] fvwm3-1.1.2/fvwm/move_resize.c:1191:6: note: Assuming that condition '!paction' is not redundant fvwm3-1.1.2/fvwm/move_resize.c:1187:18: note: Null pointer dereference fvwm3-1.1.2/fvwm/move_resize.c:2199:18: warning: Either the condition 'm!=NULL' is redundant or there is possible null pointer dereference: m. [nullPointerRedundantCheck] fvwm3-1.1.2/fvwm/move_resize.c:2186:9: note: Assuming that condition 'm!=NULL' is not redundant fvwm3-1.1.2/fvwm/move_resize.c:2199:18: note: Null pointer dereference fvwm3-1.1.2/fvwm/move_resize.c:2200:18: warning: Either the condition 'm!=NULL' is redundant or there is possible null pointer dereference: m. [nullPointerRedundantCheck] fvwm3-1.1.2/fvwm/move_resize.c:2186:9: note: Assuming that condition 'm!=NULL' is not redundant fvwm3-1.1.2/fvwm/move_resize.c:2200:18: note: Null pointer dereference fvwm3-1.1.2/fvwm/move_resize.c:534:9: style: Variable 'token' is reassigned a value before the old one has been used. [redundantAssignment] fvwm3-1.1.2/fvwm/move_resize.c:528:10: note: token is assigned fvwm3-1.1.2/fvwm/move_resize.c:534:9: note: token is overwritten fvwm3-1.1.2/fvwm/move_resize.c:1484:12: style: Redundant initialization for 'final_pos'. The initialized value is overwritten before it is read. [redundantInitialization] fvwm3-1.1.2/fvwm/move_resize.c:1452:21: note: final_pos is initialized fvwm3-1.1.2/fvwm/move_resize.c:1484:12: note: final_pos is overwritten fvwm3-1.1.2/fvwm/move_resize.c:1473:4: style: Redundant initialization for 'w'. The initialized value is overwritten before it is read. [redundantInitialization] fvwm3-1.1.2/fvwm/move_resize.c:1461:11: note: w is initialized fvwm3-1.1.2/fvwm/move_resize.c:1473:4: note: w is overwritten fvwm3-1.1.2/fvwm/move_resize.c:2754:7: style: Redundant initialization for 'orig'. The initialized value is overwritten before it is read. [redundantInitialization] fvwm3-1.1.2/fvwm/move_resize.c:2669:16: note: orig is initialized fvwm3-1.1.2/fvwm/move_resize.c:2754:7: note: orig is overwritten fvwm3-1.1.2/fvwm/move_resize.c:3465:21: style: Variable 'gcv.subwindow_mode' is reassigned a value before the old one has been used. [redundantAssignment] fvwm3-1.1.2/fvwm/move_resize.c:3452:21: note: gcv.subwindow_mode is assigned fvwm3-1.1.2/fvwm/move_resize.c:3465:21: note: gcv.subwindow_mode is overwritten fvwm3-1.1.2/fvwm/move_resize.c:3539:21: style: Variable 'gcv.subwindow_mode' is reassigned a value before the old one has been used. [redundantAssignment] fvwm3-1.1.2/fvwm/move_resize.c:3533:21: note: gcv.subwindow_mode is assigned fvwm3-1.1.2/fvwm/move_resize.c:3539:21: note: gcv.subwindow_mode is overwritten fvwm3-1.1.2/fvwm/move_resize.c:5521:8: style: Variable 'fw->g.normal' is assigned an expression that holds the same value. [redundantAssignment] fvwm3-1.1.2/fvwm/move_resize.c:5511:11: note: normal_g is assigned 'fw->g.normal' here. fvwm3-1.1.2/fvwm/move_resize.c:5521:8: note: Variable 'fw->g.normal' is assigned an expression that holds the same value. fvwm3-1.1.2/fvwm/move_resize.c:5550:8: style: Variable 'fw->g.normal' is assigned an expression that holds the same value. [redundantAssignment] fvwm3-1.1.2/fvwm/move_resize.c:5540:11: note: normal_g is assigned 'fw->g.normal' here. fvwm3-1.1.2/fvwm/move_resize.c:5550:8: note: Variable 'fw->g.normal' is assigned an expression that holds the same value. fvwm3-1.1.2/fvwm/move_resize.c:1887:28: style:inconclusive: Function 'AnimatedMoveOfWindow' argument 5 names different: declaration 'cusDelay' definition 'cmsDelay'. [funcArgNamesDifferent] fvwm3-1.1.2/fvwm/move_resize.h:14:6: note: Function 'AnimatedMoveOfWindow' argument 5 names different: declaration 'cusDelay' definition 'cmsDelay'. fvwm3-1.1.2/fvwm/move_resize.c:1887:28: note: Function 'AnimatedMoveOfWindow' argument 5 names different: declaration 'cusDelay' definition 'cmsDelay'. fvwm3-1.1.2/fvwm/move_resize.c:2795:13: style: Local variable 'p2' shadows outer variable [shadowVariable] fvwm3-1.1.2/fvwm/move_resize.c:2662:11: note: Shadowed declaration fvwm3-1.1.2/fvwm/move_resize.c:2795:13: note: Shadow variable fvwm3-1.1.2/fvwm/move_resize.c:257:27: style: Parameter 'suffix' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/fvwm/move_resize.c:1049:18: style: Variable 'm' can be declared as pointer to const [constVariablePointer] fvwm3-1.1.2/fvwm/move_resize.c:1554:14: style: Variable 'fw' can be declared as pointer to const [constVariablePointer] fvwm3-1.1.2/fvwm/move_resize.c:1568:10: style: Parameter 'win' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/fvwm/move_resize.c:2089:19: style: Variable 'm' can be declared as pointer to const [constVariablePointer] fvwm3-1.1.2/fvwm/move_resize.c:2353:36: style: Parameter 'fw' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/fvwm/move_resize.c:2425:38: style: Parameter 'fw' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/fvwm/move_resize.c:3636:36: style: Parameter 'fw' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/fvwm/move_resize.c:4794:48: style: Parameter 'fw' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/fvwm/move_resize.c:4807:48: style: Parameter 'fw' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/fvwm/move_resize.c:4880:7: style: Parameter 'layers' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/fvwm/move_resize.c:765:23: style: Variable 'global_flag_parsed' is assigned a value that is never used. [unreadVariable] fvwm3-1.1.2/fvwm/move_resize.c:4124:16: style: Variable 'ResizeWindow' is assigned a value that is never used. [unreadVariable] fvwm3-1.1.2/fvwm/update.c:139:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable C_FRAME [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/update.c:713:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable M_CONFIGURE_WINDOW [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/update.c:540:10: warning: Identical inner 'if' condition is always true. [identicalInnerCondition] fvwm3-1.1.2/fvwm/update.c:538:35: note: outer condition: t->ewmh_normal_layer fvwm3-1.1.2/fvwm/update.c:540:10: note: identical inner condition: t->ewmh_normal_layer fvwm3-1.1.2/fvwm/update.c:812:23: style: Parameter 'cond_rc' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/fvwm/virtual.c:3071:2: error: There is an unknown macro here somewhere. Configuration is required. If RB_FOREACH is a macro then please configure it. [unknownMacro] fvwm3-1.1.2/fvwm/session.c:774:8: portability: Non reentrant function 'getpwuid' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwuid_r'. [prohibitedgetpwuidCalled] fvwm3-1.1.2/fvwm/session.c:176:2: warning: %i in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] fvwm3-1.1.2/fvwm/session.c:176:2: warning: %i in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] fvwm3-1.1.2/fvwm/session.c:356:3: warning:inconclusive: Width 4000 given in format string (no. 1) is smaller than destination buffer 's1[4096]'. [invalidScanfFormatWidth_smaller] fvwm3-1.1.2/fvwm/session.c:1156:3: warning:inconclusive: Width 4000 given in format string (no. 1) is smaller than destination buffer 's1[4096]'. [invalidScanfFormatWidth_smaller] fvwm3-1.1.2/fvwm/session.c:1308:3: warning:inconclusive: Width 4000 given in format string (no. 1) is smaller than destination buffer 's1[4096]'. [invalidScanfFormatWidth_smaller] fvwm3-1.1.2/fvwm/session.c:360:4: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] fvwm3-1.1.2/fvwm/session.c:1198:4: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] fvwm3-1.1.2/fvwm/session.c:1209:4: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] fvwm3-1.1.2/fvwm/session.c:1312:4: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] fvwm3-1.1.2/fvwm/session.c:1431:4: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] fvwm3-1.1.2/fvwm/session.c:1441:4: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] fvwm3-1.1.2/fvwm/session.c:1451:4: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] fvwm3-1.1.2/fvwm/session.c:1461:4: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] fvwm3-1.1.2/fvwm/session.c:1471:4: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] fvwm3-1.1.2/fvwm/session.c:1485:5: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] fvwm3-1.1.2/fvwm/session.c:927:1: error: Memory leak: prop5.vals [memleak] fvwm3-1.1.2/fvwm/session.c:927:1: error: Memory leak: prop6.vals [memleak] fvwm3-1.1.2/fvwm/session.c:927:1: error: Memory leak: prop7.vals [memleak] fvwm3-1.1.2/fvwm/session.c:1651:40: style:inconclusive: Function 'RestartInSession' argument 2 names different: declaration 'isNative' definition 'is_native'. [funcArgNamesDifferent] fvwm3-1.1.2/fvwm/session.h:34:45: note: Function 'RestartInSession' argument 2 names different: declaration 'isNative' definition 'is_native'. fvwm3-1.1.2/fvwm/session.c:1651:40: note: Function 'RestartInSession' argument 2 names different: declaration 'isNative' definition 'is_native'. fvwm3-1.1.2/fvwm/session.c:1651:56: style:inconclusive: Function 'RestartInSession' argument 3 names different: declaration 'doPreserveState' definition '_do_preserve_state'. [funcArgNamesDifferent] fvwm3-1.1.2/fvwm/session.h:34:60: note: Function 'RestartInSession' argument 3 names different: declaration 'doPreserveState' definition '_do_preserve_state'. fvwm3-1.1.2/fvwm/session.c:1651:56: note: Function 'RestartInSession' argument 3 names different: declaration 'doPreserveState' definition '_do_preserve_state'. fvwm3-1.1.2/fvwm/session.c:340:37: style: Parameter 'filename' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/fvwm/session.c:708:34: style: Parameter 'filename' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/fvwm/session.c:1125:23: style: Parameter 'filename' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/fvwm/session.c:1192:10: style: Variable 's2' can be declared as pointer to const [constVariablePointer] fvwm3-1.1.2/fvwm/session.c:1203:10: style: Variable 's2' can be declared as pointer to const [constVariablePointer] fvwm3-1.1.2/fvwm/session.c:1286:8: style: Variable 's2' can be declared as pointer to const [constVariablePointer] fvwm3-1.1.2/fvwm/session.c:1932:22: style: Parameter 'cond_rc' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/fvwm/session.c:1939:22: style: Parameter 'cond_rc' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/fvwm/session.c:1946:26: style: Parameter 'cond_rc' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/fvwm/session.c:185:37: error: Uninitialized variable: mi->key [uninitvar] fvwm3-1.1.2/fvwm/windowshade.c:114:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIR_NONE [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/windowshade.c:137:12: style: Assignment 'toggle=1' is redundant with condition 'toggle==1'. [duplicateConditionalAssign] fvwm3-1.1.2/fvwm/windowshade.c:135:15: note: Condition 'toggle==1' fvwm3-1.1.2/fvwm/windowshade.c:137:12: note: Assignment 'toggle=1' is redundant fvwm3-1.1.2/fvwm/windowlist.c:434:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/libs/Bindings.c:174:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XK_Left [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/libs/Bindings.c:432:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AnyModifier [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/libs/Bindings.c:476:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ALL_MODIFIERS [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/libs/Bindings.c:517:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ALL_MODIFIERS [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/libs/Bindings.c:585:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ALL_MODIFIERS [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/libs/Bindings.c:669:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ALL_MODIFIERS [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/libs/Bindings.c:835:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoSymbol [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/libs/Bindings.c:79:54: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/libs/Bindings.c:267:51: style: Parameter 'b2' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/libs/Bindings.c:340:12: style: Variable 'bfound' can be declared as pointer to const [constVariablePointer] fvwm3-1.1.2/libs/ClientMsg.c:26:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/windowlist.c:421:11: style: Variable 'flags' is reassigned a value before the old one has been used. [redundantAssignment] fvwm3-1.1.2/fvwm/windowlist.c:420:11: note: flags is assigned fvwm3-1.1.2/fvwm/windowlist.c:421:11: note: flags is overwritten fvwm3-1.1.2/libs/ColorUtils.c:474:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/libs/ColorUtils.c:505:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/libs/ColorUtils.c:565:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/libs/Colorset.c:79:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable colorset_t [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/libs/Colorset.c:196:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/libs/Colorset.c:232:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/libs/Colorset.c:332:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/libs/Colorset.c:361:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BadGC [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/libs/Colorset.c:384:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/libs/Colorset.c:684:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/libs/Colorset.c:143:6: warning: %n in format string (no. 2) requires 'int *' but the argument type is 'unsigned int *'. [invalidScanfArgType_int] fvwm3-1.1.2/libs/Colorset.c:109:39: style: Parameter 'cs' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/libs/Colorset.c:330:14: style: Parameter 'cs_t' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/libs/Colorset.c:679:14: style: Parameter 'clip' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/libs/Colorset.c:232:16: style: Variable 'pixmap' is assigned a value that is never used. [unreadVariable] fvwm3-1.1.2/libs/Colorset.c:233:14: style: Variable 'mask' is assigned a value that is never used. [unreadVariable] fvwm3-1.1.2/libs/Colorset.c:388:13: style: Variable 'fill_gc' is assigned a value that is never used. [unreadVariable] fvwm3-1.1.2/libs/Colorset.c:684:16: style: Variable 'pixmap' is assigned a value that is never used. [unreadVariable] fvwm3-1.1.2/libs/ColorUtils.c:595:41: style: Parameter 'src_color' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/libs/Cursor.c:40:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XC_arrow [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/libs/Cursor.c:34:34: style: Parameter 'cursor_name' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/libs/Event.c:30:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/libs/Event.c:26:39: style: Parameter 'dpy' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/libs/CombineChars.c:2091:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable byte1 [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/libs/FEvent.c:92:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CurrentTime [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/libs/FEvent.c:168:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GraphicsExpose [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/libs/FEvent.c:340:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XEvent [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/libs/FEvent.c:372:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CWX [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/libs/FEvent.c:524:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XPointer [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/libs/FEvent.c:545:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XPointer [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/libs/FEvent.c:569:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XPointer [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/libs/FEvent.c:590:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XPointer [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/libs/FEvent.c:914:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XSizeHints [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/libs/FEvent.c:326:29: style: Parameter 'ev' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/libs/FGettext.c:136:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_MESSAGES [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/libs/FGettext.c:244:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/libs/FGettext.c:301:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/libs/FGettext.c:76:29: style: Redundant condition: The condition 'dir[0] == '\0'' is redundant since 'dir[0] != '/'' is sufficient. [redundantCondition] fvwm3-1.1.2/libs/FGettext.c:67:13: style: Variable 'domain' can be declared as pointer to const [constVariablePointer] fvwm3-1.1.2/libs/FImage.c:67:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XShmSupport [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/libs/FImage.c:83:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XShmSupport [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/libs/FImage.c:167:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FImage [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/libs/FImage.c:205:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FImage [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/libs/FImage.c:261:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IPC_RMID [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/libs/FImage.c:52:38: style: Parameter 'dpy' can be declared as pointer to const. However it seems that 'FShmErrorHandler' is a callback function, if 'dpy' is declared with const you might also need to cast function pointer(s). [constParameterCallback] fvwm3-1.1.2/libs/FImage.c:114:34: note: You might need to cast the function pointer here fvwm3-1.1.2/libs/FImage.c:52:38: note: Parameter 'dpy' can be declared as pointer to const fvwm3-1.1.2/libs/FImage.c:52:56: style: Parameter 'ev' can be declared as pointer to const. However it seems that 'FShmErrorHandler' is a callback function, if 'ev' is declared with const you might also need to cast function pointer(s). [constParameterCallback] fvwm3-1.1.2/libs/FImage.c:114:34: note: You might need to cast the function pointer here fvwm3-1.1.2/libs/FImage.c:52:56: note: Parameter 'ev' can be declared as pointer to const fvwm3-1.1.2/libs/FRender.c:74:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/libs/FRender.c:168:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/libs/FRender.c:221:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/libs/FRender.c:300:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/libs/FRender.c:349:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/libs/FRender.c:72:6: style: Condition '!PFrenderVisualFormat' is always true [knownConditionTrueFalse] fvwm3-1.1.2/libs/FRender.c:71:25: note: Assignment 'PFrenderVisualFormat=NULL', assigned value is 0 fvwm3-1.1.2/libs/FRender.c:72:6: note: Condition '!PFrenderVisualFormat' is always true fvwm3-1.1.2/libs/FRender.c:86:6: style: Condition '!PFrenderAlphaFormat' is always true [knownConditionTrueFalse] fvwm3-1.1.2/libs/FRender.c:83:24: note: Assignment 'PFrenderAlphaFormat=NULL', assigned value is 0 fvwm3-1.1.2/libs/FRender.c:86:6: note: Condition '!PFrenderAlphaFormat' is always true fvwm3-1.1.2/libs/FRender.c:99:6: style: Condition '!PFrenderMaskFormat' is always true [knownConditionTrueFalse] fvwm3-1.1.2/libs/FRender.c:96:23: note: Assignment 'PFrenderMaskFormat=NULL', assigned value is 0 fvwm3-1.1.2/libs/FRender.c:99:6: note: Condition '!PFrenderMaskFormat' is always true fvwm3-1.1.2/libs/FRender.c:121:6: style: Condition '!PFrenderDirectFormat' is always true [knownConditionTrueFalse] fvwm3-1.1.2/libs/FRender.c:115:25: note: Assignment 'PFrenderDirectFormat=NULL', assigned value is 0 fvwm3-1.1.2/libs/FRender.c:121:6: note: Condition '!PFrenderDirectFormat' is always true fvwm3-1.1.2/libs/FRender.c:143:6: style: Condition '!PFrenderAbsoluteFormat' is always true [knownConditionTrueFalse] fvwm3-1.1.2/libs/FRender.c:137:27: note: Assignment 'PFrenderAbsoluteFormat=NULL', assigned value is 0 fvwm3-1.1.2/libs/FRender.c:143:6: note: Condition '!PFrenderAbsoluteFormat' is always true fvwm3-1.1.2/libs/FRender.c:105:11: style: Variable 'pf.depth' is reassigned a value before the old one has been used. [redundantAssignment] fvwm3-1.1.2/libs/FRender.c:92:11: note: pf.depth is assigned fvwm3-1.1.2/libs/FRender.c:105:11: note: pf.depth is overwritten fvwm3-1.1.2/libs/FRender.c:127:11: style: Variable 'pf.depth' is reassigned a value before the old one has been used. [redundantAssignment] fvwm3-1.1.2/libs/FRender.c:105:11: note: pf.depth is assigned fvwm3-1.1.2/libs/FRender.c:127:11: note: pf.depth is overwritten fvwm3-1.1.2/libs/FRender.c:297:57: style:inconclusive: Function 'FRenderTintRectangle' argument 5 names different: declaration 'shade_percent' definition 'tint_percent'. [funcArgNamesDifferent] fvwm3-1.1.2/libs/FRenderInterface.h:9:57: note: Function 'FRenderTintRectangle' argument 5 names different: declaration 'shade_percent' definition 'tint_percent'. fvwm3-1.1.2/libs/FRender.c:297:57: note: Function 'FRenderTintRectangle' argument 5 names different: declaration 'shade_percent' definition 'tint_percent'. fvwm3-1.1.2/libs/FRender.c:342:17: style:inconclusive: Function 'FRenderRender' argument 7 names different: declaration 'shade_percent' definition 'added_alpha_percent'. [funcArgNamesDifferent] fvwm3-1.1.2/libs/FRenderInterface.h:14:17: note: Function 'FRenderRender' argument 7 names different: declaration 'shade_percent' definition 'added_alpha_percent'. fvwm3-1.1.2/libs/FRender.c:342:17: note: Function 'FRenderRender' argument 7 names different: declaration 'shade_percent' definition 'added_alpha_percent'. fvwm3-1.1.2/libs/FRender.c:153:11: style: Parameter 'dpy' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/libs/FRender.c:127:11: style: Variable 'pf.depth' is assigned a value that is never used. [unreadVariable] fvwm3-1.1.2/libs/FRender.c:128:10: style: Variable 'pf.type' is assigned a value that is never used. [unreadVariable] fvwm3-1.1.2/libs/FRender.c:129:18: style: Variable 'pf.direct.alpha' is assigned a value that is never used. [unreadVariable] fvwm3-1.1.2/libs/FRender.c:130:22: style: Variable 'pf.direct.alphaMask' is assigned a value that is never used. [unreadVariable] fvwm3-1.1.2/libs/FRender.c:131:16: style: Variable 'pf.direct.red' is assigned a value that is never used. [unreadVariable] fvwm3-1.1.2/libs/FRender.c:132:20: style: Variable 'pf.direct.redMask' is assigned a value that is never used. [unreadVariable] fvwm3-1.1.2/libs/FRender.c:133:18: style: Variable 'pf.direct.green' is assigned a value that is never used. [unreadVariable] fvwm3-1.1.2/libs/FRender.c:134:22: style: Variable 'pf.direct.greenMask' is assigned a value that is never used. [unreadVariable] fvwm3-1.1.2/libs/FRender.c:135:17: style: Variable 'pf.direct.blue' is assigned a value that is never used. [unreadVariable] fvwm3-1.1.2/libs/FRender.c:136:21: style: Variable 'pf.direct.blueMask' is assigned a value that is never used. [unreadVariable] fvwm3-1.1.2/libs/FRender.c:202:11: style: Variable 'frc.red' is assigned a value that is never used. [unreadVariable] fvwm3-1.1.2/libs/FRender.c:202:23: style: Variable 'frc.green' is assigned a value that is never used. [unreadVariable] fvwm3-1.1.2/libs/FRender.c:202:34: style: Variable 'frc.blue' is assigned a value that is never used. [unreadVariable] fvwm3-1.1.2/libs/FRender.c:203:13: style: Variable 'frc.alpha' is assigned a value that is never used. [unreadVariable] fvwm3-1.1.2/libs/FRender.c:265:16: style: Variable 'force_update' is assigned a value that is never used. [unreadVariable] fvwm3-1.1.2/libs/FScreen.c:282:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/libs/FScreen.c:311:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/libs/FScreen.c:396:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RRScreenChangeNotifyMask [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/libs/FScreen.c:466:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/libs/FScreen.c:476:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/libs/FScreen.c:502:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/libs/FScreen.c:545:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/libs/FScreen.c:668:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/libs/FScreen.c:721:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/libs/FScreen.c:732:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/libs/FScreen.c:865:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/libs/FScreen.c:967:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/libs/FScreen.c:1217:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XValue [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/libs/FScreen.c:1288:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XNegative [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/libs/FScreen.c:1416:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable USPosition [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/libs/FScreen.c:1444:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable USPosition [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/libs/FTips.c:97:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CWOverrideRedirect [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/libs/FTips.c:135:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/libs/FTips.c:158:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GCForeground [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/libs/FTips.c:214:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/libs/FTips.c:461:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/libs/FTips.c:547:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/libs/FTips.c:559:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/libs/FTips.c:584:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/libs/FTips.c:493:64: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/libs/FTips.c:628:43: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/libs/Fft.c:87:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FcMatrix [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/libs/Fft.c:139:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable height [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/libs/Fft.c:175:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FC_MATRIX [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/libs/Fft.c:257:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FcResultMatch [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/libs/Fft.c:312:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FC_SIZE [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/libs/Fft.c:380:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable font [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/libs/Fft.c:443:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GCForeground [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/libs/Fft.c:543:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FC_MATRIX [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/libs/Fft.c:371:58: style: Parameter 'sp' can be declared as pointer to const. However it seems that 'RenderCharFontSpec' is a callback function, if 'sp' is declared with const you might also need to cast function pointer(s). [constParameterCallback] fvwm3-1.1.2/libs/Fft.c:500:42: note: You might need to cast the function pointer here fvwm3-1.1.2/libs/Fft.c:371:58: note: Parameter 'sp' can be declared as pointer to const fvwm3-1.1.2/libs/Fft.c:394:8: style: Variable 'str' can be declared as pointer to const [constVariablePointer] fvwm3-1.1.2/libs/Fft.c:508:56: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/libs/Ficonv.c:244:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/libs/Ficonv.c:381:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/libs/Ficonv.c:447:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/libs/Ficonv.c:79:10: style: Condition 'cd1!=(voidFiconv_t)-1' is always false [knownConditionTrueFalse] fvwm3-1.1.2/libs/Ficonv.c:77:8: note: Assignment 'cd1=(voidFiconv_t)-1', assigned value is -1 fvwm3-1.1.2/libs/Ficonv.c:79:10: note: Condition 'cd1!=(voidFiconv_t)-1' is always false fvwm3-1.1.2/libs/Ficonv.c:81:10: style: Condition 'cd1!=(voidFiconv_t)-1' is always false [knownConditionTrueFalse] fvwm3-1.1.2/libs/Ficonv.c:77:8: note: Assignment 'cd1=(voidFiconv_t)-1', assigned value is -1 fvwm3-1.1.2/libs/Ficonv.c:81:10: note: Condition 'cd1!=(voidFiconv_t)-1' is always false fvwm3-1.1.2/libs/Ficonv.c:83:10: style: Condition 'cd2!=(voidFiconv_t)-1' is always false [knownConditionTrueFalse] fvwm3-1.1.2/libs/Ficonv.c:78:8: note: Assignment 'cd2=(voidFiconv_t)-1', assigned value is -1 fvwm3-1.1.2/libs/Ficonv.c:83:10: note: Condition 'cd2!=(voidFiconv_t)-1' is always false fvwm3-1.1.2/libs/Ficonv.c:109:9: style: Condition 'cd==(voidFiconv_t)-1' is always true [knownConditionTrueFalse] fvwm3-1.1.2/libs/Ficonv.c:108:7: note: Assignment 'cd=(voidFiconv_t)-1', assigned value is -1 fvwm3-1.1.2/libs/Ficonv.c:109:9: note: Condition 'cd==(voidFiconv_t)-1' is always true fvwm3-1.1.2/libs/Ficonv.c:119:9: style: Condition 'cd==(voidFiconv_t)-1' is always true [knownConditionTrueFalse] fvwm3-1.1.2/libs/Ficonv.c:118:7: note: Assignment 'cd=(voidFiconv_t)-1', assigned value is -1 fvwm3-1.1.2/libs/Ficonv.c:119:9: note: Condition 'cd==(voidFiconv_t)-1' is always true fvwm3-1.1.2/libs/Ficonv.c:238:9: style: Condition 'cd==(voidFiconv_t)-1' is always true [knownConditionTrueFalse] fvwm3-1.1.2/libs/Ficonv.c:237:7: note: Assignment 'cd=(voidFiconv_t)-1', assigned value is -1 fvwm3-1.1.2/libs/Ficonv.c:238:9: note: Condition 'cd==(voidFiconv_t)-1' is always true fvwm3-1.1.2/libs/Ficonv.c:295:5: error: Common realloc mistake: 'dest' nulled but not freed upon failure [memleakOnRealloc] fvwm3-1.1.2/libs/Ficonv.c:69:31: style: Parameter 'c1' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/libs/Ficonv.c:69:41: style: Parameter 'c2' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/libs/Ficonv.c:519:9: style: Variable 'to_cs' can be declared as pointer to const [constVariablePointer] fvwm3-1.1.2/libs/Ficonv.c:542:18: style: Variable 'my_fc' can be declared as pointer to const [constVariablePointer] fvwm3-1.1.2/libs/Ficonv.c:133:11: style: Variable 'j' is assigned a value that is never used. [unreadVariable] fvwm3-1.1.2/libs/FScreen.c:688:18: style: Redundant condition: res!=NULL. 'res==NULL || (res!=NULL && res->noutput==0)' is equivalent to 'res==NULL || res->noutput==0' [redundantCondition] fvwm3-1.1.2/libs/FScreen.c:1212:5: style: Variable 'w' is reassigned a value before the old one has been used. [redundantAssignment] fvwm3-1.1.2/libs/FScreen.c:1189:4: note: w is assigned fvwm3-1.1.2/libs/FScreen.c:1212:5: note: w is overwritten fvwm3-1.1.2/libs/FScreen.c:1213:5: style: Variable 'h' is reassigned a value before the old one has been used. [redundantAssignment] fvwm3-1.1.2/libs/FScreen.c:1190:4: note: h is assigned fvwm3-1.1.2/libs/FScreen.c:1213:5: note: h is overwritten fvwm3-1.1.2/libs/FScreen.c:74:32: style: Parameter 'eventp' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/libs/FScreen.c:201:19: style: Variable 'this' can be declared as pointer to const [constVariablePointer] fvwm3-1.1.2/libs/FScreen.c:374:40: style: Parameter 'ref' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/libs/FScreen.c:1102:16: style: Parameter 'rec' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/libs/FScreen.c:1440:57: style: Parameter 'hints' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/libs/Flocale.c:2298:10: debug: Function::addArguments found argument 'func' with varid 0. [varid0] fvwm3-1.1.2/libs/FlocaleCharset.c:462:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XA_FONT [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/libs/FlocaleCharset.c:688:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/libs/FlocaleCharset.c:813:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/libs/Flocale.c:118:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/libs/Flocale.c:297:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XChar2b [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/libs/Flocale.c:360:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XChar2b [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/libs/Flocale.c:525:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable byte1 [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/libs/Flocale.c:583:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/libs/Flocale.c:663:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/libs/Flocale.c:958:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XA_FONT [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/libs/Flocale.c:1179:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/libs/Flocale.c:1267:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/libs/Flocale.c:1349:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/libs/Flocale.c:1385:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/libs/Flocale.c:1511:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/libs/Flocale.c:1867:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable byte1 [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/libs/Flocale.c:2194:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable byte1 [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/libs/Flocale.c:2310:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XA_STRING [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/libs/Flocale.c:2376:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XNoMemory [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/libs/Flocale.c:2413:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/libs/FlocaleCharset.c:411:48: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/libs/FlocaleCharset.c:427:53: style: Parameter 'l' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/libs/FlocaleCharset.c:491:37: style: Parameter 'dpy' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/libs/FlocaleCharset.c:855:44: style: Parameter 'dpy' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/libs/FlocaleCharset.c:855:65: style: Parameter 'fc' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/libs/FlocaleCharset.c:878:46: style: Parameter 'dpy' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/libs/FlocaleCharset.c:878:57: style: Parameter 'charset' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/libs/FlocaleCharset.c:878:72: style: Parameter 'module' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/libs/FlocaleCharset.c:429:15: style: Variable 'i' is assigned a value that is never used. [unreadVariable] fvwm3-1.1.2/libs/Grab.c:71:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CurrentTime [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/libs/Grab.c:53:31: style:inconclusive: Function 'MyXGrabKeyboard' argument 1 names different: declaration 'disp' definition 'dpy'. [funcArgNamesDifferent] fvwm3-1.1.2/libs/Grab.h:15:31: note: Function 'MyXGrabKeyboard' argument 1 names different: declaration 'disp' definition 'dpy'. fvwm3-1.1.2/libs/Grab.c:53:31: note: Function 'MyXGrabKeyboard' argument 1 names different: declaration 'disp' definition 'dpy'. fvwm3-1.1.2/libs/Grab.c:63:33: style:inconclusive: Function 'MyXUngrabKeyboard' argument 1 names different: declaration 'disp' definition 'dpy'. [funcArgNamesDifferent] fvwm3-1.1.2/libs/Grab.h:14:33: note: Function 'MyXUngrabKeyboard' argument 1 names different: declaration 'disp' definition 'dpy'. fvwm3-1.1.2/libs/Grab.c:63:33: note: Function 'MyXUngrabKeyboard' argument 1 names different: declaration 'disp' definition 'dpy'. fvwm3-1.1.2/libs/Grab.c:77:26: style: Parameter 'disp' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/libs/Graphics.c:106:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROTATION_180 [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/libs/Graphics.c:194:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROTATION_0 [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/libs/Graphics.c:207:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/libs/Graphics.c:245:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/libs/Graphics.c:281:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/libs/Graphics.c:327:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/libs/Graphics.c:352:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/libs/Graphics.c:478:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/libs/Graphics.c:507:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/libs/Graphics.c:570:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XColor [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/libs/Graphics.c:703:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/libs/Graphics.c:736:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/libs/Graphics.c:926:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/libs/Graphics.c:942:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/libs/Graphics.c:1276:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/libs/Graphics.c:1450:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/libs/Graphics.c:1511:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GCGraphicsExposures [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/libs/Graphics.c:648:37: style: Condition '(n-skip_first_color)!=0' is always true [knownConditionTrueFalse] fvwm3-1.1.2/libs/Graphics.c:643:9: note: Assuming that condition 'n>1' is not redundant fvwm3-1.1.2/libs/Graphics.c:632:36: note: Assignment 'skip_first_color=curpixel!=0', assigned value is less than 2 fvwm3-1.1.2/libs/Graphics.c:648:37: note: Condition '(n-skip_first_color)!=0' is always true fvwm3-1.1.2/libs/Graphics.c:568:24: style: Parameter 'clen' can be declared as const array [constParameter] fvwm3-1.1.2/libs/Graphics.c:1510:6: warning: Uninitialized variable: values [uninitvar] fvwm3-1.1.2/libs/Graphics.c:1508:12: note: Assignment 'values=&gcv', assigned value is fvwm3-1.1.2/libs/Graphics.c:1510:6: note: Uninitialized variable: values fvwm3-1.1.2/libs/Flocale.c:548:12: style: Condition 'str3!=NULL' is always false [knownConditionTrueFalse] fvwm3-1.1.2/libs/Flocale.c:544:10: note: Assignment 'str3=NULL', assigned value is 0 fvwm3-1.1.2/libs/Flocale.c:548:12: note: Condition 'str3!=NULL' is always false fvwm3-1.1.2/libs/Flocale.c:1306:7: style: Condition 'flf' is always false [knownConditionTrueFalse] fvwm3-1.1.2/libs/Flocale.c:1293:21: note: Assignment 'flf=NULL', assigned value is 0 fvwm3-1.1.2/libs/Flocale.c:1295:15: note: Assuming condition is false fvwm3-1.1.2/libs/Flocale.c:1306:7: note: Condition 'flf' is always false fvwm3-1.1.2/libs/Flocale.c:1489:10: style: Condition 'fn!=NULL' is always true [knownConditionTrueFalse] fvwm3-1.1.2/libs/Flocale.c:2200:6: style: Condition 'comb_chars' is always true [knownConditionTrueFalse] fvwm3-1.1.2/libs/Flocale.c:1139:7: warning: Either the condition 'fn!=NULL' is redundant or there is possible null pointer dereference: fn. [nullPointerRedundantCheck] fvwm3-1.1.2/libs/Flocale.c:1146:10: note: Assuming that condition 'fn!=NULL' is not redundant fvwm3-1.1.2/libs/Flocale.c:1139:7: note: Null pointer dereference fvwm3-1.1.2/libs/Flocale.c:2108:19: warning: Either the condition 'fws==NULL' is redundant or there is possible null pointer dereference: fws. [nullPointerRedundantCheck] fvwm3-1.1.2/libs/Flocale.c:2113:10: note: Assuming that condition 'fws==NULL' is not redundant fvwm3-1.1.2/libs/Flocale.c:2108:19: note: Null pointer dereference fvwm3-1.1.2/libs/Flocale.c:519:3: style: Variable 'len1' is assigned an expression that holds the same value. [redundantAssignment] fvwm3-1.1.2/libs/Flocale.c:444:6: note: *nl is assigned 'len' here. fvwm3-1.1.2/libs/Flocale.c:519:3: note: Variable 'len1' is assigned an expression that holds the same value. fvwm3-1.1.2/libs/Flocale.c:562:11: style: Variable 'str1' is assigned an expression that holds the same value. [redundantAssignment] fvwm3-1.1.2/libs/Flocale.c:518:15: note: str2 is assigned 'str1' here. fvwm3-1.1.2/libs/Flocale.c:562:11: note: Variable 'str1' is assigned an expression that holds the same value. fvwm3-1.1.2/libs/Flocale.c:1374:28: style:inconclusive: Function 'FlocaleInit' argument 2 names different: declaration 'local' definition 'locale'. [funcArgNamesDifferent] fvwm3-1.1.2/libs/Flocale.h:226:28: note: Function 'FlocaleInit' argument 2 names different: declaration 'local' definition 'locale'. fvwm3-1.1.2/libs/Flocale.c:1374:28: note: Function 'FlocaleInit' argument 2 names different: declaration 'local' definition 'locale'. fvwm3-1.1.2/libs/Flocale.c:1374:48: style:inconclusive: Function 'FlocaleInit' argument 3 names different: declaration 'modifier' definition 'modifiers'. [funcArgNamesDifferent] fvwm3-1.1.2/libs/Flocale.h:226:47: note: Function 'FlocaleInit' argument 3 names different: declaration 'modifier' definition 'modifiers'. fvwm3-1.1.2/libs/Flocale.c:1374:48: note: Function 'FlocaleInit' argument 3 names different: declaration 'modifier' definition 'modifiers'. fvwm3-1.1.2/libs/Flocale.c:1822:29: style:inconclusive: Function 'FlocaleDrawString' argument 2 names different: declaration 'ff' definition 'flf'. [funcArgNamesDifferent] fvwm3-1.1.2/libs/Flocale.h:284:29: note: Function 'FlocaleDrawString' argument 2 names different: declaration 'ff' definition 'flf'. fvwm3-1.1.2/libs/Flocale.c:1822:29: note: Function 'FlocaleDrawString' argument 2 names different: declaration 'ff' definition 'flf'. fvwm3-1.1.2/libs/Flocale.c:1822:52: style:inconclusive: Function 'FlocaleDrawString' argument 3 names different: declaration 'fstring' definition 'fws'. [funcArgNamesDifferent] fvwm3-1.1.2/libs/Flocale.h:284:51: note: Function 'FlocaleDrawString' argument 3 names different: declaration 'fstring' definition 'fws'. fvwm3-1.1.2/libs/Flocale.c:1822:52: note: Function 'FlocaleDrawString' argument 3 names different: declaration 'fstring' definition 'fws'. fvwm3-1.1.2/libs/Flocale.c:2103:61: style:inconclusive: Function 'FlocaleDrawUnderline' argument 4 names different: declaration 'coffset' definition 'offset'. [funcArgNamesDifferent] fvwm3-1.1.2/libs/Flocale.h:291:61: note: Function 'FlocaleDrawUnderline' argument 4 names different: declaration 'coffset' definition 'offset'. fvwm3-1.1.2/libs/Flocale.c:2103:61: note: Function 'FlocaleDrawUnderline' argument 4 names different: declaration 'coffset' definition 'offset'. fvwm3-1.1.2/libs/Flocale.c:2157:35: style:inconclusive: Function 'FlocaleTextWidth' argument 1 names different: declaration 'ff' definition 'flf'. [funcArgNamesDifferent] fvwm3-1.1.2/libs/Flocale.h:309:35: note: Function 'FlocaleTextWidth' argument 1 names different: declaration 'ff' definition 'flf'. fvwm3-1.1.2/libs/Flocale.c:2157:35: note: Function 'FlocaleTextWidth' argument 1 names different: declaration 'ff' definition 'flf'. fvwm3-1.1.2/libs/Flocale.c:201:45: style: Parameter 'flf' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/libs/Flocale.c:292:42: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/libs/Flocale.c:661:39: style: Parameter 'pixel_pos' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/libs/Flocale.c:1290:54: style: Parameter 'fullname' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/libs/Flocale.c:2251:15: style: Parameter 'flf' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/libs/Flocale.c:542:20: style: Variable 'bidi_charset' is assigned a value that is never used. [unreadVariable] fvwm3-1.1.2/libs/Module.c:411:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_MODULE_INPUT_TEXT_LEN [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/libs/Module.c:512:15: warning: Either the condition 'string' is redundant or there is possible null pointer dereference: string. [nullPointerRedundantCheck] fvwm3-1.1.2/libs/Module.c:519:8: note: Assuming that condition 'string' is not redundant fvwm3-1.1.2/libs/Module.c:512:15: note: Null pointer dereference fvwm3-1.1.2/libs/Module.c:265:36: style:inconclusive: Function 'GetConfigLine' argument 2 names different: declaration 'line' definition 'tline'. [funcArgNamesDifferent] fvwm3-1.1.2/libs/Module.h:224:36: note: Function 'GetConfigLine' argument 2 names different: declaration 'line' definition 'tline'. fvwm3-1.1.2/libs/Module.c:265:36: note: Function 'GetConfigLine' argument 2 names different: declaration 'line' definition 'tline'. fvwm3-1.1.2/libs/Module.c:135:20: style: Parameter 'fd' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/libs/Module.c:367:57: style: Parameter 'r' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/libs/Module.c:390:8: style: Variable 'string' can be declared as pointer to const [constVariablePointer] fvwm3-1.1.2/libs/Parse.c:355:38: style:inconclusive: Function 'PeekToken' argument 2 names different: declaration 'token' definition 'outdata'. [funcArgNamesDifferent] fvwm3-1.1.2/libs/Parse.h:56:38: note: Function 'PeekToken' argument 2 names different: declaration 'token' definition 'outdata'. fvwm3-1.1.2/libs/Parse.c:355:38: note: Function 'PeekToken' argument 2 names different: declaration 'token' definition 'outdata'. fvwm3-1.1.2/libs/Parse.c:55:55: style: Parameter 'delims' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/libs/Parse.c:192:8: style: Variable 't' can be declared as pointer to const [constVariablePointer] fvwm3-1.1.2/libs/Parse.c:292:38: style: Parameter 'spaces' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/libs/Parse.c:397:33: style: Parameter 'tok' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/libs/Parse.c:539:62: style: Parameter 'module_name' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/libs/Parse.c:579:8: style: Parameter 'suffixlist' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/libs/Parse.c:579:46: style: Parameter 'parsestring' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/libs/Parse.c:584:8: style: Variable 'token' can be declared as pointer to const [constVariablePointer] fvwm3-1.1.2/libs/Parse.c:671:54: style: Parameter 'unit_table' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/libs/Parse.c:794:8: style: Variable 'token' can be declared as pointer to const [constVariablePointer] fvwm3-1.1.2/libs/Parse.c:926:8: style: Variable 's' can be declared as pointer to const [constVariablePointer] fvwm3-1.1.2/libs/Picture.c:183:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/libs/Picture.c:291:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/libs/PictureBase.c:69:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VisualIDMask [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/libs/PictureBase.c:122:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DoRed [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/libs/PictureBase.c:183:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/libs/Picture.c:51:57: style:inconclusive: Function 'PGetFvwmPicture' argument 4 names different: declaration 'pictureName' definition 'name'. [funcArgNamesDifferent] fvwm3-1.1.2/libs/Picture.h:23:57: note: Function 'PGetFvwmPicture' argument 4 names different: declaration 'pictureName' definition 'name'. fvwm3-1.1.2/libs/Picture.c:51:57: note: Function 'PGetFvwmPicture' argument 4 names different: declaration 'pictureName' definition 'name'. fvwm3-1.1.2/libs/Picture.c:90:57: style:inconclusive: Function 'PCacheFvwmPicture' argument 4 names different: declaration 'pictureName' definition 'name'. [funcArgNamesDifferent] fvwm3-1.1.2/libs/Picture.h:45:57: note: Function 'PCacheFvwmPicture' argument 4 names different: declaration 'pictureName' definition 'name'. fvwm3-1.1.2/libs/Picture.c:90:57: note: Function 'PCacheFvwmPicture' argument 4 names different: declaration 'pictureName' definition 'name'. fvwm3-1.1.2/libs/Picture.c:51:34: style: Parameter 'ImagePath' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/libs/Picture.c:90:34: style: Parameter 'ImagePath' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/libs/Picture.c:94:8: style: Variable 'real_path' can be declared as pointer to const [constVariablePointer] fvwm3-1.1.2/libs/PictureBase.c:222:40: style:inconclusive: Function 'PictureFindImageFile' argument 1 names different: declaration 'filename' definition 'icon'. [funcArgNamesDifferent] fvwm3-1.1.2/libs/PictureBase.h:114:14: note: Function 'PictureFindImageFile' argument 1 names different: declaration 'filename' definition 'icon'. fvwm3-1.1.2/libs/PictureBase.c:222:40: note: Function 'PictureFindImageFile' argument 1 names different: declaration 'filename' definition 'icon'. fvwm3-1.1.2/libs/PictureBase.c:222:72: style:inconclusive: Function 'PictureFindImageFile' argument 3 names different: declaration 'mode' definition 'type'. [funcArgNamesDifferent] fvwm3-1.1.2/libs/PictureBase.h:114:50: note: Function 'PictureFindImageFile' argument 3 names different: declaration 'mode' definition 'type'. fvwm3-1.1.2/libs/PictureBase.c:222:72: note: Function 'PictureFindImageFile' argument 3 names different: declaration 'mode' definition 'type'. fvwm3-1.1.2/libs/PictureBase.c:58:8: style: Variable 'envp' can be declared as pointer to const [constVariablePointer] fvwm3-1.1.2/libs/PictureBase.c:66:25: style: Variable 'xvi' can be declared as pointer to const [constVariablePointer] fvwm3-1.1.2/libs/PictureImageLoader.c:467:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/libs/PictureImageLoader.c:626:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/libs/PictureImageLoader.c:769:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZPixmap [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/libs/PictureImageLoader.c:903:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BitmapSuccess [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/libs/PictureImageLoader.c:929:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/libs/PictureImageLoader.c:1004:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/libs/PictureGraphics.c:69:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CWBackingStore [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/libs/PictureGraphics.c:81:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/libs/PictureGraphics.c:145:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/libs/PictureGraphics.c:287:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NotUseful [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/libs/PictureGraphics.c:351:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/libs/PictureGraphics.c:828:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/libs/PictureGraphics.c:950:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/libs/PictureGraphics.c:975:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/libs/PictureGraphics.c:1095:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/libs/PictureGraphics.c:1104:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/libs/PictureGraphics.c:1115:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/libs/PictureGraphics.c:1124:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/libs/PictureGraphics.c:1173:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/libs/PictureGraphics.c:1221:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/libs/PictureGraphics.c:1337:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/libs/PictureGraphics.c:1369:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/libs/PictureImageLoader.c:910:2: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] fvwm3-1.1.2/libs/PictureImageLoader.c:911:2: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] fvwm3-1.1.2/libs/PictureImageLoader.c:912:2: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] fvwm3-1.1.2/libs/PictureImageLoader.c:491:6: style: Condition '!Fpng_ptr' is always true [knownConditionTrueFalse] fvwm3-1.1.2/libs/PictureImageLoader.c:489:13: note: Assignment 'Fpng_ptr=NULL', assigned value is 0 fvwm3-1.1.2/libs/PictureImageLoader.c:491:6: note: Condition '!Fpng_ptr' is always true fvwm3-1.1.2/libs/PictureImageLoader.c:497:6: style: Condition '!Finfo_ptr' is always true [knownConditionTrueFalse] fvwm3-1.1.2/libs/PictureImageLoader.c:496:14: note: Assignment 'Finfo_ptr=NULL', assigned value is 0 fvwm3-1.1.2/libs/PictureImageLoader.c:497:6: note: Condition '!Finfo_ptr' is always true fvwm3-1.1.2/libs/PictureImageLoader.c:656:21: style: Checking if unsigned expression 'xpm_im.ncolors' is less than zero. [unsignedLessThanZero] fvwm3-1.1.2/libs/PictureImageLoader.c:878:34: style:inconclusive: Function 'PImageLoadPixmapFromFile' argument 3 names different: declaration 'file' definition 'path'. [funcArgNamesDifferent] fvwm3-1.1.2/libs/PictureImageLoader.h:36:34: note: Function 'PImageLoadPixmapFromFile' argument 3 names different: declaration 'file' definition 'path'. fvwm3-1.1.2/libs/PictureImageLoader.c:878:34: note: Function 'PImageLoadPixmapFromFile' argument 3 names different: declaration 'file' definition 'path'. fvwm3-1.1.2/libs/PictureImageLoader.c:102:8: style: Variable 'ext' can be declared as pointer to const [constVariablePointer] fvwm3-1.1.2/libs/PictureImageLoader.c:434:15: style: Parameter 'dpy' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/libs/PictureImageLoader.c:1070:28: error: Uninitialized variables: fpa.tint, fpa.tint_percent [uninitvar] fvwm3-1.1.2/libs/PictureImageLoader.c:465:13: style: Variable 'bit_depth' is assigned a value that is never used. [unreadVariable] fvwm3-1.1.2/libs/PictureImageLoader.c:517:17: style: Variable 'interlace_type' is assigned a value that is never used. [unreadVariable] fvwm3-1.1.2/libs/PictureImageLoader.c:910:9: style: Variable 'pixmap' is assigned a value that is never used. [unreadVariable] fvwm3-1.1.2/libs/PictureImageLoader.c:911:7: style: Variable 'mask' is assigned a value that is never used. [unreadVariable] fvwm3-1.1.2/libs/PictureImageLoader.c:912:8: style: Variable 'alpha' is assigned a value that is never used. [unreadVariable] fvwm3-1.1.2/libs/PictureImageLoader.c:1101:27: style: Variable 'xpm_attributes.valuemask' is assigned a value that is never used. [unreadVariable] fvwm3-1.1.2/libs/PictureImageLoader.c:1103:27: style: Variable 'xpm_attributes.closeness' is assigned a value that is never used. [unreadVariable] fvwm3-1.1.2/libs/PictureImageLoader.c:1104:24: style: Variable 'xpm_attributes.visual' is assigned a value that is never used. [unreadVariable] fvwm3-1.1.2/libs/PictureImageLoader.c:1105:26: style: Variable 'xpm_attributes.colormap' is assigned a value that is never used. [unreadVariable] fvwm3-1.1.2/libs/PictureImageLoader.c:1106:23: style: Variable 'xpm_attributes.depth' is assigned a value that is never used. [unreadVariable] fvwm3-1.1.2/libs/PictureGraphics.c:1236:6: style: The if condition is the same as the previous if condition [duplicateCondition] fvwm3-1.1.2/libs/PictureGraphics.c:1228:6: note: First condition fvwm3-1.1.2/libs/PictureGraphics.c:1236:6: note: Second condition fvwm3-1.1.2/libs/PictureGraphics.c:1456:4: style: Variable 'r' is reassigned a value before the old one has been used. [redundantAssignment] fvwm3-1.1.2/libs/PictureGraphics.c:1454:5: note: r is assigned fvwm3-1.1.2/libs/PictureGraphics.c:1456:4: note: r is overwritten fvwm3-1.1.2/libs/PictureGraphics.c:1109:50: style:inconclusive: Function 'PGraphicsTileRectangle' argument 4 names different: declaration 'shape' definition 'mask'. [funcArgNamesDifferent] fvwm3-1.1.2/libs/PictureGraphics.h:106:50: note: Function 'PGraphicsTileRectangle' argument 4 names different: declaration 'shape' definition 'mask'. fvwm3-1.1.2/libs/PictureGraphics.c:1109:50: note: Function 'PGraphicsTileRectangle' argument 4 names different: declaration 'shape' definition 'mask'. fvwm3-1.1.2/libs/PictureGraphics.c:1218:50: style: Parameter 'fra' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/libs/PictureGraphics.c:1366:50: style: Parameter 'fra' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/libs/PictureUtils.c:213:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DirectColor [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/libs/PictureUtils.c:449:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable red [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/libs/PictureUtils.c:523:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable red [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/libs/PictureUtils.c:664:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable red [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/libs/PictureUtils.c:701:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pixel [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/libs/PictureUtils.c:754:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XColor [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/libs/PictureUtils.c:794:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable red [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/libs/PictureUtils.c:835:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pixel [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/libs/PictureUtils.c:852:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DirectColor [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/libs/PictureUtils.c:940:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pixel [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/libs/PictureUtils.c:1080:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/libs/PictureUtils.c:1287:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GrayScale [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/libs/PictureUtils.c:1802:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XColor [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/libs/PictureUtils.c:1845:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pixel [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/libs/PictureUtils.c:1874:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pixel [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/libs/PictureUtils.c:2105:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pixel [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/libs/PictureUtils.c:2146:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/libs/PictureUtils.c:2320:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DirectColor [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/libs/PictureUtils.c:2361:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/libs/Strings.c:207:9: style: Variable 'esc' can be declared as pointer to const [constVariablePointer] fvwm3-1.1.2/libs/System.c:309:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/libs/System.c:302:25: style:inconclusive: Function 'fvwm_mkstemp' argument 1 names different: declaration 'TEMPLATE' definition 'template'. [funcArgNamesDifferent] fvwm3-1.1.2/libs/System.h:19:25: note: Function 'fvwm_mkstemp' argument 1 names different: declaration 'TEMPLATE' definition 'template'. fvwm3-1.1.2/libs/System.c:302:25: note: Function 'fvwm_mkstemp' argument 1 names different: declaration 'TEMPLATE' definition 'template'. fvwm3-1.1.2/libs/System.c:187:10: style: Variable 'dot' can be declared as pointer to const [constVariablePointer] fvwm3-1.1.2/libs/System.c:308:16: style: Variable 'fd' is assigned a value that is never used. [unreadVariable] fvwm3-1.1.2/libs/Target.c:62:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ControlMask [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/libs/Target.c:226:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GrabSuccess [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/libs/Target.c:327:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Success [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/libs/Target.c:245:4: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] fvwm3-1.1.2/libs/WinMagic.c:114:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMinSize [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/libs/WinMagic.c:233:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/libs/WinMagic.c:305:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable InputOutput [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/libs/WinMagic.c:210:4: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] fvwm3-1.1.2/libs/WinMagic.c:48:34: style: Parameter 'ppctMovement' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/libs/XError.c:41:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/libs/XError.c:60:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FirstExtensionError [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/libs/XError.c:46:2: style:inconclusive: Statements following noreturn function 'abort()' will never be executed. [unreachableCode] fvwm3-1.1.2/libs/XResource.c:199:66: style: Parameter 'prefix' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/libs/XResource.c:200:15: style: Parameter 'bindstr' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/libs/XResource.c:204:9: style: Variable 'value' can be declared as pointer to const [constVariablePointer] fvwm3-1.1.2/libs/PictureUtils.c:2477:10: warning: Identical inner 'if' condition is always true. [identicalInnerCondition] fvwm3-1.1.2/libs/PictureUtils.c:2475:9: note: outer condition: verbose fvwm3-1.1.2/libs/PictureUtils.c:2477:10: note: identical inner condition: verbose fvwm3-1.1.2/libs/PictureUtils.c:1188:35: style: Condition '0&&ngrey>0' is always false [knownConditionTrueFalse] fvwm3-1.1.2/libs/PictureUtils.c:2234:9: style: Condition '0&&Pvisual->red_mask!=0' is always false [knownConditionTrueFalse] fvwm3-1.1.2/libs/PictureUtils.c:1973:2: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] fvwm3-1.1.2/libs/PictureUtils.c:1977:2: note: Found duplicate branches for 'if' and 'else'. fvwm3-1.1.2/libs/PictureUtils.c:1973:2: note: Found duplicate branches for 'if' and 'else'. fvwm3-1.1.2/libs/PictureUtils.c:1953:7: style:inconclusive: Function 'PictureOpenImageColorAllocator' argument 6 names different: declaration 'save_pixels' definition 'do_not_save_pixels'. [funcArgNamesDifferent] fvwm3-1.1.2/libs/PictureUtils.h:24:7: note: Function 'PictureOpenImageColorAllocator' argument 6 names different: declaration 'save_pixels' definition 'do_not_save_pixels'. fvwm3-1.1.2/libs/PictureUtils.c:1953:7: note: Function 'PictureOpenImageColorAllocator' argument 6 names different: declaration 'save_pixels' definition 'do_not_save_pixels'. fvwm3-1.1.2/libs/PictureUtils.c:200:17: style: Variable 'x' can be declared as pointer to const [constVariablePointer] fvwm3-1.1.2/libs/PictureUtils.c:200:40: style: Variable 'y' can be declared as pointer to const [constVariablePointer] fvwm3-1.1.2/libs/PictureUtils.c:279:37: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/libs/PictureUtils.c:681:38: style: Parameter 'pixels' can be declared as pointer to const. However it seems that 'free_colors_in_table' is a callback function, if 'pixels' is declared with const you might also need to cast function pointer(s). [constParameterCallback] fvwm3-1.1.2/libs/PictureUtils.c:2341:23: note: You might need to cast the function pointer here fvwm3-1.1.2/libs/PictureUtils.c:681:38: note: Parameter 'pixels' can be declared as pointer to const fvwm3-1.1.2/libs/PictureUtils.c:1278:27: style: Parameter 'opt' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/libs/PictureUtils.c:1433:9: style: Variable 'rest' can be declared as pointer to const [constVariablePointer] fvwm3-1.1.2/libs/PictureUtils.c:1798:5: style: int result is assigned to long variable. If the variable is long to avoid loss of information, then you have loss of information. [truncLongCastAssignment] fvwm3-1.1.2/libs/PictureUtils.c:1799:5: style: int result is assigned to long variable. If the variable is long to avoid loss of information, then you have loss of information. [truncLongCastAssignment] fvwm3-1.1.2/libs/PictureUtils.c:1800:5: style: int result is assigned to long variable. If the variable is long to avoid loss of information, then you have loss of information. [truncLongCastAssignment] fvwm3-1.1.2/libs/PictureUtils.c:2359:30: style: int result is assigned to long variable. If the variable is long to avoid loss of information, then you have loss of information. [truncLongCastAssignment] fvwm3-1.1.2/libs/PictureUtils.c:240:8: warning: Uninitialized variables: closenesses.cols_index, closenesses.closeness [uninitvar] fvwm3-1.1.2/libs/PictureUtils.c:229:15: note: Assuming condition is false fvwm3-1.1.2/libs/PictureUtils.c:240:8: note: Uninitialized variables: closenesses.cols_index, closenesses.closeness fvwm3-1.1.2/libs/cJSON.c:546:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_EPSILON [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/libs/PictureUtils.c:222:13: style: Variable 'last_time' is assigned a value that is never used. [unreadVariable] fvwm3-1.1.2/libs/charmap.c:75:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/libs/charmap.c:50:56: style: Parameter 'errstring' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/libs/envvar.c:95:8: style: Variable 'p' can be declared as pointer to const [constVariablePointer] fvwm3-1.1.2/libs/envvar.c:227:29: style: Variable 'p' can be declared as pointer to const [constVariablePointer] fvwm3-1.1.2/libs/envvar.c:267:15: style: Variable 's2' can be declared as pointer to const [constVariablePointer] fvwm3-1.1.2/libs/envvar.c:364:8: style: Variable 'var' can be declared as pointer to const [constVariablePointer] fvwm3-1.1.2/libs/fio.c:44:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/libs/fio.c:56:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/libs/cJSON.c:836:45: style: Condition '(input_end-input_pointer)<1' is always false [knownConditionTrueFalse] fvwm3-1.1.2/libs/cJSON.c:826:26: note: Assuming that condition 'input_pointererror_code==BadValue' is always false [knownConditionTrueFalse] fvwm3-1.1.2/modules/FvwmBacker/FvwmBacker.c:502:2: style: Statements following noreturn function 'exit()' will never be executed. [unreachableCode] fvwm3-1.1.2/modules/FvwmBacker/FvwmBacker.c:724:8: style: Variable 'line' is assigned a value that is never used. [unreadVariable] fvwm3-1.1.2/modules/FvwmButtons/FvwmButtons.c:225:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIGNAL_RETURN [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmButtons/FvwmButtons.c:236:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIGNAL_RETURN [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmButtons/FvwmButtons.c:249:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_IGN [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmButtons/FvwmButtons.c:363:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmButtons/FvwmButtons.c:413:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUMBER_OF_EXTENDED_MOUSE_BUTTONS [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmButtons/FvwmButtons.c:478:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUMBER_OF_EXTENDED_MOUSE_BUTTONS [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmButtons/FvwmButtons.c:502:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FShapesSupported [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmButtons/FvwmButtons.c:536:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BadAccess [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmButtons/FvwmButtons.c:572:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_CTYPE [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmButtons/FvwmButtons.c:1034:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable isTerminated [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmButtons/FvwmButtons.c:1551:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Expose [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmButtons/FvwmButtons.c:1581:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Colorset [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmButtons/FvwmButtons.c:1629:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Colorset [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmButtons/FvwmButtons.c:1937:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IsViewable [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmButtons/FvwmButtons.c:2129:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PWinGravity [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmButtons/FvwmButtons.c:2473:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmButtons/FvwmButtons.c:2508:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoEventMask [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmButtons/FvwmButtons.c:2530:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Colorset [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmButtons/FvwmButtons.c:2623:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmButtons/FvwmButtons.c:2654:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Colorset [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmButtons/FvwmButtons.c:2764:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MX_PROPERTY_CHANGE_BACKGROUND [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmButtons/FvwmButtons.c:2918:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmButtons/FvwmButtons.c:3186:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmButtons/FvwmButtons.c:3420:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmButtons/button.c:212:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmButtons/button.c:231:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmButtons/button.c:250:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmButtons/button.c:269:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmButtons/button.c:288:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmButtons/button.c:490:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmButtons/button.c:520:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmButtons/button.c:618:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmButtons/button.c:800:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmButtons/button.c:872:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/style.c:118:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/style.c:196:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/style.c:384:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/style.c:1051:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/style.c:1131:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/style.c:1518:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUMBER_OF_TITLE_BUTTONS [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/style.c:1624:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUMBER_OF_EXTENDED_MOUSE_BUTTONS [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/style.c:1869:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNSPECIFIED_ICON_DIMENSION [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/style.c:1992:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIN_X_WINDOW_POSITION [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/style.c:2142:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/style.c:2183:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/style.c:2403:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/style.c:4688:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/style.c:5126:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FMiniIconsSupported [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/style.c:5425:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Colorset [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/style.c:5464:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Colorset [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/style.c:5586:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmButtons/button.c:488:22: warning: Invalid test for overflow 'old>(old+32)'; signed integer overflow is undefined behavior. Some mainstream compilers remove such overflow tests when optimising the code and assume it's always false. [invalidTestForOverflow] fvwm3-1.1.2/modules/FvwmButtons/button.c:488:11: style: Condition 'num=ub->c->allocated_buttons' is not redundant fvwm3-1.1.2/modules/FvwmButtons/button.c:487:8: note: old is assigned 'ub->c->allocated_buttons' here. fvwm3-1.1.2/modules/FvwmButtons/button.c:488:11: note: Condition 'numc' is redundant or there is possible null pointer dereference: ub->c. [nullPointerRedundantCheck] fvwm3-1.1.2/modules/FvwmButtons/FvwmButtons.c:2262:14: note: Assuming that condition 'ub->c' is not redundant fvwm3-1.1.2/modules/FvwmButtons/FvwmButtons.c:2272:8: note: Null pointer dereference fvwm3-1.1.2/modules/FvwmButtons/FvwmButtons.c:817:4: style: Variable 'i' is reassigned a value before the old one has been used. [redundantAssignment] fvwm3-1.1.2/modules/FvwmButtons/FvwmButtons.c:806:4: note: i is assigned fvwm3-1.1.2/modules/FvwmButtons/FvwmButtons.c:817:4: note: i is overwritten fvwm3-1.1.2/modules/FvwmButtons/FvwmButtons.c:818:5: style: Variable 'ub' is reassigned a value before the old one has been used. [redundantAssignment] fvwm3-1.1.2/modules/FvwmButtons/FvwmButtons.c:807:5: note: ub is assigned fvwm3-1.1.2/modules/FvwmButtons/FvwmButtons.c:818:5: note: ub is overwritten fvwm3-1.1.2/modules/FvwmButtons/FvwmButtons.c:225:2: style: Statements following noreturn function 'exit()' will never be executed. [unreachableCode] fvwm3-1.1.2/modules/FvwmButtons/FvwmButtons.c:222:25: style:inconclusive: Function 'DeadPipe' argument 1 names different: declaration 'nonsense' definition 'whatever'. [funcArgNamesDifferent] fvwm3-1.1.2/modules/FvwmButtons/FvwmButtons.c:101:25: note: Function 'DeadPipe' argument 1 names different: declaration 'nonsense' definition 'whatever'. fvwm3-1.1.2/modules/FvwmButtons/FvwmButtons.c:222:25: note: Function 'DeadPipe' argument 1 names different: declaration 'nonsense' definition 'whatever'. fvwm3-1.1.2/modules/FvwmButtons/FvwmButtons.c:2345:28: style:inconclusive: Function 'My_FNextEvent' argument 1 names different: declaration 'dpy' definition 'Dpy'. [funcArgNamesDifferent] fvwm3-1.1.2/modules/FvwmButtons/FvwmButtons.c:110:28: note: Function 'My_FNextEvent' argument 1 names different: declaration 'dpy' definition 'Dpy'. fvwm3-1.1.2/modules/FvwmButtons/FvwmButtons.c:2345:28: note: Function 'My_FNextEvent' argument 1 names different: declaration 'dpy' definition 'Dpy'. fvwm3-1.1.2/modules/FvwmButtons/FvwmButtons.c:566:6: style: Local variable 'x' shadows outer variable [shadowVariable] fvwm3-1.1.2/modules/FvwmButtons/FvwmButtons.c:153:12: note: Shadowed declaration fvwm3-1.1.2/modules/FvwmButtons/FvwmButtons.c:566:6: note: Shadow variable fvwm3-1.1.2/modules/FvwmButtons/FvwmButtons.c:566:9: style: Local variable 'y' shadows outer variable [shadowVariable] fvwm3-1.1.2/modules/FvwmButtons/FvwmButtons.c:153:24: note: Shadowed declaration fvwm3-1.1.2/modules/FvwmButtons/FvwmButtons.c:566:9: note: Shadow variable fvwm3-1.1.2/modules/FvwmButtons/FvwmButtons.c:1026:6: style: Local variable 'x' shadows outer variable [shadowVariable] fvwm3-1.1.2/modules/FvwmButtons/FvwmButtons.c:153:12: note: Shadowed declaration fvwm3-1.1.2/modules/FvwmButtons/FvwmButtons.c:1026:6: note: Shadow variable fvwm3-1.1.2/modules/FvwmButtons/FvwmButtons.c:1027:6: style: Local variable 'y' shadows outer variable [shadowVariable] fvwm3-1.1.2/modules/FvwmButtons/FvwmButtons.c:153:24: note: Shadowed declaration fvwm3-1.1.2/modules/FvwmButtons/FvwmButtons.c:1027:6: note: Shadow variable fvwm3-1.1.2/modules/FvwmButtons/FvwmButtons.c:1099:13: style: Local variable 'b' shadows outer variable [shadowVariable] fvwm3-1.1.2/modules/FvwmButtons/FvwmButtons.c:1028:20: note: Shadowed declaration fvwm3-1.1.2/modules/FvwmButtons/FvwmButtons.c:1099:13: note: Shadow variable fvwm3-1.1.2/modules/FvwmButtons/FvwmButtons.c:1293:17: style: Local variable 'tmp' shadows outer variable [shadowVariable] fvwm3-1.1.2/modules/FvwmButtons/FvwmButtons.c:1030:20: note: Shadowed declaration fvwm3-1.1.2/modules/FvwmButtons/FvwmButtons.c:1293:17: note: Shadow variable fvwm3-1.1.2/modules/FvwmButtons/FvwmButtons.c:1324:17: style: Local variable 'tmp' shadows outer variable [shadowVariable] fvwm3-1.1.2/modules/FvwmButtons/FvwmButtons.c:1030:20: note: Shadowed declaration fvwm3-1.1.2/modules/FvwmButtons/FvwmButtons.c:1324:17: note: Shadow variable fvwm3-1.1.2/modules/FvwmButtons/FvwmButtons.c:1603:10: style: Local variable 'x' shadows outer variable [shadowVariable] fvwm3-1.1.2/modules/FvwmButtons/FvwmButtons.c:153:12: note: Shadowed declaration fvwm3-1.1.2/modules/FvwmButtons/FvwmButtons.c:1603:10: note: Shadow variable fvwm3-1.1.2/modules/FvwmButtons/FvwmButtons.c:1603:17: style: Local variable 'y' shadows outer variable [shadowVariable] fvwm3-1.1.2/modules/FvwmButtons/FvwmButtons.c:153:24: note: Shadowed declaration fvwm3-1.1.2/modules/FvwmButtons/FvwmButtons.c:1603:17: note: Shadow variable fvwm3-1.1.2/modules/FvwmButtons/FvwmButtons.c:2472:9: style: Local variable 'w' shadows outer variable [shadowVariable] fvwm3-1.1.2/modules/FvwmButtons/FvwmButtons.c:154:5: note: Shadowed declaration fvwm3-1.1.2/modules/FvwmButtons/FvwmButtons.c:2472:9: note: Shadow variable fvwm3-1.1.2/modules/FvwmButtons/FvwmButtons.c:193:31: style: Parameter 'd' can be declared as pointer to const. However it seems that 'DestroyedWindow' is a callback function, if 'd' is declared with const you might also need to cast function pointer(s). [constParameterCallback] fvwm3-1.1.2/modules/FvwmButtons/FvwmButtons.c:214:16: note: You might need to cast the function pointer here fvwm3-1.1.2/modules/FvwmButtons/FvwmButtons.c:193:31: note: Parameter 'd' can be declared as pointer to const fvwm3-1.1.2/modules/FvwmButtons/FvwmButtons.c:193:42: style: Parameter 'e' can be declared as pointer to const. However it seems that 'DestroyedWindow' is a callback function, if 'e' is declared with const you might also need to cast function pointer(s). [constParameterCallback] fvwm3-1.1.2/modules/FvwmButtons/FvwmButtons.c:214:16: note: You might need to cast the function pointer here fvwm3-1.1.2/modules/FvwmButtons/FvwmButtons.c:193:42: note: Parameter 'e' can be declared as pointer to const fvwm3-1.1.2/modules/FvwmButtons/FvwmButtons.c:410:8: style: Variable 's' can be declared as pointer to const [constVariablePointer] fvwm3-1.1.2/modules/FvwmButtons/FvwmButtons.c:1040:18: style: Variable 'sev' can be declared as pointer to const [constVariablePointer] fvwm3-1.1.2/modules/FvwmButtons/FvwmButtons.c:2776:10: style: Variable 'str' can be declared as pointer to const [constVariablePointer] fvwm3-1.1.2/modules/FvwmButtons/FvwmButtons.c:2943:29: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/modules/FvwmButtons/FvwmButtons.c:1818:9: style: Variable 'pix' is assigned a value that is never used. [unreadVariable] fvwm3-1.1.2/modules/FvwmButtons/FvwmButtons.c:1819:9: style: Variable 'piy' is assigned a value that is never used. [unreadVariable] fvwm3-1.1.2/modules/FvwmButtons/FvwmButtons.c:1823:9: style: Variable 'pix' is assigned a value that is never used. [unreadVariable] fvwm3-1.1.2/modules/FvwmButtons/FvwmButtons.c:1824:9: style: Variable 'piy' is assigned a value that is never used. [unreadVariable] fvwm3-1.1.2/modules/FvwmButtons/FvwmButtons.c:1878:11: style: Variable 'ptx' is assigned a value that is never used. [unreadVariable] fvwm3-1.1.2/modules/FvwmButtons/FvwmButtons.c:1880:11: style: Variable 'pty' is assigned a value that is never used. [unreadVariable] fvwm3-1.1.2/modules/FvwmButtons/FvwmButtons.c:1884:11: style: Variable 'ptx' is assigned a value that is never used. [unreadVariable] fvwm3-1.1.2/modules/FvwmButtons/FvwmButtons.c:1885:11: style: Variable 'pty' is assigned a value that is never used. [unreadVariable] fvwm3-1.1.2/modules/FvwmButtons/FvwmButtons.c:1890:9: style: Variable 'ptx' is assigned a value that is never used. [unreadVariable] fvwm3-1.1.2/modules/FvwmButtons/FvwmButtons.c:1891:9: style: Variable 'pty' is assigned a value that is never used. [unreadVariable] fvwm3-1.1.2/modules/FvwmButtons/draw.c:536:15: style: Local variable 'gcv' shadows outer variable [shadowVariable] fvwm3-1.1.2/modules/FvwmButtons/draw.c:231:12: note: Shadowed declaration fvwm3-1.1.2/modules/FvwmButtons/draw.c:536:15: note: Shadow variable fvwm3-1.1.2/modules/FvwmButtons/draw.c:589:13: style: Local variable 'gcv' shadows outer variable [shadowVariable] fvwm3-1.1.2/modules/FvwmButtons/draw.c:231:12: note: Shadowed declaration fvwm3-1.1.2/modules/FvwmButtons/draw.c:589:13: note: Shadow variable fvwm3-1.1.2/modules/FvwmButtons/draw.c:590:7: style: Local variable 'ix' shadows outer variable [shadowVariable] fvwm3-1.1.2/modules/FvwmButtons/draw.c:230:6: note: Shadowed declaration fvwm3-1.1.2/modules/FvwmButtons/draw.c:590:7: note: Shadow variable fvwm3-1.1.2/modules/FvwmButtons/draw.c:590:11: style: Local variable 'iy' shadows outer variable [shadowVariable] fvwm3-1.1.2/modules/FvwmButtons/draw.c:230:9: note: Shadowed declaration fvwm3-1.1.2/modules/FvwmButtons/draw.c:590:11: note: Shadow variable fvwm3-1.1.2/modules/FvwmButtons/draw.c:590:15: style: Local variable 'iw' shadows outer variable [shadowVariable] fvwm3-1.1.2/modules/FvwmButtons/draw.c:230:12: note: Shadowed declaration fvwm3-1.1.2/modules/FvwmButtons/draw.c:590:15: note: Shadow variable fvwm3-1.1.2/modules/FvwmButtons/draw.c:590:19: style: Local variable 'ih' shadows outer variable [shadowVariable] fvwm3-1.1.2/modules/FvwmButtons/draw.c:230:15: note: Shadowed declaration fvwm3-1.1.2/modules/FvwmButtons/draw.c:590:19: note: Shadow variable fvwm3-1.1.2/modules/FvwmButtons/draw.c:780:20: style: Local variable 'FwinString' shadows outer variable [shadowVariable] fvwm3-1.1.2/modules/FvwmButtons/FvwmButtons.h:265:26: note: Shadowed declaration fvwm3-1.1.2/modules/FvwmButtons/draw.c:780:20: note: Shadow variable fvwm3-1.1.2/modules/FvwmButtons/draw.c:101:16: style: Variable 'Ffont' can be declared as pointer to const [constVariablePointer] fvwm3-1.1.2/modules/FvwmButtons/draw.c:242:8: style: Variable 'title' can be declared as pointer to const [constVariablePointer] fvwm3-1.1.2/modules/FvwmButtons/draw.c:707:15: style: Variable 'pic' can be declared as pointer to const [constVariablePointer] fvwm3-1.1.2/modules/FvwmButtons/dynamic.c:65:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmButtons/dynamic.c:128:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XValue [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmButtons/dynamic.c:413:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUMBER_OF_EXTENDED_MOUSE_BUTTONS [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmButtons/draw.c:706:16: style: Variable 'region' is assigned a value that is never used. [unreadVariable] fvwm3-1.1.2/modules/FvwmButtons/icons.c:176:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRAM_DEST_IS_A_WINDOW [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmButtons/dynamic.c:228:18: style: Condition 'action==0' is always false [knownConditionTrueFalse] fvwm3-1.1.2/modules/FvwmButtons/icons.c:141:6: style: Condition '!GetIconPosition(b,pic,&x,&y,&w,&h)' is always false [knownConditionTrueFalse] fvwm3-1.1.2/modules/FvwmButtons/icons.c:141:22: note: Calling function 'GetIconPosition' returns 1 fvwm3-1.1.2/modules/FvwmButtons/icons.c:141:6: note: Condition '!GetIconPosition(b,pic,&x,&y,&w,&h)' is always false fvwm3-1.1.2/modules/FvwmButtons/icons.c:168:8: style: Condition '0&&!pev' is always false [knownConditionTrueFalse] fvwm3-1.1.2/modules/FvwmButtons/icons.c:54:15: style: Parameter 'pic' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/modules/FvwmButtons/icons.c:59:15: style: Variable 'Ffont' can be declared as pointer to const [constVariablePointer] fvwm3-1.1.2/modules/FvwmButtons/misc.c:44:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMinSize [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmButtons/parse.c:140:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmButtons/parse.c:202:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmButtons/parse.c:261:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmButtons/parse.c:374:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmButtons/parse.c:626:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmButtons/parse.c:751:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmButtons/parse.c:937:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WidthValue [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmButtons/parse.c:2010:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmButtons/parse.c:2064:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WidthValue [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmConsole/FvwmConsole.c:109:29: error: There is an unknown macro here somewhere. Configuration is required. If VERSION is a macro then please configure it. [unknownMacro] fvwm3-1.1.2/modules/FvwmConsole/FvwmConsoleC.c:41:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIGNAL_RETURN [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmConsole/FvwmConsoleC.c:49:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIGNAL_RETURN [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmConsole/FvwmConsoleC.c:57:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmConsole/FvwmConsoleC.c:105:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_UNIX [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmConsole/FvwmConsoleC.c:140:4: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] fvwm3-1.1.2/modules/FvwmConsole/FvwmConsoleC.c:41:2: style:inconclusive: Statements following noreturn function 'exit()' will never be executed. [unreachableCode] fvwm3-1.1.2/modules/FvwmConsole/FvwmConsoleC.c:71:26: style: Parameter 'argv' can be declared as const array [constParameter] fvwm3-1.1.2/modules/FvwmConsole/FvwmConsoleC.c:79:8: style: Variable 'home' can be declared as pointer to const [constVariablePointer] fvwm3-1.1.2/modules/FvwmConsole/getline.c:67:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmConsole/getline.c:119:12: style: Condition 'line==NULL' is always true [knownConditionTrueFalse] fvwm3-1.1.2/modules/FvwmConsole/getline.c:118:11: note: Assignment 'line=NULL', assigned value is 0 fvwm3-1.1.2/modules/FvwmConsole/getline.c:119:12: note: Condition 'line==NULL' is always true fvwm3-1.1.2/modules/FvwmConsole/getline.c:62:8: style: Variable 'home' can be declared as pointer to const [constVariablePointer] fvwm3-1.1.2/modules/FvwmEvent/FvwmEvent.c:247:32: error: There is an unknown macro here somewhere. Configuration is required. If VERSION is a macro then please configure it. [unknownMacro] fvwm3-1.1.2/modules/FvwmForm/FvwmForm.c:2648:25: error: There is an unknown macro here somewhere. Configuration is required. If VERSION is a macro then please configure it. [unknownMacro] fvwm3-1.1.2/modules/FvwmForm/ParseCommand.c:88:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable root_item_ptr [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmForm/ParseCommand.c:55:9: style: Variable 'item' can be declared as pointer to const [constVariablePointer] fvwm3-1.1.2/modules/FvwmButtons/parse.c:627:13: style: Condition 't' is always true [knownConditionTrueFalse] fvwm3-1.1.2/modules/FvwmButtons/parse.c:1256:10: style: Condition 't' is always false [knownConditionTrueFalse] fvwm3-1.1.2/modules/FvwmButtons/parse.c:1187:9: note: Assuming that condition 't' is not redundant fvwm3-1.1.2/modules/FvwmButtons/parse.c:1256:10: note: Condition 't' is always false fvwm3-1.1.2/modules/FvwmButtons/parse.c:1712:24: style: Condition 'b->icon_file' is always true [knownConditionTrueFalse] fvwm3-1.1.2/modules/FvwmButtons/parse.c:1967:7: warning:inconclusive: Width 126 given in format string (no. 1) is smaller than destination buffer 'windowname[128]'. [invalidScanfFormatWidth_smaller] fvwm3-1.1.2/modules/FvwmButtons/parse.c:519:4: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] fvwm3-1.1.2/modules/FvwmButtons/parse.c:1712:20: style: Same expression on both sides of '&&'. [duplicateExpression] fvwm3-1.1.2/modules/FvwmButtons/parse.c:931:9: style: Local variable 'x' shadows outer variable [shadowVariable] fvwm3-1.1.2/modules/FvwmButtons/parse.c:39:18: note: Shadowed declaration fvwm3-1.1.2/modules/FvwmButtons/parse.c:931:9: note: Shadow variable fvwm3-1.1.2/modules/FvwmButtons/parse.c:931:12: style: Local variable 'y' shadows outer variable [shadowVariable] fvwm3-1.1.2/modules/FvwmButtons/parse.c:39:21: note: Shadowed declaration fvwm3-1.1.2/modules/FvwmButtons/parse.c:931:12: note: Shadow variable fvwm3-1.1.2/modules/FvwmButtons/parse.c:932:18: style: Local variable 'w' shadows outer variable [shadowVariable] fvwm3-1.1.2/modules/FvwmButtons/parse.c:39:12: note: Shadowed declaration fvwm3-1.1.2/modules/FvwmButtons/parse.c:932:18: note: Shadow variable fvwm3-1.1.2/modules/FvwmButtons/parse.c:932:21: style: Local variable 'h' shadows outer variable [shadowVariable] fvwm3-1.1.2/modules/FvwmButtons/parse.c:39:15: note: Shadowed declaration fvwm3-1.1.2/modules/FvwmButtons/parse.c:932:21: note: Shadow variable fvwm3-1.1.2/modules/FvwmButtons/parse.c:1985:8: style: Local variable 'fd' shadows outer variable [shadowVariable] fvwm3-1.1.2/modules/FvwmButtons/FvwmButtons.h:260:12: note: Shadowed declaration fvwm3-1.1.2/modules/FvwmButtons/parse.c:1985:8: note: Shadow variable fvwm3-1.1.2/modules/FvwmForm/ReadXServer.c:70:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QueuedAfterReading [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmForm/ReadXServer.c:667:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XA_CUT_BUFFER0 [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmIconMan/FvwmIconMan.c:122:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIGNAL_RETURN [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmIconMan/FvwmIconMan.c:138:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIGNAL_RETURN [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmIconMan/FvwmIconMan.c:166:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable isTerminated [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmIconMan/FvwmIconMan.c:210:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_CTYPE [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmIconMan/FvwmIconMan.c:138:2: style: Statements following noreturn function 'ShutMeDown()' will never be executed. [unreachableCode] fvwm3-1.1.2/modules/FvwmIconMan/FvwmIconMan.c:45:7: style: Variable 'len' is assigned a value that is never used. [unreadVariable] fvwm3-1.1.2/modules/FvwmIconMan/debug.c:64:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmIconMan/functions.c:635:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmIconMan/functions.c:233:7: style: Local variable 'i' shadows outer variable [shadowVariable] fvwm3-1.1.2/modules/FvwmIconMan/functions.c:207:6: note: Shadowed declaration fvwm3-1.1.2/modules/FvwmIconMan/functions.c:233:7: note: Shadow variable fvwm3-1.1.2/modules/FvwmIconMan/functions.c:104:41: style: Parameter 'bv' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/modules/FvwmIconMan/functions.c:205:15: style: Variable 'bv' can be declared as pointer to const [constVariablePointer] fvwm3-1.1.2/modules/FvwmIconMan/functions.c:332:10: style: Variable 'current_button' can be declared as pointer to const [constVariablePointer] fvwm3-1.1.2/modules/FvwmIconMan/functions.c:413:33: style: Parameter 'bv' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/modules/FvwmIconMan/functions.c:622:10: style: Variable 'cur' can be declared as pointer to const [constVariablePointer] fvwm3-1.1.2/modules/FvwmIconMan/functions.c:641:46: style: Parameter 'args' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/modules/FvwmIconMan/functions.c:554:4: style: Variable 'b' is assigned a value that is never used. [unreadVariable] fvwm3-1.1.2/modules/FvwmIconMan/functions.c:593:4: style: Variable 'b' is assigned a value that is never used. [unreadVariable] fvwm3-1.1.2/modules/FvwmForm/ReadXServer.c:225:8: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] fvwm3-1.1.2/modules/FvwmForm/ReadXServer.c:351:8: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] fvwm3-1.1.2/modules/FvwmForm/ReadXServer.c:490:8: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] fvwm3-1.1.2/modules/FvwmForm/ReadXServer.c:605:7: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] fvwm3-1.1.2/modules/FvwmForm/ReadXServer.c:64:9: style: Local variable 'item' shadows outer variable [shadowVariable] fvwm3-1.1.2/modules/FvwmForm/FvwmForm.h:214:14: note: Shadowed declaration fvwm3-1.1.2/modules/FvwmForm/ReadXServer.c:64:9: note: Shadow variable fvwm3-1.1.2/modules/FvwmForm/ReadXServer.c:580:9: style: Local variable 'item' shadows outer variable [shadowVariable] fvwm3-1.1.2/modules/FvwmForm/FvwmForm.h:214:14: note: Shadowed declaration fvwm3-1.1.2/modules/FvwmForm/ReadXServer.c:580:9: note: Shadow variable fvwm3-1.1.2/modules/FvwmForm/ReadXServer.c:579:45: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/modules/FvwmForm/ReadXServer.c:625:55: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/modules/FvwmIconMan/fvwm.c:187:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmIconMan/fvwm.c:250:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable line [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmIconMan/fvwm.c:525:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FMiniIconsSupported [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmIconMan/fvwm.c:649:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MX_PROPERTY_CHANGE_BACKGROUND [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmIconMan/globals.c:62:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHOW_DESK [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmIconMan/globals.c:45:33: style: Parameter 'string' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/modules/FvwmIconMan/fvwm.c:216:7: style: Same expression used in consecutive assignments of 'wb_x' and 'wb_y'. [duplicateAssignExpression] fvwm3-1.1.2/modules/FvwmIconMan/fvwm.c:217:7: note: Same expression used in consecutive assignments of 'wb_x' and 'wb_y'. fvwm3-1.1.2/modules/FvwmIconMan/fvwm.c:216:7: note: Same expression used in consecutive assignments of 'wb_x' and 'wb_y'. fvwm3-1.1.2/modules/FvwmIconMan/fvwm.c:86:14: style: Variable 'man' can be declared as pointer to const [constVariablePointer] fvwm3-1.1.2/modules/FvwmIconMan/fvwm.c:129:32: style: Parameter 'man' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/modules/FvwmIconMan/fvwm.c:184:18: style: Variable 'm' can be declared as pointer to const [constVariablePointer] fvwm3-1.1.2/modules/FvwmIconMan/fvwm.c:39:16: style: struct member 'm_minimal_data::frame_id' is never used. [unusedStructMember] fvwm3-1.1.2/modules/FvwmIconMan/fvwm.c:39:26: style: struct member 'm_minimal_data::dbase_entry' is never used. [unusedStructMember] fvwm3-1.1.2/modules/FvwmIconMan/fvwm.c:43:8: style: struct member 'm_icon_data::app_id' is never used. [unusedStructMember] fvwm3-1.1.2/modules/FvwmIconMan/fvwm.c:43:16: style: struct member 'm_icon_data::frame_id' is never used. [unusedStructMember] fvwm3-1.1.2/modules/FvwmIconMan/fvwm.c:43:26: style: struct member 'm_icon_data::dbase_entry' is never used. [unusedStructMember] fvwm3-1.1.2/modules/FvwmIconMan/fvwm.c:48:16: style: struct member 'm_name_data::frame_id' is never used. [unusedStructMember] fvwm3-1.1.2/modules/FvwmIconMan/fvwm.c:48:26: style: struct member 'm_name_data::dbase_entry' is never used. [unusedStructMember] fvwm3-1.1.2/modules/FvwmIconMan/fvwm.c:50:9: style: union member 'Anonymous4::name_long' is never used. [unusedStructMember] fvwm3-1.1.2/modules/FvwmIconMan/fvwm.c:61:16: style: struct member 'm_mini_icon_data::frame_id' is never used. [unusedStructMember] fvwm3-1.1.2/modules/FvwmIconMan/fvwm.c:61:26: style: struct member 'm_mini_icon_data::dbase_entry' is never used. [unusedStructMember] fvwm3-1.1.2/modules/FvwmIconMan/fvwm.c:64:9: style: union member 'Anonymous5::name_long' is never used. [unusedStructMember] fvwm3-1.1.2/modules/FvwmIconMan/winlist.c:165:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NO_SHOW_DESK [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmIconMan/winlist.c:139:34: style:inconclusive: Function 'check_resolution' argument 1 names different: declaration 'man' definition 'manager'. [funcArgNamesDifferent] fvwm3-1.1.2/modules/FvwmIconMan/FvwmIconMan.h:400:34: note: Function 'check_resolution' argument 1 names different: declaration 'man' definition 'manager'. fvwm3-1.1.2/modules/FvwmIconMan/winlist.c:139:34: note: Function 'check_resolution' argument 1 names different: declaration 'man' definition 'manager'. fvwm3-1.1.2/modules/FvwmIconMan/winlist.c:291:53: style:inconclusive: Function 'figure_win_manager' argument 2 names different: declaration 'mask' definition 'name_mask'. [funcArgNamesDifferent] fvwm3-1.1.2/modules/FvwmIconMan/FvwmIconMan.h:401:60: note: Function 'figure_win_manager' argument 2 names different: declaration 'mask' definition 'name_mask'. fvwm3-1.1.2/modules/FvwmIconMan/winlist.c:291:53: note: Function 'figure_win_manager' argument 2 names different: declaration 'mask' definition 'name_mask'. fvwm3-1.1.2/modules/FvwmIconMan/x.c:53:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ButtonPressMask [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmIconMan/x.c:115:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUMBER_OF_EXTENDED_MOUSE_BUTTONS [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmIconMan/x.c:161:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmIconMan/x.c:218:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MappingNotify [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmIconMan/x.c:544:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NormalState [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmIconMan/x.c:625:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NorthWestGravity [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmIconMan/x.c:851:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CWBackPixmap [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmIconMan/x.c:1028:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRenderBadPicture [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmIconMan/x.c:1062:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ParentRelative [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmIconMan/x.c:1123:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Colorset [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmIconMan/x.c:661:11: style: Condition '!lookup_color(man->backColorName[i],&man->backcolor[i])' is always false [knownConditionTrueFalse] fvwm3-1.1.2/modules/FvwmIconMan/x.c:661:25: note: Calling function 'lookup_color' returns 1 fvwm3-1.1.2/modules/FvwmIconMan/x.c:661:11: note: Condition '!lookup_color(man->backColorName[i],&man->backcolor[i])' is always false fvwm3-1.1.2/modules/FvwmIconMan/x.c:662:6: style: Condition '!load_default_context_back(man,i)' is always false [knownConditionTrueFalse] fvwm3-1.1.2/modules/FvwmIconMan/x.c:588:23: note: Calling function 'lookup_color' returns 1 fvwm3-1.1.2/modules/FvwmIconMan/x.c:662:33: note: Calling function 'load_default_context_back' returns 1 fvwm3-1.1.2/modules/FvwmIconMan/x.c:662:6: note: Condition '!load_default_context_back(man,i)' is always false fvwm3-1.1.2/modules/FvwmIconMan/x.c:668:14: style: Condition '!load_default_context_back(man,i)' is always false [knownConditionTrueFalse] fvwm3-1.1.2/modules/FvwmIconMan/x.c:588:23: note: Calling function 'lookup_color' returns 1 fvwm3-1.1.2/modules/FvwmIconMan/x.c:668:41: note: Calling function 'load_default_context_back' returns 1 fvwm3-1.1.2/modules/FvwmIconMan/x.c:668:14: note: Condition '!load_default_context_back(man,i)' is always false fvwm3-1.1.2/modules/FvwmIconMan/x.c:680:11: style: Condition '!lookup_color(man->foreColorName[i],&man->forecolor[i])' is always false [knownConditionTrueFalse] fvwm3-1.1.2/modules/FvwmIconMan/x.c:680:25: note: Calling function 'lookup_color' returns 1 fvwm3-1.1.2/modules/FvwmIconMan/x.c:680:11: note: Condition '!lookup_color(man->foreColorName[i],&man->forecolor[i])' is always false fvwm3-1.1.2/modules/FvwmIconMan/x.c:681:6: style: Condition '!load_default_context_fore(man,i)' is always false [knownConditionTrueFalse] fvwm3-1.1.2/modules/FvwmIconMan/x.c:576:23: note: Calling function 'lookup_color' returns 1 fvwm3-1.1.2/modules/FvwmIconMan/x.c:681:33: note: Calling function 'load_default_context_fore' returns 1 fvwm3-1.1.2/modules/FvwmIconMan/x.c:681:6: note: Condition '!load_default_context_fore(man,i)' is always false fvwm3-1.1.2/modules/FvwmIconMan/x.c:687:14: style: Condition '!load_default_context_fore(man,i)' is always false [knownConditionTrueFalse] fvwm3-1.1.2/modules/FvwmIconMan/x.c:576:23: note: Calling function 'lookup_color' returns 1 fvwm3-1.1.2/modules/FvwmIconMan/x.c:687:41: note: Calling function 'load_default_context_fore' returns 1 fvwm3-1.1.2/modules/FvwmIconMan/x.c:687:14: note: Condition '!load_default_context_fore(man,i)' is always false fvwm3-1.1.2/modules/FvwmIconMan/x.c:452:15: style: Variable 'r' is assigned a value that is never used. [unreadVariable] fvwm3-1.1.2/modules/FvwmIconMan/x.c:850:24: style: Variable 'gcmask' is assigned a value that is never used. [unreadVariable] fvwm3-1.1.2/modules/FvwmIconMan/xmanager.c:345:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmIconMan/xmanager.c:645:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FMiniIconsSupported [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmIconMan/xmanager.c:696:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NorthWestGravity [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmIconMan/xmanager.c:750:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FMiniIconsSupported [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmIconMan/xmanager.c:1047:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmIconMan/xmanager.c:1157:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FShapesSupported [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmIconMan/xmanager.c:1327:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Colorset [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmIconMan/xmanager.c:1431:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Colorset [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmIconMan/xmanager.c:1500:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRAM_DEST_IS_A_WINDOW [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmIconMan/xmanager.c:1764:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FMiniIconsSupported [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmIconMan/xmanager.c:1992:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Colorset [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmIconMan/xmanager.c:2040:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FShapeBounding [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/fvwm/style.c:1979:10: style: Variable 'option' is reassigned a value before the old one has been used. [redundantAssignment] fvwm3-1.1.2/fvwm/style.c:1978:10: note: option is assigned fvwm3-1.1.2/fvwm/style.c:1979:10: note: option is overwritten fvwm3-1.1.2/fvwm/style.c:3929:4: style: Variable '(*ps).layer' is reassigned a value before the old one has been used. [redundantAssignment] fvwm3-1.1.2/fvwm/style.c:3927:4: note: (*ps).layer is assigned fvwm3-1.1.2/fvwm/style.c:3929:4: note: (*ps).layer is overwritten fvwm3-1.1.2/fvwm/style.c:5415:62: style:inconclusive: Function 'update_window_color_style' argument 2 names different: declaration 'style' definition 'pstyle'. [funcArgNamesDifferent] fvwm3-1.1.2/fvwm/style.h:716:62: note: Function 'update_window_color_style' argument 2 names different: declaration 'style' definition 'pstyle'. fvwm3-1.1.2/fvwm/style.c:5415:62: note: Function 'update_window_color_style' argument 2 names different: declaration 'style' definition 'pstyle'. fvwm3-1.1.2/fvwm/style.c:5455:65: style:inconclusive: Function 'update_window_color_hi_style' argument 2 names different: declaration 'style' definition 'pstyle'. [funcArgNamesDifferent] fvwm3-1.1.2/fvwm/style.h:717:65: note: Function 'update_window_color_hi_style' argument 2 names different: declaration 'style' definition 'pstyle'. fvwm3-1.1.2/fvwm/style.c:5455:65: note: Function 'update_window_color_hi_style' argument 2 names different: declaration 'style' definition 'pstyle'. fvwm3-1.1.2/fvwm/style.c:780:7: style: Local variable 'i' shadows outer variable [shadowVariable] fvwm3-1.1.2/fvwm/style.c:531:6: note: Shadowed declaration fvwm3-1.1.2/fvwm/style.c:780:7: note: Shadow variable fvwm3-1.1.2/fvwm/style.c:789:7: style: Local variable 'i' shadows outer variable [shadowVariable] fvwm3-1.1.2/fvwm/style.c:531:6: note: Shadowed declaration fvwm3-1.1.2/fvwm/style.c:789:7: note: Shadow variable fvwm3-1.1.2/fvwm/style.c:2675:8: style: Local variable 'num' shadows outer variable [shadowVariable] fvwm3-1.1.2/fvwm/style.c:2289:6: note: Shadowed declaration fvwm3-1.1.2/fvwm/style.c:2675:8: note: Shadow variable fvwm3-1.1.2/fvwm/style.c:3474:8: style: Local variable 'num' shadows outer variable [shadowVariable] fvwm3-1.1.2/fvwm/style.c:2289:6: note: Shadowed declaration fvwm3-1.1.2/fvwm/style.c:3474:8: note: Shadow variable fvwm3-1.1.2/fvwm/style.c:3475:8: style: Local variable 'i' shadows outer variable [shadowVariable] fvwm3-1.1.2/fvwm/style.c:2290:6: note: Shadowed declaration fvwm3-1.1.2/fvwm/style.c:3475:8: note: Shadow variable fvwm3-1.1.2/fvwm/style.c:3528:8: style: Local variable 'num' shadows outer variable [shadowVariable] fvwm3-1.1.2/fvwm/style.c:2289:6: note: Shadowed declaration fvwm3-1.1.2/fvwm/style.c:3528:8: note: Shadow variable fvwm3-1.1.2/fvwm/style.c:3529:8: style: Local variable 'i' shadows outer variable [shadowVariable] fvwm3-1.1.2/fvwm/style.c:2290:6: note: Shadowed declaration fvwm3-1.1.2/fvwm/style.c:3529:8: note: Shadow variable fvwm3-1.1.2/fvwm/style.c:3580:8: style: Local variable 'i' shadows outer variable [shadowVariable] fvwm3-1.1.2/fvwm/style.c:2290:6: note: Shadowed declaration fvwm3-1.1.2/fvwm/style.c:3580:8: note: Shadow variable fvwm3-1.1.2/fvwm/style.c:4218:8: style: Local variable 'val' shadows outer variable [shadowVariable] fvwm3-1.1.2/fvwm/style.c:2292:6: note: Shadowed declaration fvwm3-1.1.2/fvwm/style.c:4218:8: note: Shadow variable fvwm3-1.1.2/fvwm/style.c:4219:10: style: Local variable 'token' shadows outer argument [shadowArgument] fvwm3-1.1.2/fvwm/style.c:2284:8: note: Shadowed declaration fvwm3-1.1.2/fvwm/style.c:4219:10: note: Shadow variable fvwm3-1.1.2/fvwm/style.c:4300:8: style: Local variable 'num' shadows outer variable [shadowVariable] fvwm3-1.1.2/fvwm/style.c:2289:6: note: Shadowed declaration fvwm3-1.1.2/fvwm/style.c:4300:8: note: Shadow variable fvwm3-1.1.2/fvwm/style.c:4561:8: style: Local variable 'val' shadows outer variable [shadowVariable] fvwm3-1.1.2/fvwm/style.c:2292:6: note: Shadowed declaration fvwm3-1.1.2/fvwm/style.c:4561:8: note: Shadow variable fvwm3-1.1.2/fvwm/style.c:255:39: style: Parameter 'blk1' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/fvwm/style.c:255:51: style: Parameter 'blk2' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/fvwm/style.c:269:39: style: Parameter 'blk1' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/fvwm/style.c:269:51: style: Parameter 'blk2' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/fvwm/style.c:283:42: style: Parameter 'blk1' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/fvwm/style.c:283:54: style: Parameter 'blk2' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/fvwm/style.c:297:32: style: Parameter 'sub' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/fvwm/style.c:297:43: style: Parameter 'super' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/fvwm/style.c:312:34: style: Parameter 'blk1' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/fvwm/style.c:312:46: style: Parameter 'blk2' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/fvwm/style.c:327:45: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/fvwm/style.c:327:60: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/fvwm/style.c:410:53: style: Parameter 's' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/fvwm/style.c:410:70: style: Parameter 't' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/fvwm/style.c:499:8: style: Variable 'mask' can be declared as pointer to const [constVariablePointer] fvwm3-1.1.2/fvwm/style.c:533:8: style: Variable 'add_flags' can be declared as pointer to const [constVariablePointer] fvwm3-1.1.2/fvwm/style.c:535:8: style: Variable 'add_mask' can be declared as pointer to const [constVariablePointer] fvwm3-1.1.2/fvwm/style.c:537:8: style: Variable 'add_dflt' can be declared as pointer to const [constVariablePointer] fvwm3-1.1.2/fvwm/style.c:539:8: style: Variable 'add_change_mask' can be declared as pointer to const [constVariablePointer] fvwm3-1.1.2/fvwm/style.c:3526:8: style: Variable 'maxsize' can be declared as const array [constVariable] fvwm3-1.1.2/fvwm/style.c:4071:20: style: Variable 'm' can be declared as pointer to const [constVariablePointer] fvwm3-1.1.2/fvwm/style.c:4826:25: style: Parameter 'blk1' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/fvwm/style.c:4826:37: style: Parameter 'blk2' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/fvwm/style.c:4826:49: style: Parameter 'mask' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/fvwm/style.c:4924:8: style: Variable 'sc' can be declared as pointer to const [constVariablePointer] fvwm3-1.1.2/modules/FvwmIconMan/xmanager.c:1022:12: style: Condition 'tmp==NULL' is always false [knownConditionTrueFalse] fvwm3-1.1.2/modules/FvwmIconMan/xmanager.c:1023:12: style: Condition 'tmp!=NULL' is always true [knownConditionTrueFalse] fvwm3-1.1.2/modules/FvwmIconMan/xmanager.c:1176:32: style: Condition 'man->shape.num_rects!=0' is always true [knownConditionTrueFalse] fvwm3-1.1.2/modules/FvwmIconMan/xmanager.c:1171:30: note: Assignment 'man->shape.num_rects=1', assigned value is 1 fvwm3-1.1.2/modules/FvwmIconMan/xmanager.c:1176:32: note: Condition 'man->shape.num_rects!=0' is always true fvwm3-1.1.2/modules/FvwmIconMan/xmanager.c:1602:15: style: Condition 'win->manager->showonlyfocused' is always true [knownConditionTrueFalse] fvwm3-1.1.2/modules/FvwmIconMan/xmanager.c:1601:22: note: Assuming that condition 'win->manager->showonlyfocused' is not redundant fvwm3-1.1.2/modules/FvwmIconMan/xmanager.c:1602:15: note: Condition 'win->manager->showonlyfocused' is always true fvwm3-1.1.2/modules/FvwmIconMan/xmanager.c:2085:11: style: Condition '1||shape_changed' is always true [knownConditionTrueFalse] fvwm3-1.1.2/modules/FvwmIconMan/xmanager.c:2495:8: style: Condition '0&&FHaveShapeExtension' is always false [knownConditionTrueFalse] fvwm3-1.1.2/modules/FvwmIconMan/xmanager.c:2334:21: warning: Either the condition '!win' is redundant or there is possible null pointer dereference: win. [nullPointerRedundantCheck] fvwm3-1.1.2/modules/FvwmIconMan/xmanager.c:2348:7: note: Assuming that condition '!win' is not redundant fvwm3-1.1.2/modules/FvwmIconMan/xmanager.c:2334:21: note: Null pointer dereference fvwm3-1.1.2/modules/FvwmIconMan/xmanager.c:2337:52: warning: Either the condition '!win' is redundant or there is possible null pointer dereference: win. [nullPointerRedundantCheck] fvwm3-1.1.2/modules/FvwmIconMan/xmanager.c:2348:7: note: Assuming that condition '!win' is not redundant fvwm3-1.1.2/modules/FvwmIconMan/xmanager.c:2337:52: note: Null pointer dereference fvwm3-1.1.2/modules/FvwmIconMan/xmanager.c:2342:7: warning: Either the condition '!win' is redundant or there is possible null pointer dereference: win. [nullPointerRedundantCheck] fvwm3-1.1.2/modules/FvwmIconMan/xmanager.c:2348:7: note: Assuming that condition '!win' is not redundant fvwm3-1.1.2/modules/FvwmIconMan/xmanager.c:2342:7: note: Null pointer dereference fvwm3-1.1.2/modules/FvwmIconMan/xmanager.c:117:18: warning: Either the condition 'cols==0' is redundant or there is division by zero at line 117. [zerodivcond] fvwm3-1.1.2/modules/FvwmIconMan/xmanager.c:1183:14: note: Assuming that condition 'cols==0' is not redundant fvwm3-1.1.2/modules/FvwmIconMan/xmanager.c:1187:45: note: Calling function 'num_visible_rows', 2nd argument 'cols' value is 0 fvwm3-1.1.2/modules/FvwmIconMan/xmanager.c:117:18: note: Division by zero fvwm3-1.1.2/modules/FvwmIconMan/xmanager.c:2446:46: style:inconclusive: Function 'move_highlight' argument 2 names different: declaration 'button' definition 'b'. [funcArgNamesDifferent] fvwm3-1.1.2/modules/FvwmIconMan/xmanager.h:28:53: note: Function 'move_highlight' argument 2 names different: declaration 'button' definition 'b'. fvwm3-1.1.2/modules/FvwmIconMan/xmanager.c:2446:46: note: Function 'move_highlight' argument 2 names different: declaration 'button' definition 'b'. fvwm3-1.1.2/modules/FvwmIconMan/xmanager.c:195:36: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/modules/FvwmIconMan/xmanager.c:195:51: style: Parameter 'y' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/modules/FvwmIconMan/xmanager.c:218:15: style: Variable 'g' can be declared as pointer to const [constVariablePointer] fvwm3-1.1.2/modules/FvwmIconMan/xmanager.c:470:18: style: Variable 'in_p' can be declared as pointer to const [constVariablePointer] fvwm3-1.1.2/modules/FvwmIconMan/xmanager.c:470:33: style: Variable 'temp_p' can be declared as pointer to const [constVariablePointer] fvwm3-1.1.2/modules/FvwmIconMan/xmanager.c:590:15: style: Variable 'g' can be declared as pointer to const [constVariablePointer] fvwm3-1.1.2/modules/FvwmIconMan/xmanager.c:617:15: style: Variable 'g' can be declared as pointer to const [constVariablePointer] fvwm3-1.1.2/modules/FvwmIconMan/xmanager.c:706:60: style: Parameter 'new' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/modules/FvwmIconMan/xmanager.c:1007:9: style: Variable 'tmp' can be declared as pointer to const [constVariablePointer] fvwm3-1.1.2/modules/FvwmIconMan/xmanager.c:1553:15: style: Variable 'oldman' can be declared as pointer to const [constVariablePointer] fvwm3-1.1.2/modules/FvwmIconMan/xmanager.c:2687:39: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/modules/FvwmIconMan/xmanager.c:450:22: error: Uninitialized variable: attribs [uninitvar] fvwm3-1.1.2/modules/FvwmIdent/FvwmIdent.c:129:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_CTYPE [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmIdent/FvwmIdent.c:369:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIGNAL_RETURN [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmIdent/FvwmIdent.c:505:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Colorset [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmIdent/FvwmIdent.c:520:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FftSupport [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmIdent/FvwmIdent.c:588:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Expose [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmIdent/FvwmIdent.c:753:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable M_CONFIG_INFO [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmIdent/FvwmIdent.c:956:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Colorset [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmIdent/FvwmIdent.c:993:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Colorset [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmIdent/FvwmIdent.c:1043:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmIdent/FvwmIdent.c:1117:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIR_W [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmMFL/FvwmMFL.c:148:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmMFL/FvwmMFL.c:165:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmMFL/FvwmMFL.c:177:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_IGN [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmMFL/FvwmMFL.c:203:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERSION [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmMFL/FvwmMFL.c:232:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmMFL/FvwmMFL.c:449:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable M_EXTENDED_MSG [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmMFL/FvwmMFL.c:501:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable M_EXTENDED_MSG [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmMFL/FvwmMFL.c:538:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable M_EXTENDED_MSG [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmMFL/FvwmMFL.c:561:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable M_EXTENDED_MSG [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmMFL/FvwmMFL.c:618:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmMFL/FvwmMFL.c:646:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmMFL/FvwmMFL.c:653:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BEV_EVENT_EOF [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmMFL/FvwmMFL.c:674:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BEV_OPT_CLOSE_ON_FREE [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmMFL/FvwmMFL.c:692:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmMFL/FvwmMFL.c:705:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmMFL/FvwmMFL.c:751:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmMFL/FvwmMFL.c:782:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_CREAT [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmMFL/FvwmMFL.c:807:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmIdent/FvwmIdent.c:911:8: style: Condition 'packet' is always true [knownConditionTrueFalse] fvwm3-1.1.2/modules/FvwmIdent/FvwmIdent.c:915:8: style: Condition 'packet' is always true [knownConditionTrueFalse] fvwm3-1.1.2/modules/FvwmIdent/FvwmIdent.c:983:27: warning: Function 'PixmapDrawWindow' argument order different: declaration 'h, w' definition 'w, h' [funcArgOrderDifferent] fvwm3-1.1.2/modules/FvwmIdent/FvwmIdent.h:55:27: note: Function 'PixmapDrawWindow' argument order different: declaration 'h, w' definition 'w, h' fvwm3-1.1.2/modules/FvwmIdent/FvwmIdent.c:983:27: note: Function 'PixmapDrawWindow' argument order different: declaration 'h, w' definition 'w, h' fvwm3-1.1.2/modules/FvwmIdent/FvwmIdent.c:889:7: style: Local variable 'x_fd' shadows outer variable [shadowVariable] fvwm3-1.1.2/modules/FvwmIdent/FvwmIdent.c:74:12: note: Shadowed declaration fvwm3-1.1.2/modules/FvwmIdent/FvwmIdent.c:889:7: note: Shadow variable fvwm3-1.1.2/modules/FvwmIdent/FvwmIdent.c:247:11: style: Variable 'layer_str' can be declared as pointer to const [constVariablePointer] fvwm3-1.1.2/modules/FvwmIdent/FvwmIdent.c:490:42: style: Parameter 'body' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/modules/FvwmIdent/FvwmIdent.c:1314:15: style: Variable 'getrc' is assigned a value that is never used. [unreadVariable] fvwm3-1.1.2/modules/FvwmMFL/FvwmMFL.c:627:10: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] fvwm3-1.1.2/modules/FvwmMFL/FvwmMFL.c:630:12: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] fvwm3-1.1.2/modules/FvwmMFL/FvwmMFL.c:634:11: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] fvwm3-1.1.2/modules/FvwmMFL/FvwmMFL.c:553:33: style: Parameter 'packet' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/modules/FvwmMFL/FvwmMFL.c:643:17: style: Variable 'c' can be declared as pointer to const [constVariablePointer] fvwm3-1.1.2/modules/FvwmMFL/FvwmMFL.c:566:11: error: Uninitialized variable: c->flags_mx [uninitvar] fvwm3-1.1.2/modules/FvwmMFL/FvwmMFL.c:655:13: error: Uninitialized variables: clook.comms, clook.flags_m, clook.flags_mx, clook.fm [uninitvar] fvwm3-1.1.2/modules/FvwmPager/FvwmPager.c:143:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmPager/FvwmPager.c:317:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable isTerminated [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmPager/FvwmPager.c:347:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIGNAL_RETURN [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmPager/FvwmPager.c:406:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable entry [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmPager/FvwmPager.c:443:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable entry [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmPager/fpmonitor.c:35:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable entry [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmPager/fpmonitor.c:54:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MONITOR_DISABLED [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmPager/fpmonitor.c:70:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable entry [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmPager/fpmonitor.c:81:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable entry [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmPager/fpmonitor.c:92:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable monitor_mode [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmPager/fpmonitor.c:114:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable entry [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmPager/fpmonitor.c:161:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable entry [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmPager/fpmonitor.c:57:7: warning:inconclusive: Possible null pointer dereference: fp [nullPointer] fvwm3-1.1.2/modules/FvwmPager/fpmonitor.c:43:25: note: Assignment 'fp=NULL', assigned value is 0 fvwm3-1.1.2/modules/FvwmPager/fpmonitor.c:54:16: note: Assuming condition is false fvwm3-1.1.2/modules/FvwmPager/fpmonitor.c:57:7: note: Null pointer dereference fvwm3-1.1.2/modules/FvwmPager/fpmonitor.c:42:18: style: Variable 'm' can be declared as pointer to const [constVariablePointer] fvwm3-1.1.2/modules/FvwmPager/fpmonitor.c:139:20: style: Variable 'fp' can be declared as pointer to const [constVariablePointer] fvwm3-1.1.2/modules/FvwmPager/fpmonitor.c:149:20: style: Variable 'fp' can be declared as pointer to const [constVariablePointer] fvwm3-1.1.2/modules/FvwmPager/fpmonitor.c:71:11: error: Uninitialized variable: fm->m [uninitvar] fvwm3-1.1.2/modules/FvwmPager/fpmonitor.c:115:11: error: Uninitialized variable: fp->disabled [uninitvar] fvwm3-1.1.2/modules/FvwmPager/FvwmPager.c:413:13: style: Variable 'default_style' can be declared as pointer to const [constVariablePointer] fvwm3-1.1.2/modules/FvwmPager/FvwmPager.c:407:14: error: Uninitialized variable: style->desk [uninitvar] fvwm3-1.1.2/modules/FvwmPager/messages.c:189:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmPager/messages.c:439:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable monitor_mode [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmPager/messages.c:508:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable entry [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmPager/messages.c:556:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FvwmPacketHeaderSize [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmPager/messages.c:658:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Window [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmPager/messages.c:724:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MX_PROPERTY_CHANGE_BACKGROUND [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmPager/messages.c:777:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MONITOR_DISABLED [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmPager/messages.c:840:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable entry [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmPager/messages.c:861:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable monitor_mode [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmPager/messages.c:899:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable entry [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmPager/init_pager.c:74:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable entry [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmPager/init_pager.c:115:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Pdefault [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmPager/init_pager.c:168:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable monitors [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmPager/init_pager.c:207:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Colorset [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmPager/init_pager.c:232:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable entry [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmPager/init_pager.c:247:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_CTYPE [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmPager/init_pager.c:303:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ButtonReleaseMask [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmPager/init_pager.c:345:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FShapesSupported [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmPager/init_pager.c:473:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmPager/init_pager.c:522:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Pcmap [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmPager/init_pager.c:555:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GCForeground [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmPager/init_pager.c:609:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Pcmap [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmPager/init_pager.c:681:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PWinGravity [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmPager/init_pager.c:781:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable entry [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmPager/init_pager.c:802:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable entry [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmPager/init_pager.c:832:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable entry [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmPager/init_pager.c:855:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Pdepth [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmPager/messages.c:59:34: style: Parameter 'packet' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/modules/FvwmPager/messages.c:287:37: style: Parameter 'body' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/modules/FvwmPager/messages.c:321:43: style: Parameter 'body' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/modules/FvwmPager/messages.c:403:38: style: Parameter 'body' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/modules/FvwmPager/messages.c:722:45: style: Parameter 'body' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/modules/FvwmPager/messages.c:739:8: style: Variable 'tline' can be declared as pointer to const [constVariablePointer] fvwm3-1.1.2/modules/FvwmPager/messages.c:833:36: style: Parameter 'tline' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/modules/FvwmPager/messages.c:854:45: style: Parameter 'tline' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/modules/FvwmPager/messages.c:900:13: error: Uninitialized variable: fp->m [uninitvar] fvwm3-1.1.2/modules/FvwmPager/messages.c:917:15: error: Uninitialized variable: style->cs [uninitvar] fvwm3-1.1.2/modules/FvwmPager/x_pager.c:158:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XPointer [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmPager/x_pager.c:361:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XRectangle [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmPager/x_pager.c:419:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ConfigureNotify [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmPager/x_pager.c:626:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Expose [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmPager/x_pager.c:795:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Colorset [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmPager/x_pager.c:871:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable entry [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmPager/x_pager.c:988:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable entry [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmPager/x_pager.c:1029:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmPager/x_pager.c:1081:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmPager/x_pager.c:1154:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmPager/x_pager.c:1274:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmPager/x_pager.c:1299:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmPager/x_pager.c:1369:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CWBackPixel [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmPager/x_pager.c:1514:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Button1MotionMask [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmPager/x_pager.c:1609:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable monitor_mode [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmPager/x_pager.c:1743:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ButtonReleaseMask [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmPager/x_pager.c:1956:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ButtonReleaseMask [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmPager/x_pager.c:2070:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Colorset [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmPager/x_pager.c:2166:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Colorset [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmPager/x_pager.c:2249:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Colorset [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmPager/x_pager.c:1908:3: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] fvwm3-1.1.2/modules/FvwmPager/x_pager.c:2028:4: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] fvwm3-1.1.2/modules/FvwmPager/x_pager.c:1939:10: warning: Either the condition 'fp==NULL' is redundant or there is possible null pointer dereference: fp. [nullPointerRedundantCheck] fvwm3-1.1.2/modules/FvwmPager/x_pager.c:1943:9: note: Assuming that condition 'fp==NULL' is not redundant fvwm3-1.1.2/modules/FvwmPager/x_pager.c:1939:10: note: Null pointer dereference fvwm3-1.1.2/modules/FvwmPager/x_pager.c:1940:10: warning: Either the condition 'fp==NULL' is redundant or there is possible null pointer dereference: fp. [nullPointerRedundantCheck] fvwm3-1.1.2/modules/FvwmPager/x_pager.c:1943:9: note: Assuming that condition 'fp==NULL' is not redundant fvwm3-1.1.2/modules/FvwmPager/x_pager.c:1940:10: note: Null pointer dereference fvwm3-1.1.2/modules/FvwmPager/x_pager.c:1350:32: style:inconclusive: Function 'AddNewWindow' argument 1 names different: declaration 'prev' definition 't'. [funcArgNamesDifferent] fvwm3-1.1.2/modules/FvwmPager/FvwmPager.h:267:32: note: Function 'AddNewWindow' argument 1 names different: declaration 'prev' definition 't'. fvwm3-1.1.2/modules/FvwmPager/x_pager.c:1350:32: note: Function 'AddNewWindow' argument 1 names different: declaration 'prev' definition 't'. fvwm3-1.1.2/modules/FvwmPager/x_pager.c:2082:44: style:inconclusive: Function 'MapBalloonWindow' argument 2 names different: declaration 'is_icon_view' definition 'is_icon'. [funcArgNamesDifferent] fvwm3-1.1.2/modules/FvwmPager/FvwmPager.h:271:44: note: Function 'MapBalloonWindow' argument 2 names different: declaration 'is_icon_view' definition 'is_icon'. fvwm3-1.1.2/modules/FvwmPager/x_pager.c:2082:44: note: Function 'MapBalloonWindow' argument 2 names different: declaration 'is_icon_view' definition 'is_icon'. fvwm3-1.1.2/modules/FvwmPager/x_pager.c:133:28: style: Parameter 'current_event' can be declared as pointer to const. However it seems that '_pred_weed_window_events' is a callback function, if 'current_event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] fvwm3-1.1.2/modules/FvwmPager/x_pager.c:158:30: note: You might need to cast the function pointer here fvwm3-1.1.2/modules/FvwmPager/x_pager.c:133:28: note: Parameter 'current_event' can be declared as pointer to const fvwm3-1.1.2/modules/FvwmPager/x_pager.c:528:32: style: Parameter 'Event' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/modules/FvwmPager/x_pager.c:776:22: style: Variable 'fp' can be declared as pointer to const [constVariablePointer] fvwm3-1.1.2/modules/FvwmPager/x_pager.c:869:14: style: Variable 's' can be declared as pointer to const [constVariablePointer] fvwm3-1.1.2/modules/FvwmPager/x_pager.c:1134:47: style: Parameter 'fp' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/modules/FvwmPager/x_pager.c:1404:20: style: Variable 'fp' can be declared as pointer to const [constVariablePointer] fvwm3-1.1.2/modules/FvwmPager/x_pager.c:1481:20: style: Variable 'fp' can be declared as pointer to const [constVariablePointer] fvwm3-1.1.2/modules/FvwmPager/x_pager.c:1502:26: style: Parameter 'Event' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/modules/FvwmPager/x_pager.c:2174:45: style: Parameter 's' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/modules/FvwmPager/x_pager.c:379:13: error: Uninitialized variable: fp->disabled [uninitvar] fvwm3-1.1.2/modules/FvwmPager/x_pager.c:368:12: note: Assuming condition is false fvwm3-1.1.2/modules/FvwmPager/x_pager.c:379:13: note: Uninitialized variable: fp->disabled fvwm3-1.1.2/modules/FvwmPager/x_pager.c:872:12: error: Uninitialized variable: tm->disabled [uninitvar] fvwm3-1.1.2/modules/FvwmPager/x_pager.c:899:12: error: Uninitialized variable: tm->disabled [uninitvar] fvwm3-1.1.2/modules/FvwmPager/x_pager.c:1777:19: warning: Uninitialized variable: x [uninitvar] fvwm3-1.1.2/modules/FvwmPager/x_pager.c:1742:9: note: Assuming condition is false fvwm3-1.1.2/modules/FvwmPager/x_pager.c:1777:19: note: Uninitialized variable: x fvwm3-1.1.2/modules/FvwmPager/x_pager.c:1777:50: warning: Uninitialized variable: y [uninitvar] fvwm3-1.1.2/modules/FvwmPager/x_pager.c:1742:9: note: Assuming condition is false fvwm3-1.1.2/modules/FvwmPager/x_pager.c:1777:50: note: Uninitialized variable: y fvwm3-1.1.2/modules/FvwmPager/x_pager.c:1889:11: style: Variable 'NewDesk' is assigned a value that is never used. [unreadVariable] fvwm3-1.1.2/modules/FvwmPager/x_update.c:36:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable entry [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmPager/x_update.c:69:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable entry [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmPager/x_update.c:122:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Colorset [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmPager/x_update.c:137:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmPager/x_update.c:253:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Colorset [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmPager/x_update.c:287:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmPager/x_update.c:414:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FRAM_DEST_IS_A_WINDOW [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmPager/x_update.c:218:8: style: Variable 't' is reassigned a value before the old one has been used. [redundantAssignment] fvwm3-1.1.2/modules/FvwmPager/x_update.c:217:4: note: t is assigned fvwm3-1.1.2/modules/FvwmPager/x_update.c:218:8: note: t is overwritten fvwm3-1.1.2/modules/FvwmPager/x_update.c:29:35: style:inconclusive: Function 'update_monitor_locations' argument 1 names different: declaration 'desk' definition 'i'. [funcArgNamesDifferent] fvwm3-1.1.2/modules/FvwmPager/FvwmPager.h:276:35: note: Function 'update_monitor_locations' argument 1 names different: declaration 'desk' definition 'i'. fvwm3-1.1.2/modules/FvwmPager/x_update.c:29:35: note: Function 'update_monitor_locations' argument 1 names different: declaration 'desk' definition 'i'. fvwm3-1.1.2/modules/FvwmPager/x_update.c:167:13: style: Variable 'style' can be declared as pointer to const [constVariablePointer] fvwm3-1.1.2/modules/FvwmPager/x_update.c:37:11: error: Uninitialized variable: fp->disabled [uninitvar] fvwm3-1.1.2/modules/FvwmPager/x_update.c:71:30: error: Uninitialized variable: fp->m [uninitvar] fvwm3-1.1.2/modules/FvwmRearrange/FvwmRearrange.c:145:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmRearrange/FvwmRearrange.c:155:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIGNAL_RETURN [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmRearrange/FvwmRearrange.c:328:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IsViewable [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmRearrange/FvwmRearrange.c:846:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmPager/init_pager.c:318:3: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] fvwm3-1.1.2/modules/FvwmPager/init_pager.c:1198:4: warning: %d in format string (no. 1) requires 'int *' but the argument type is 'unsigned int *'. [invalidScanfArgType_int] fvwm3-1.1.2/modules/FvwmPager/init_pager.c:1201:4: warning: %d in format string (no. 1) requires 'int *' but the argument type is 'unsigned int *'. [invalidScanfArgType_int] fvwm3-1.1.2/modules/FvwmPager/init_pager.c:1208:4: warning: %d in format string (no. 1) requires 'int *' but the argument type is 'unsigned int *'. [invalidScanfArgType_int] fvwm3-1.1.2/modules/FvwmPager/init_pager.c:237:33: style: Parameter 'dpy' can be declared as pointer to const. However it seems that 'fvwm_error_handler' is a callback function, if 'dpy' is declared with const you might also need to cast function pointer(s). [constParameterCallback] fvwm3-1.1.2/modules/FvwmPager/init_pager.c:339:19: note: You might need to cast the function pointer here fvwm3-1.1.2/modules/FvwmPager/init_pager.c:237:33: note: Parameter 'dpy' can be declared as pointer to const fvwm3-1.1.2/modules/FvwmPager/init_pager.c:237:51: style: Parameter 'event' can be declared as pointer to const. However it seems that 'fvwm_error_handler' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] fvwm3-1.1.2/modules/FvwmPager/init_pager.c:339:19: note: You might need to cast the function pointer here fvwm3-1.1.2/modules/FvwmPager/init_pager.c:237:51: note: Parameter 'event' can be declared as pointer to const fvwm3-1.1.2/modules/FvwmPager/init_pager.c:771:32: style: Parameter 'arg1' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/modules/FvwmPager/init_pager.c:771:44: style: Parameter 'arg2' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/modules/FvwmPager/init_pager.c:793:33: style: Parameter 'arg1' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/modules/FvwmPager/init_pager.c:814:32: style: Parameter 'arg1' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/modules/FvwmPager/init_pager.c:814:44: style: Parameter 'arg2' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/modules/FvwmPager/init_pager.c:75:25: error: Uninitialized variables: style.desk, style.label, style.use_label_pixmap, style.cs, style.hi_cs, style.win_cs, style.focus_cs, style.balloon_cs, style.fg, style.bg, style.hi_fg, style.hi_bg, style.win_fg, style.win_bg, style.focus_fg, style.focus_bg, style.balloon_fg, style.balloon_bg, style.balloon_border, style.bgPixmap, style.hiPixmap, style.label_gc, style.dashed_gc, style.hi_bg_gc, style.hi_fg_gc, style.win_hi_gc, style.win_sh_gc, style.focus_hi_gc, style.focus_sh_gc [uninitvar] fvwm3-1.1.2/modules/FvwmPager/init_pager.c:89:32: error: Uninitialized variables: fp.m, fp.CPagerWin, fp.virtual_scr, fp.scr_width, fp.scr_height, fp.disabled [uninitvar] fvwm3-1.1.2/modules/FvwmPager/init_pager.c:233:23: error: Uninitialized variables: style.desk, style.label, style.use_label_pixmap, style.cs, style.hi_cs, style.win_cs, style.focus_cs, style.balloon_cs, style.fg, style.bg, style.hi_fg, style.hi_bg, style.win_fg, style.win_bg, style.focus_fg, style.focus_bg, style.balloon_fg, style.balloon_bg, style.balloon_border, style.bgPixmap, style.hiPixmap, style.label_gc, style.dashed_gc, style.hi_bg_gc, style.hi_fg_gc, style.win_hi_gc, style.win_sh_gc, style.focus_hi_gc, style.focus_sh_gc [uninitvar] fvwm3-1.1.2/modules/FvwmPager/init_pager.c:782:22: error: Uninitialized variables: style.desk, style.label, style.use_label_pixmap, style.cs, style.hi_cs, style.win_cs, style.focus_cs, style.balloon_cs, style.fg, style.bg, style.hi_fg, style.hi_bg, style.win_fg, style.win_bg, style.focus_fg, style.focus_bg, style.balloon_fg, style.balloon_bg, style.balloon_border, style.bgPixmap, style.hiPixmap, style.label_gc, style.dashed_gc, style.hi_bg_gc, style.hi_fg_gc, style.win_hi_gc, style.win_sh_gc, style.focus_hi_gc, style.focus_sh_gc [uninitvar] fvwm3-1.1.2/modules/FvwmPager/init_pager.c:803:32: error: Uninitialized variables: style.desk, style.label, style.use_label_pixmap, style.cs, style.hi_cs, style.win_cs, style.focus_cs, style.balloon_cs, style.fg, style.bg, style.hi_fg, style.hi_bg, style.win_fg, style.win_bg, style.focus_fg, style.focus_bg, style.balloon_fg, style.balloon_bg, style.balloon_border, style.bgPixmap, style.hiPixmap, style.label_gc, style.dashed_gc, style.hi_bg_gc, style.hi_fg_gc, style.win_hi_gc, style.win_sh_gc, style.focus_hi_gc, style.focus_sh_gc [uninitvar] fvwm3-1.1.2/modules/FvwmPager/init_pager.c:833:23: error: Uninitialized variables: style.desk, style.label, style.use_label_pixmap, style.cs, style.hi_cs, style.win_cs, style.focus_cs, style.balloon_cs, style.fg, style.bg, style.hi_fg, style.hi_bg, style.win_fg, style.win_bg, style.focus_fg, style.focus_bg, style.balloon_fg, style.balloon_bg, style.balloon_border, style.bgPixmap, style.hiPixmap, style.label_gc, style.dashed_gc, style.hi_bg_gc, style.hi_fg_gc, style.win_hi_gc, style.win_sh_gc, style.focus_hi_gc, style.focus_sh_gc [uninitvar] fvwm3-1.1.2/modules/FvwmPager/init_pager.c:1137:17: error: Uninitialized variable: style->bgPixmap [uninitvar] fvwm3-1.1.2/modules/FvwmPager/init_pager.c:1165:17: error: Uninitialized variable: style->hiPixmap [uninitvar] fvwm3-1.1.2/modules/FvwmScript/FvwmScript.c:133:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CurrentTime [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmScript/FvwmScript.c:175:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmScript/FvwmScript.c:186:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILENAME_MAX [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmScript/FvwmScript.c:221:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILENAME_MAX [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmScript/FvwmScript.c:241:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIGNAL_RETURN [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmScript/FvwmScript.c:301:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BadDrawable [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmScript/FvwmScript.c:327:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmScript/FvwmScript.c:374:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Colorset [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmScript/FvwmScript.c:454:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Colorset [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmScript/FvwmScript.c:612:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable id [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmScript/FvwmScript.c:731:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmScript/FvwmScript.c:800:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmScript/FvwmScript.c:866:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Colorset [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmScript/FvwmScript.c:914:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QueuedAfterReading [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmScript/FvwmScript.c:1165:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable isTerminated [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmScript/FvwmScript.c:1330:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CurrentTime [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmScript/FvwmScript.c:1353:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIGNAL_RETURN [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmScript/FvwmScript.c:1363:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_CTYPE [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmScript/FvwmScript.c:761:7: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] fvwm3-1.1.2/modules/FvwmScript/FvwmScript.c:1050:43: error: Array 'tabxobj[1000]' accessed at index -1, which is out of bounds. [negativeIndex] fvwm3-1.1.2/modules/FvwmScript/FvwmScript.c:1038:13: note: Assignment 'i=-1', assigned value is -1 fvwm3-1.1.2/modules/FvwmScript/FvwmScript.c:1050:43: note: Negative array index fvwm3-1.1.2/modules/FvwmScript/FvwmScript.c:1312:7: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] fvwm3-1.1.2/modules/FvwmScript/FvwmScript.c:1265:31: style: Condition 'str' is always true [knownConditionTrueFalse] fvwm3-1.1.2/modules/FvwmScript/FvwmScript.c:1281:7: warning: %u in format string (no. 2) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] fvwm3-1.1.2/modules/FvwmScript/FvwmScript.c:241:3: style: Statements following noreturn function 'Quit()' will never be executed. [unreachableCode] fvwm3-1.1.2/modules/FvwmScript/FvwmScript.c:220:29: style: Parameter 'filename' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/modules/FvwmScript/FvwmScript.c:906:9: style: Variable 'octet' can be declared as pointer to const [constVariablePointer] fvwm3-1.1.2/modules/FvwmScript/FvwmScript.c:1258:11: style: Variable 'str' can be declared as pointer to const [constVariablePointer] fvwm3-1.1.2/modules/FvwmScript/FvwmScript.c:761:13: style: Variable 'action' is assigned a value that is never used. [unreadVariable] fvwm3-1.1.2/modules/FvwmScript/Instructions.c:237:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Pcmap [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmScript/Instructions.c:255:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Pcmap [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmScript/Instructions.c:273:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Pcmap [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmScript/Instructions.c:291:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Pcmap [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmScript/Instructions.c:311:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmScript/Instructions.c:344:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmScript/Instructions.c:597:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmScript/Instructions.c:702:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmScript/Instructions.c:804:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_WRONLY [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmScript/Instructions.c:995:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmScript/Instructions.c:1167:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmScript/Instructions.c:1293:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Pcmap [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmScript/Instructions.c:1333:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Pcmap [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmScript/Instructions.c:1366:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Pcmap [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmScript/Instructions.c:1401:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Pcmap [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmScript/Instructions.c:1434:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PropModeReplace [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmScript/Instructions.c:1460:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PropModeReplace [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmScript/Instructions.c:1515:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmScript/Instructions.c:1741:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmScript/Instructions.c:1780:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmScript/Instructions.c:1809:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoSymbol [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmScript/Instructions.c:1696:33: style: Array index 'CurrPos' is used before limits check. [arrayIndexThenCheck] fvwm3-1.1.2/modules/FvwmScript/Instructions.c:1713:34: style: Array index 'CurrPos' is used before limits check. [arrayIndexThenCheck] fvwm3-1.1.2/modules/FvwmScript/Instructions.c:1725:34: style: Array index 'CurrPos2' is used before limits check. [arrayIndexThenCheck] fvwm3-1.1.2/modules/FvwmScript/Instructions.c:730:5: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] fvwm3-1.1.2/modules/FvwmScript/Instructions.c:394:5: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] fvwm3-1.1.2/modules/FvwmScript/Instructions.c:609:3: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] fvwm3-1.1.2/modules/FvwmScript/Instructions.c:1694:9: warning: If resource allocation fails, then there is a possible null pointer dereference: f [nullPointerOutOfResources] fvwm3-1.1.2/modules/FvwmScript/Instructions.c:1693:12: note: Assuming allocation function fails fvwm3-1.1.2/modules/FvwmScript/Instructions.c:1693:12: note: Assignment 'f=fopen(arg[0],"a+")', assigned value is 0 fvwm3-1.1.2/modules/FvwmScript/Instructions.c:1694:9: note: Null pointer dereference fvwm3-1.1.2/modules/FvwmScript/Instructions.c:1695:32: warning: If resource allocation fails, then there is a possible null pointer dereference: f [nullPointerOutOfResources] fvwm3-1.1.2/modules/FvwmScript/Instructions.c:1693:12: note: Assuming allocation function fails fvwm3-1.1.2/modules/FvwmScript/Instructions.c:1693:12: note: Assignment 'f=fopen(arg[0],"a+")', assigned value is 0 fvwm3-1.1.2/modules/FvwmScript/Instructions.c:1695:32: note: Null pointer dereference fvwm3-1.1.2/modules/FvwmScript/Instructions.c:1602:3: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] fvwm3-1.1.2/modules/FvwmScript/Instructions.c:1611:3: note: Found duplicate branches for 'if' and 'else'. fvwm3-1.1.2/modules/FvwmScript/Instructions.c:1602:3: note: Found duplicate branches for 'if' and 'else'. fvwm3-1.1.2/modules/FvwmScript/Instructions.c:119:5: style: Variable 'n' is reassigned a value before the old one has been used. [redundantAssignment] fvwm3-1.1.2/modules/FvwmScript/Instructions.c:118:5: note: n is assigned fvwm3-1.1.2/modules/FvwmScript/Instructions.c:119:5: note: n is overwritten fvwm3-1.1.2/modules/FvwmScript/Instructions.c:145:5: style: Variable 'n' is reassigned a value before the old one has been used. [redundantAssignment] fvwm3-1.1.2/modules/FvwmScript/Instructions.c:144:5: note: n is assigned fvwm3-1.1.2/modules/FvwmScript/Instructions.c:145:5: note: n is overwritten fvwm3-1.1.2/modules/FvwmScript/Instructions.c:627:7: style: Variable 'n' is reassigned a value before the old one has been used. [redundantAssignment] fvwm3-1.1.2/modules/FvwmScript/Instructions.c:626:7: note: n is assigned fvwm3-1.1.2/modules/FvwmScript/Instructions.c:627:7: note: n is overwritten fvwm3-1.1.2/modules/FvwmScript/Instructions.c:629:7: style: Variable 'n' is reassigned a value before the old one has been used. [redundantAssignment] fvwm3-1.1.2/modules/FvwmScript/Instructions.c:627:7: note: n is assigned fvwm3-1.1.2/modules/FvwmScript/Instructions.c:629:7: note: n is overwritten fvwm3-1.1.2/modules/FvwmScript/Instructions.c:1015:7: style: Variable 'n' is reassigned a value before the old one has been used. [redundantAssignment] fvwm3-1.1.2/modules/FvwmScript/Instructions.c:1014:7: note: n is assigned fvwm3-1.1.2/modules/FvwmScript/Instructions.c:1015:7: note: n is overwritten fvwm3-1.1.2/modules/FvwmScript/Instructions.c:1017:7: style: Variable 'n' is reassigned a value before the old one has been used. [redundantAssignment] fvwm3-1.1.2/modules/FvwmScript/Instructions.c:1015:7: note: n is assigned fvwm3-1.1.2/modules/FvwmScript/Instructions.c:1017:7: note: n is overwritten fvwm3-1.1.2/modules/FvwmScript/Instructions.c:1629:7: style: Local variable 'Loop' shadows outer function [shadowFunction] fvwm3-1.1.2/modules/FvwmScript/Instructions.c:1570:13: note: Shadowed declaration fvwm3-1.1.2/modules/FvwmScript/Instructions.c:1629:7: note: Shadow variable fvwm3-1.1.2/modules/FvwmScript/Instructions.c:98:22: style: Parameter 'arg1' can be declared as pointer to const. However it seems that 'Inf' is a callback function, if 'arg1' is declared with const you might also need to cast function pointer(s). [constParameterCallback] fvwm3-1.1.2/modules/FvwmScript/Instructions.c:1951:14: note: You might need to cast the function pointer here fvwm3-1.1.2/modules/FvwmScript/Instructions.c:98:22: note: Parameter 'arg1' can be declared as pointer to const fvwm3-1.1.2/modules/FvwmScript/Instructions.c:98:33: style: Parameter 'arg2' can be declared as pointer to const. However it seems that 'Inf' is a callback function, if 'arg2' is declared with const you might also need to cast function pointer(s). [constParameterCallback] fvwm3-1.1.2/modules/FvwmScript/Instructions.c:1951:14: note: You might need to cast the function pointer here fvwm3-1.1.2/modules/FvwmScript/Instructions.c:98:33: note: Parameter 'arg2' can be declared as pointer to const fvwm3-1.1.2/modules/FvwmScript/Instructions.c:106:24: style: Parameter 'arg1' can be declared as pointer to const. However it seems that 'InfEq' is a callback function, if 'arg1' is declared with const you might also need to cast function pointer(s). [constParameterCallback] fvwm3-1.1.2/modules/FvwmScript/Instructions.c:1952:14: note: You might need to cast the function pointer here fvwm3-1.1.2/modules/FvwmScript/Instructions.c:106:24: note: Parameter 'arg1' can be declared as pointer to const fvwm3-1.1.2/modules/FvwmScript/Instructions.c:106:35: style: Parameter 'arg2' can be declared as pointer to const. However it seems that 'InfEq' is a callback function, if 'arg2' is declared with const you might also need to cast function pointer(s). [constParameterCallback] fvwm3-1.1.2/modules/FvwmScript/Instructions.c:1952:14: note: You might need to cast the function pointer here fvwm3-1.1.2/modules/FvwmScript/Instructions.c:106:35: note: Parameter 'arg2' can be declared as pointer to const fvwm3-1.1.2/modules/FvwmScript/Instructions.c:114:24: style: Parameter 'arg1' can be declared as pointer to const. However it seems that 'Equal' is a callback function, if 'arg1' is declared with const you might also need to cast function pointer(s). [constParameterCallback] fvwm3-1.1.2/modules/FvwmScript/Instructions.c:1953:14: note: You might need to cast the function pointer here fvwm3-1.1.2/modules/FvwmScript/Instructions.c:114:24: note: Parameter 'arg1' can be declared as pointer to const fvwm3-1.1.2/modules/FvwmScript/Instructions.c:114:35: style: Parameter 'arg2' can be declared as pointer to const. However it seems that 'Equal' is a callback function, if 'arg2' is declared with const you might also need to cast function pointer(s). [constParameterCallback] fvwm3-1.1.2/modules/FvwmScript/Instructions.c:1953:14: note: You might need to cast the function pointer here fvwm3-1.1.2/modules/FvwmScript/Instructions.c:114:35: note: Parameter 'arg2' can be declared as pointer to const fvwm3-1.1.2/modules/FvwmScript/Instructions.c:124:24: style: Parameter 'arg1' can be declared as pointer to const. However it seems that 'SupEq' is a callback function, if 'arg1' is declared with const you might also need to cast function pointer(s). [constParameterCallback] fvwm3-1.1.2/modules/FvwmScript/Instructions.c:1954:14: note: You might need to cast the function pointer here fvwm3-1.1.2/modules/FvwmScript/Instructions.c:124:24: note: Parameter 'arg1' can be declared as pointer to const fvwm3-1.1.2/modules/FvwmScript/Instructions.c:124:35: style: Parameter 'arg2' can be declared as pointer to const. However it seems that 'SupEq' is a callback function, if 'arg2' is declared with const you might also need to cast function pointer(s). [constParameterCallback] fvwm3-1.1.2/modules/FvwmScript/Instructions.c:1954:14: note: You might need to cast the function pointer here fvwm3-1.1.2/modules/FvwmScript/Instructions.c:124:35: note: Parameter 'arg2' can be declared as pointer to const fvwm3-1.1.2/modules/FvwmScript/Instructions.c:132:22: style: Parameter 'arg1' can be declared as pointer to const. However it seems that 'Sup' is a callback function, if 'arg1' is declared with const you might also need to cast function pointer(s). [constParameterCallback] fvwm3-1.1.2/modules/FvwmScript/Instructions.c:1955:14: note: You might need to cast the function pointer here fvwm3-1.1.2/modules/FvwmScript/Instructions.c:132:22: note: Parameter 'arg1' can be declared as pointer to const fvwm3-1.1.2/modules/FvwmScript/Instructions.c:132:33: style: Parameter 'arg2' can be declared as pointer to const. However it seems that 'Sup' is a callback function, if 'arg2' is declared with const you might also need to cast function pointer(s). [constParameterCallback] fvwm3-1.1.2/modules/FvwmScript/Instructions.c:1955:14: note: You might need to cast the function pointer here fvwm3-1.1.2/modules/FvwmScript/Instructions.c:132:33: note: Parameter 'arg2' can be declared as pointer to const fvwm3-1.1.2/modules/FvwmScript/Instructions.c:140:23: style: Parameter 'arg1' can be declared as pointer to const. However it seems that 'Diff' is a callback function, if 'arg1' is declared with const you might also need to cast function pointer(s). [constParameterCallback] fvwm3-1.1.2/modules/FvwmScript/Instructions.c:1956:14: note: You might need to cast the function pointer here fvwm3-1.1.2/modules/FvwmScript/Instructions.c:140:23: note: Parameter 'arg1' can be declared as pointer to const fvwm3-1.1.2/modules/FvwmScript/Instructions.c:140:34: style: Parameter 'arg2' can be declared as pointer to const. However it seems that 'Diff' is a callback function, if 'arg2' is declared with const you might also need to cast function pointer(s). [constParameterCallback] fvwm3-1.1.2/modules/FvwmScript/Instructions.c:1956:14: note: You might need to cast the function pointer here fvwm3-1.1.2/modules/FvwmScript/Instructions.c:140:34: note: Parameter 'arg2' can be declared as pointer to const fvwm3-1.1.2/modules/FvwmScript/Instructions.c:510:34: style: Parameter 'NbArg' can be declared as pointer to const. However it seems that 'RemainderOfDiv' is a callback function, if 'NbArg' is declared with const you might also need to cast function pointer(s). [constParameterCallback] fvwm3-1.1.2/modules/FvwmScript/Instructions.c:1935:15: note: You might need to cast the function pointer here fvwm3-1.1.2/modules/FvwmScript/Instructions.c:510:34: note: Parameter 'NbArg' can be declared as pointer to const fvwm3-1.1.2/modules/FvwmScript/Instructions.c:510:47: style: Parameter 'TabArg' can be declared as pointer to const. However it seems that 'RemainderOfDiv' is a callback function, if 'TabArg' is declared with const you might also need to cast function pointer(s). [constParameterCallback] fvwm3-1.1.2/modules/FvwmScript/Instructions.c:1935:15: note: You might need to cast the function pointer here fvwm3-1.1.2/modules/FvwmScript/Instructions.c:510:47: note: Parameter 'TabArg' can be declared as pointer to const fvwm3-1.1.2/modules/FvwmScript/Instructions.c:640:36: style: Parameter 'NbArg' can be declared as pointer to const. However it seems that 'GetScriptFather' is a callback function, if 'NbArg' is declared with const you might also need to cast function pointer(s). [constParameterCallback] fvwm3-1.1.2/modules/FvwmScript/Instructions.c:1933:15: note: You might need to cast the function pointer here fvwm3-1.1.2/modules/FvwmScript/Instructions.c:640:36: note: Parameter 'NbArg' can be declared as pointer to const fvwm3-1.1.2/modules/FvwmScript/Instructions.c:640:48: style: Parameter 'TabArg' can be declared as pointer to const. However it seems that 'GetScriptFather' is a callback function, if 'TabArg' is declared with const you might also need to cast function pointer(s). [constParameterCallback] fvwm3-1.1.2/modules/FvwmScript/Instructions.c:1933:15: note: You might need to cast the function pointer here fvwm3-1.1.2/modules/FvwmScript/Instructions.c:640:48: note: Parameter 'TabArg' can be declared as pointer to const fvwm3-1.1.2/modules/FvwmScript/Instructions.c:1521:28: style: Parameter 'TabArg' can be declared as pointer to const. However it seems that 'Quit' is a callback function, if 'TabArg' is declared with const you might also need to cast function pointer(s). [constParameterCallback] fvwm3-1.1.2/modules/FvwmScript/Instructions.c:1906:14: note: You might need to cast the function pointer here fvwm3-1.1.2/modules/FvwmScript/Instructions.c:1521:28: note: Parameter 'TabArg' can be declared as pointer to const fvwm3-1.1.2/modules/FvwmScript/Instructions.c:1600:19: warning: Uninitialized variable: arg [uninitvar] fvwm3-1.1.2/modules/FvwmScript/Instructions.c:1582:14: note: Assuming condition is false fvwm3-1.1.2/modules/FvwmScript/Instructions.c:1600:19: note: Uninitialized variable: arg fvwm3-1.1.2/modules/FvwmScript/Instructions.c:629:7: style: Variable 'n' is assigned a value that is never used. [unreadVariable] fvwm3-1.1.2/modules/FvwmScript/Instructions.c:1017:7: style: Variable 'n' is assigned a value that is never used. [unreadVariable] fvwm3-1.1.2/modules/FvwmScript/Widgets/CheckBox.c:35:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Colorset [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmScript/Widgets/CheckBox.c:105:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x1 [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmScript/Widgets/CheckBox.c:191:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x1 [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmScript/Widgets/CheckBox.c:219:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XK_Return [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmScript/Widgets/CheckBox.c:247:38: style: Parameter 'xobj' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/modules/FvwmScript/Widgets/CheckBox.c:247:79: style: Parameter 'body' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/modules/FvwmScript/Widgets/HDipstick.c:35:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Colorset [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmScript/Widgets/HDipstick.c:100:37: style: Parameter 'xobj' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/modules/FvwmScript/Widgets/HDipstick.c:100:56: style: Parameter 'EvtButton' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/modules/FvwmScript/Widgets/HDipstick.c:104:35: style: Parameter 'xobj' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/modules/FvwmScript/Widgets/HDipstick.c:104:51: style: Parameter 'EvtKey' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/modules/FvwmScript/Widgets/HDipstick.c:109:39: style: Parameter 'xobj' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/modules/FvwmScript/Widgets/HDipstick.c:109:78: style: Parameter 'body' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/modules/FvwmIconMan/readconfig.c:667:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUMBER_OF_EXTENDED_MOUSE_BUTTONS [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmIconMan/readconfig.c:738:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AnyModifier [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmIconMan/readconfig.c:798:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Binding [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmIconMan/readconfig.c:814:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable func [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmIconMan/readconfig.c:1149:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHOW_ALL [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmIconMan/readconfig.c:1513:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FMiniIconsSupported [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmScript/Widgets/HScrollBar.c:84:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Colorset [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmScript/Widgets/HScrollBar.c:212:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ButtonRelease [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmScript/Widgets/HScrollBar.c:235:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XK_Return [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmScript/Widgets/HScrollBar.c:205:2: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] fvwm3-1.1.2/modules/FvwmScript/Widgets/HScrollBar.c:171:58: style: Parameter 'EvtButton' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/modules/FvwmScript/Widgets/HScrollBar.c:240:40: style: Parameter 'xobj' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/modules/FvwmScript/Widgets/HScrollBar.c:240:79: style: Parameter 'body' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/modules/FvwmScript/Widgets/ItemDraw.c:39:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Colorset [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmScript/Widgets/ItemDraw.c:184:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XK_Return [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmScript/Widgets/ItemDraw.c:189:38: style: Parameter 'xobj' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/modules/FvwmScript/Widgets/ItemDraw.c:189:77: style: Parameter 'body' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/modules/FvwmScript/Widgets/List.c:40:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Colorset [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmScript/Widgets/List.c:377:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ButtonRelease [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmScript/Widgets/List.c:542:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XK_Return [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmScript/Widgets/List.c:103:28: style: Redundant condition: The condition 'xobj->value2 < 0' is redundant since 'xobj->value2 < 1' is sufficient. [redundantCondition] fvwm3-1.1.2/modules/FvwmScript/Widgets/List.c:261:28: style: Redundant condition: The condition 'xobj->value2 < 0' is redundant since 'xobj->value2 < 1' is sufficient. [redundantCondition] fvwm3-1.1.2/modules/FvwmScript/Widgets/List.c:280:52: style: Parameter 'EvtButton' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/modules/FvwmScript/Widgets/List.c:654:34: style: Parameter 'xobj' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/modules/FvwmScript/Widgets/List.c:654:75: style: Parameter 'body' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/modules/FvwmScript/Widgets/List.c:155:15: style: Variable 'do_draw' is assigned a value that is never used. [unreadVariable] fvwm3-1.1.2/modules/FvwmScript/Widgets/Menu.c:40:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Colorset [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmScript/Widgets/Menu.c:122:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x1 [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmScript/Widgets/Menu.c:196:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CWBackPixel [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmScript/Widgets/Menu.c:298:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XK_Return [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmScript/Widgets/Menu.c:150:52: style: Parameter 'EvtButton' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/modules/FvwmScript/Widgets/Menu.c:303:34: style: Parameter 'xobj' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/modules/FvwmScript/Widgets/Menu.c:303:75: style: Parameter 'body' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/modules/FvwmIconMan/readconfig.c:934:12: style: Expression is always true because 'else if' condition is opposite to previous condition at line 925. [multiCondition] fvwm3-1.1.2/modules/FvwmIconMan/readconfig.c:925:7: note: first condition fvwm3-1.1.2/modules/FvwmIconMan/readconfig.c:934:12: note: else if condition is opposite to first condition fvwm3-1.1.2/modules/FvwmIconMan/readconfig.c:982:10: warning: Identical inner 'return' condition is always true. [identicalInnerCondition] fvwm3-1.1.2/modules/FvwmIconMan/readconfig.c:980:6: note: outer condition: *s1 fvwm3-1.1.2/modules/FvwmIconMan/readconfig.c:982:10: note: identical inner condition: *s1 fvwm3-1.1.2/modules/FvwmScript/Widgets/MiniScroll.c:35:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Colorset [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmScript/Widgets/MiniScroll.c:106:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable timeval [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmScript/Widgets/MiniScroll.c:186:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XK_Return [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmIconMan/readconfig.c:1499:10: style: Local variable 'i' shadows outer variable [shadowVariable] fvwm3-1.1.2/modules/FvwmIconMan/readconfig.c:1265:7: note: Shadowed declaration fvwm3-1.1.2/modules/FvwmIconMan/readconfig.c:1499:10: note: Shadow variable fvwm3-1.1.2/modules/FvwmIconMan/readconfig.c:1796:10: style: Local variable 'i' shadows outer variable [shadowVariable] fvwm3-1.1.2/modules/FvwmIconMan/readconfig.c:1265:7: note: Shadowed declaration fvwm3-1.1.2/modules/FvwmIconMan/readconfig.c:1796:10: note: Shadow variable fvwm3-1.1.2/modules/FvwmIconMan/readconfig.c:92:37: style: Parameter 's' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/modules/FvwmIconMan/readconfig.c:110:42: style: Parameter 'args' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/modules/FvwmIconMan/readconfig.c:225:30: style: Parameter 'list' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/modules/FvwmIconMan/readconfig.c:978:55: style: Parameter 's2' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/modules/FvwmIconMan/readconfig.c:1226:62: style: Parameter 'weighted_sort' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/modules/FvwmScript/Widgets/MiniScroll.c:108:13: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: tv [nullPointerOutOfMemory] fvwm3-1.1.2/modules/FvwmScript/Widgets/MiniScroll.c:106:35: note: Assuming allocation function fails fvwm3-1.1.2/modules/FvwmScript/Widgets/MiniScroll.c:106:12: note: Assignment 'tv=(struct timeval*)calloc(1,sizeof(struct timeval))', assigned value is 0 fvwm3-1.1.2/modules/FvwmScript/Widgets/MiniScroll.c:108:13: note: Null pointer dereference fvwm3-1.1.2/modules/FvwmScript/Widgets/MiniScroll.c:109:12: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: tv [nullPointerOutOfMemory] fvwm3-1.1.2/modules/FvwmScript/Widgets/MiniScroll.c:106:35: note: Assuming allocation function fails fvwm3-1.1.2/modules/FvwmScript/Widgets/MiniScroll.c:106:12: note: Assignment 'tv=(struct timeval*)calloc(1,sizeof(struct timeval))', assigned value is 0 fvwm3-1.1.2/modules/FvwmScript/Widgets/MiniScroll.c:109:12: note: Null pointer dereference fvwm3-1.1.2/modules/FvwmScript/Widgets/MiniScroll.c:110:16: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: tv [nullPointerOutOfMemory] fvwm3-1.1.2/modules/FvwmScript/Widgets/MiniScroll.c:106:35: note: Assuming allocation function fails fvwm3-1.1.2/modules/FvwmScript/Widgets/MiniScroll.c:106:12: note: Assignment 'tv=(struct timeval*)calloc(1,sizeof(struct timeval))', assigned value is 0 fvwm3-1.1.2/modules/FvwmScript/Widgets/MiniScroll.c:110:16: note: Null pointer dereference fvwm3-1.1.2/modules/FvwmScript/Widgets/MiniScroll.c:110:34: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: tv [nullPointerOutOfMemory] fvwm3-1.1.2/modules/FvwmScript/Widgets/MiniScroll.c:106:35: note: Assuming allocation function fails fvwm3-1.1.2/modules/FvwmScript/Widgets/MiniScroll.c:106:12: note: Assignment 'tv=(struct timeval*)calloc(1,sizeof(struct timeval))', assigned value is 0 fvwm3-1.1.2/modules/FvwmScript/Widgets/MiniScroll.c:110:34: note: Null pointer dereference fvwm3-1.1.2/modules/FvwmScript/Widgets/MiniScroll.c:128:8: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: tv [nullPointerOutOfMemory] fvwm3-1.1.2/modules/FvwmScript/Widgets/MiniScroll.c:126:30: note: Assuming allocation function fails fvwm3-1.1.2/modules/FvwmScript/Widgets/MiniScroll.c:126:7: note: Assignment 'tv=(struct timeval*)calloc(1,sizeof(struct timeval))', assigned value is 0 fvwm3-1.1.2/modules/FvwmScript/Widgets/MiniScroll.c:128:8: note: Null pointer dereference fvwm3-1.1.2/modules/FvwmScript/Widgets/MiniScroll.c:129:7: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: tv [nullPointerOutOfMemory] fvwm3-1.1.2/modules/FvwmScript/Widgets/MiniScroll.c:126:30: note: Assuming allocation function fails fvwm3-1.1.2/modules/FvwmScript/Widgets/MiniScroll.c:126:7: note: Assignment 'tv=(struct timeval*)calloc(1,sizeof(struct timeval))', assigned value is 0 fvwm3-1.1.2/modules/FvwmScript/Widgets/MiniScroll.c:129:7: note: Null pointer dereference fvwm3-1.1.2/modules/FvwmScript/Widgets/MiniScroll.c:130:11: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: tv [nullPointerOutOfMemory] fvwm3-1.1.2/modules/FvwmScript/Widgets/MiniScroll.c:126:30: note: Assuming allocation function fails fvwm3-1.1.2/modules/FvwmScript/Widgets/MiniScroll.c:126:7: note: Assignment 'tv=(struct timeval*)calloc(1,sizeof(struct timeval))', assigned value is 0 fvwm3-1.1.2/modules/FvwmScript/Widgets/MiniScroll.c:130:11: note: Null pointer dereference fvwm3-1.1.2/modules/FvwmScript/Widgets/MiniScroll.c:130:29: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: tv [nullPointerOutOfMemory] fvwm3-1.1.2/modules/FvwmScript/Widgets/MiniScroll.c:126:30: note: Assuming allocation function fails fvwm3-1.1.2/modules/FvwmScript/Widgets/MiniScroll.c:126:7: note: Assignment 'tv=(struct timeval*)calloc(1,sizeof(struct timeval))', assigned value is 0 fvwm3-1.1.2/modules/FvwmScript/Widgets/MiniScroll.c:130:29: note: Null pointer dereference fvwm3-1.1.2/modules/FvwmScript/Widgets/MiniScroll.c:151:8: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: tv [nullPointerOutOfMemory] fvwm3-1.1.2/modules/FvwmScript/Widgets/MiniScroll.c:149:30: note: Assuming allocation function fails fvwm3-1.1.2/modules/FvwmScript/Widgets/MiniScroll.c:149:7: note: Assignment 'tv=(struct timeval*)calloc(1,sizeof(struct timeval))', assigned value is 0 fvwm3-1.1.2/modules/FvwmScript/Widgets/MiniScroll.c:151:8: note: Null pointer dereference fvwm3-1.1.2/modules/FvwmScript/Widgets/MiniScroll.c:152:7: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: tv [nullPointerOutOfMemory] fvwm3-1.1.2/modules/FvwmScript/Widgets/MiniScroll.c:149:30: note: Assuming allocation function fails fvwm3-1.1.2/modules/FvwmScript/Widgets/MiniScroll.c:149:7: note: Assignment 'tv=(struct timeval*)calloc(1,sizeof(struct timeval))', assigned value is 0 fvwm3-1.1.2/modules/FvwmScript/Widgets/MiniScroll.c:152:7: note: Null pointer dereference fvwm3-1.1.2/modules/FvwmScript/Widgets/MiniScroll.c:153:11: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: tv [nullPointerOutOfMemory] fvwm3-1.1.2/modules/FvwmScript/Widgets/MiniScroll.c:149:30: note: Assuming allocation function fails fvwm3-1.1.2/modules/FvwmScript/Widgets/MiniScroll.c:149:7: note: Assignment 'tv=(struct timeval*)calloc(1,sizeof(struct timeval))', assigned value is 0 fvwm3-1.1.2/modules/FvwmScript/Widgets/MiniScroll.c:153:11: note: Null pointer dereference fvwm3-1.1.2/modules/FvwmScript/Widgets/MiniScroll.c:153:29: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: tv [nullPointerOutOfMemory] fvwm3-1.1.2/modules/FvwmScript/Widgets/MiniScroll.c:149:30: note: Assuming allocation function fails fvwm3-1.1.2/modules/FvwmScript/Widgets/MiniScroll.c:149:7: note: Assignment 'tv=(struct timeval*)calloc(1,sizeof(struct timeval))', assigned value is 0 fvwm3-1.1.2/modules/FvwmScript/Widgets/MiniScroll.c:153:29: note: Null pointer dereference fvwm3-1.1.2/modules/FvwmScript/Widgets/MiniScroll.c:90:58: style: Parameter 'EvtButton' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/modules/FvwmScript/Widgets/MiniScroll.c:203:40: style: Parameter 'xobj' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/modules/FvwmScript/Widgets/MiniScroll.c:203:79: style: Parameter 'body' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/modules/FvwmScript/Widgets/PopupMenu.c:40:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Colorset [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmScript/Widgets/PopupMenu.c:116:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x1 [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmScript/Widgets/PopupMenu.c:191:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CWBackPixel [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmScript/Widgets/PopupMenu.c:317:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XK_Return [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmScript/Widgets/PushButton.c:40:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Colorset [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmScript/Widgets/PushButton.c:150:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Button1 [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmScript/Widgets/PopupMenu.c:157:57: style: Parameter 'EvtButton' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/modules/FvwmScript/Widgets/PopupMenu.c:322:39: style: Parameter 'xobj' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/modules/FvwmScript/Widgets/PopupMenu.c:322:80: style: Parameter 'body' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/modules/FvwmScript/Widgets/RadioButton.c:35:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Colorset [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmScript/Widgets/RadioButton.c:240:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XK_Return [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmScript/Widgets/RadioButton.c:250:15: style: Parameter 'xobj' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/modules/FvwmScript/Widgets/RadioButton.c:250:54: style: Parameter 'body' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/modules/FvwmScript/Widgets/PushButton.c:135:58: style: Parameter 'EvtButton' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/modules/FvwmScript/Widgets/PushButton.c:385:15: style: Parameter 'xobj' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/modules/FvwmScript/Widgets/PushButton.c:385:56: style: Parameter 'body' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/modules/FvwmScript/Widgets/Rectangle.c:33:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Colorset [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmScript/Widgets/Rectangle.c:66:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x1 [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmScript/Widgets/Rectangle.c:115:37: style: Parameter 'xobj' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/modules/FvwmScript/Widgets/Rectangle.c:115:56: style: Parameter 'EvtButton' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/modules/FvwmScript/Widgets/Rectangle.c:119:35: style: Parameter 'xobj' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/modules/FvwmScript/Widgets/Rectangle.c:119:51: style: Parameter 'EvtKey' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/modules/FvwmScript/Widgets/Rectangle.c:124:15: style: Parameter 'xobj' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/modules/FvwmScript/Widgets/Rectangle.c:124:54: style: Parameter 'body' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/modules/FvwmScript/Widgets/Swallow.c:40:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x1 [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmScript/Widgets/Swallow.c:88:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Colorset [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmScript/Widgets/Swallow.c:150:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmScript/Widgets/Swallow.c:197:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MX_PROPERTY_CHANGE_SWALLOW [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmScript/Widgets/Swallow.c:195:3: warning: %u in format string (no. 2) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] fvwm3-1.1.2/modules/FvwmScript/Widgets/Swallow.c:160:35: style: Parameter 'xobj' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/modules/FvwmScript/Widgets/Swallow.c:160:54: style: Parameter 'EvtButton' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/modules/FvwmScript/Widgets/Swallow.c:164:33: style: Parameter 'xobj' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/modules/FvwmScript/Widgets/Swallow.c:164:49: style: Parameter 'EvtKey' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/modules/FvwmScript/Widgets/TextField.c:38:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Colorset [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmScript/Widgets/TextField.c:119:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x1 [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmScript/Widgets/TextField.c:142:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmScript/Widgets/TextField.c:434:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XA_PRIMARY [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmScript/Widgets/TextField.c:676:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmScript/Widgets/Tools.c:50:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmScript/Widgets/Tools.c:218:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x1 [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmScript/Widgets/Tools.c:282:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x1 [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmScript/Widgets/Tools.c:385:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmScript/Widgets/Tools.c:497:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x1 [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmScript/Widgets/Tools.c:617:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x1 [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmScript/Widgets/Tools.c:662:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x1 [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmScript/Widgets/Tools.c:704:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x1 [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmScript/Widgets/Tools.c:746:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x1 [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmScript/Widgets/Tools.c:796:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable timeval [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmScript/Widgets/Tools.c:810:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ButtonPress [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmScript/Widgets/TextField.c:427:4: error: Common realloc mistake: 'Scrapt' nulled but not freed upon failure [memleakOnRealloc] fvwm3-1.1.2/modules/FvwmScript/Widgets/TextField.c:464:7: error: Common realloc mistake: 'Scrapt' nulled but not freed upon failure [memleakOnRealloc] fvwm3-1.1.2/modules/FvwmScript/Widgets/TextField.c:578:4: error: Common realloc mistake: 'Scrapt' nulled but not freed upon failure [memleakOnRealloc] fvwm3-1.1.2/modules/FvwmScript/Widgets/TextField.c:290:7: style: Local variable 'type' shadows outer variable [shadowVariable] fvwm3-1.1.2/modules/FvwmScript/Widgets/Tools.h:18:13: note: Shadowed declaration fvwm3-1.1.2/modules/FvwmScript/Widgets/TextField.c:290:7: note: Shadow variable fvwm3-1.1.2/modules/FvwmScript/Widgets/TextField.c:717:15: style: Parameter 'xobj' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/modules/FvwmScript/Widgets/TextField.c:717:54: style: Parameter 'body' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/modules/FvwmScript/Widgets/VDipstick.c:35:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Colorset [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmScript/Widgets/VDipstick.c:102:37: style: Parameter 'xobj' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/modules/FvwmScript/Widgets/VDipstick.c:102:56: style: Parameter 'EvtButton' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/modules/FvwmScript/Widgets/VDipstick.c:106:35: style: Parameter 'xobj' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/modules/FvwmScript/Widgets/VDipstick.c:106:51: style: Parameter 'EvtKey' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/modules/FvwmScript/Widgets/VDipstick.c:111:15: style: Parameter 'xobj' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/modules/FvwmScript/Widgets/VDipstick.c:111:54: style: Parameter 'body' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/modules/FvwmScript/Widgets/Tools.c:199:20: warning: If memory allocation fails, then there is a possible null pointer dereference: TempStr [nullPointerOutOfMemory] fvwm3-1.1.2/modules/FvwmScript/Widgets/Tools.c:198:25: note: Assuming allocation function fails fvwm3-1.1.2/modules/FvwmScript/Widgets/Tools.c:198:12: note: Assignment 'TempStr=(char*)calloc(sizeof(char),w2+1)', assigned value is 0 fvwm3-1.1.2/modules/FvwmScript/Widgets/Tools.c:199:20: note: Null pointer dereference fvwm3-1.1.2/modules/FvwmScript/Widgets/Tools.c:568:9: warning: If memory allocation fails, then there is a possible null pointer dereference: str [nullPointerOutOfMemory] fvwm3-1.1.2/modules/FvwmScript/Widgets/Tools.c:567:21: note: Assuming allocation function fails fvwm3-1.1.2/modules/FvwmScript/Widgets/Tools.c:567:8: note: Assignment 'str=(char*)calloc(b-a+2,1)', assigned value is 0 fvwm3-1.1.2/modules/FvwmScript/Widgets/Tools.c:568:9: note: Null pointer dereference fvwm3-1.1.2/modules/FvwmScript/Widgets/Tools.c:569:2: warning: If memory allocation fails, then there is a possible null pointer dereference: str [nullPointerOutOfMemory] fvwm3-1.1.2/modules/FvwmScript/Widgets/Tools.c:567:21: note: Assuming allocation function fails fvwm3-1.1.2/modules/FvwmScript/Widgets/Tools.c:567:8: note: Assignment 'str=(char*)calloc(b-a+2,1)', assigned value is 0 fvwm3-1.1.2/modules/FvwmScript/Widgets/Tools.c:569:2: note: Null pointer dereference fvwm3-1.1.2/modules/FvwmScript/Widgets/Tools.c:798:8: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: tv [nullPointerOutOfMemory] fvwm3-1.1.2/modules/FvwmScript/Widgets/Tools.c:796:30: note: Assuming allocation function fails fvwm3-1.1.2/modules/FvwmScript/Widgets/Tools.c:796:7: note: Assignment 'tv=(struct timeval*)calloc(1,sizeof(struct timeval))', assigned value is 0 fvwm3-1.1.2/modules/FvwmScript/Widgets/Tools.c:798:8: note: Null pointer dereference fvwm3-1.1.2/modules/FvwmScript/Widgets/Tools.c:799:7: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: tv [nullPointerOutOfMemory] fvwm3-1.1.2/modules/FvwmScript/Widgets/Tools.c:796:30: note: Assuming allocation function fails fvwm3-1.1.2/modules/FvwmScript/Widgets/Tools.c:796:7: note: Assignment 'tv=(struct timeval*)calloc(1,sizeof(struct timeval))', assigned value is 0 fvwm3-1.1.2/modules/FvwmScript/Widgets/Tools.c:799:7: note: Null pointer dereference fvwm3-1.1.2/modules/FvwmScript/Widgets/Tools.c:800:11: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: tv [nullPointerOutOfMemory] fvwm3-1.1.2/modules/FvwmScript/Widgets/Tools.c:796:30: note: Assuming allocation function fails fvwm3-1.1.2/modules/FvwmScript/Widgets/Tools.c:796:7: note: Assignment 'tv=(struct timeval*)calloc(1,sizeof(struct timeval))', assigned value is 0 fvwm3-1.1.2/modules/FvwmScript/Widgets/Tools.c:800:11: note: Null pointer dereference fvwm3-1.1.2/modules/FvwmScript/Widgets/Tools.c:800:29: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: tv [nullPointerOutOfMemory] fvwm3-1.1.2/modules/FvwmScript/Widgets/Tools.c:796:30: note: Assuming allocation function fails fvwm3-1.1.2/modules/FvwmScript/Widgets/Tools.c:796:7: note: Assignment 'tv=(struct timeval*)calloc(1,sizeof(struct timeval))', assigned value is 0 fvwm3-1.1.2/modules/FvwmScript/Widgets/Tools.c:800:29: note: Null pointer dereference fvwm3-1.1.2/modules/FvwmScript/Widgets/Tools.c:573:41: style:inconclusive: Function 'UnselectAllTextField' argument 1 names different: declaration 'xobj' definition 'txobj'. [funcArgNamesDifferent] fvwm3-1.1.2/modules/FvwmScript/types.h:234:41: note: Function 'UnselectAllTextField' argument 1 names different: declaration 'xobj' definition 'txobj'. fvwm3-1.1.2/modules/FvwmScript/Widgets/Tools.c:573:41: note: Function 'UnselectAllTextField' argument 1 names different: declaration 'xobj' definition 'txobj'. fvwm3-1.1.2/modules/FvwmScript/Widgets/Tools.c:212:9: style: Local variable 'Root' shadows outer variable [shadowVariable] fvwm3-1.1.2/modules/FvwmScript/Widgets/Tools.h:15:15: note: Shadowed declaration fvwm3-1.1.2/modules/FvwmScript/Widgets/Tools.c:212:9: note: Shadow variable fvwm3-1.1.2/modules/FvwmScript/Widgets/Tools.c:275:9: style: Local variable 'Root' shadows outer variable [shadowVariable] fvwm3-1.1.2/modules/FvwmScript/Widgets/Tools.h:15:15: note: Shadowed declaration fvwm3-1.1.2/modules/FvwmScript/Widgets/Tools.c:275:9: note: Shadow variable fvwm3-1.1.2/modules/FvwmScript/Widgets/Tools.c:178:26: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/modules/FvwmScript/Widgets/Tools.c:311:23: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/modules/FvwmScript/Widgets/Tools.c:525:41: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/modules/FvwmScript/Widgets/Tools.c:591:38: style: Parameter 'xobj' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/modules/FvwmScript/Widgets/VScrollBar.c:86:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Colorset [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmScript/Widgets/VScrollBar.c:224:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ButtonRelease [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmScript/Widgets/VScrollBar.c:249:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XK_Return [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmScript/Widgets/VScrollBar.c:217:5: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] fvwm3-1.1.2/modules/FvwmScript/Widgets/Widget.c:303:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] fvwm3-1.1.2/modules/FvwmScript/Widgets/VScrollBar.c:181:58: style: Parameter 'EvtButton' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/modules/FvwmScript/Widgets/VScrollBar.c:255:15: style: Parameter 'xobj' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/modules/FvwmScript/Widgets/VScrollBar.c:255:54: style: Parameter 'body' can be declared as pointer to const [constParameterPointer] script.y:45:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ScriptProp [valueFlowBailoutIncompleteVar] script.y:70:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseObj [valueFlowBailoutIncompleteVar] script.y:91:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NbCase [valueFlowBailoutIncompleteVar] script.y:157:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NbInstr [valueFlowBailoutIncompleteVar] script.y:211:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] script.y:317:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NbInstr [valueFlowBailoutIncompleteVar] script.y:335:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Bloc [valueFlowBailoutIncompleteVar] script.y:351:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TabInstr [valueFlowBailoutIncompleteVar] script.y:358:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] script.y:403:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOCALEDIR [valueFlowBailoutIncompleteVar] lex.yy.c:1303:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] lex.yy.c:2196:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] lex.yy.c:2493:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] lex.yy.c:2731:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] lex.yy.c:2162:27: warning: Possible null pointer dereference: b [nullPointer] lex.yy.c:2159:24: note: Assignment 'b=(yy_buffer_stack)?(yy_buffer_stack)[yy_buffer_stack_top]:NULL', assigned value is 0 lex.yy.c:2162:27: note: Null pointer dereference lex.yy.c:2164:9: warning: Possible null pointer dereference: b [nullPointer] lex.yy.c:2159:24: note: Assignment 'b=(yy_buffer_stack)?(yy_buffer_stack)[yy_buffer_stack_top]:NULL', assigned value is 0 lex.yy.c:2164:9: note: Null pointer dereference lex.yy.c:2497:2: warning: Possible null pointer dereference: b [nullPointer] lex.yy.c:2386:17: note: Calling function 'yy_init_buffer', 1st argument '(yy_buffer_stack)?(yy_buffer_stack)[yy_buffer_stack_top]:NULL' value is 0 lex.yy.c:2497:2: note: Null pointer dereference lex.yy.c:2498:2: warning: Possible null pointer dereference: b [nullPointer] lex.yy.c:2386:17: note: Calling function 'yy_init_buffer', 1st argument '(yy_buffer_stack)?(yy_buffer_stack)[yy_buffer_stack_top]:NULL' value is 0 lex.yy.c:2498:2: note: Null pointer dereference lex.yy.c:2196:3: style: Redundant initialization for 'c'. The initialized value is overwritten before it is read. [redundantInitialization] lex.yy.c:2196:3: note: c is initialized lex.yy.c:2196:3: note: c is overwritten scanner.l:55:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:60:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:65:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:70:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:75:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:80:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:85:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:90:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:95:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:100:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:105:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:110:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:115:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:120:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:125:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:130:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:143:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:148:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:153:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:158:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:163:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:168:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:173:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:178:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:183:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:188:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:193:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:198:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:203:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:208:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:213:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:218:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:223:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:228:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:233:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:238:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:243:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:248:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:253:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:258:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:263:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:268:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:273:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:278:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:283:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:288:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:293:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:298:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:303:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:308:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:313:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:318:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:323:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:328:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:333:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:338:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:343:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:348:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:353:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:358:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:363:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:368:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:373:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:378:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:383:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:388:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:393:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:398:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:403:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:408:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:413:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:418:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:423:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:428:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:433:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:438:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:443:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:448:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:453:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:458:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:463:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:468:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:473:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:478:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:483:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:488:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:493:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:498:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:503:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:508:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:513:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:518:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:523:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:528:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:533:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:538:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:543:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:548:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:553:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:558:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:563:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:568:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:573:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:578:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:583:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:588:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:595:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:604:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:614:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] scanner.l:622:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] lex.yy.c:2273:59: style:inconclusive: Function 'yy_try_NUL_trans' argument 1 names different: declaration 'current_state' definition 'yy_current_state'. [funcArgNamesDifferent] lex.yy.c:356:54: note: Function 'yy_try_NUL_trans' argument 1 names different: declaration 'current_state' definition 'yy_current_state'. lex.yy.c:2273:59: note: Function 'yy_try_NUL_trans' argument 1 names different: declaration 'current_state' definition 'yy_current_state'. lex.yy.c:2682:48: style:inconclusive: Function 'yy_scan_string' argument 1 names different: declaration 'yy_str' definition 'yystr'. [funcArgNamesDifferent] lex.yy.c:311:47: note: Function 'yy_scan_string' argument 1 names different: declaration 'yy_str' definition 'yystr'. lex.yy.c:2682:48: note: Function 'yy_scan_string' argument 1 names different: declaration 'yy_str' definition 'yystr'. lex.yy.c:2695:48: style:inconclusive: Function 'yy_scan_bytes' argument 1 names different: declaration 'bytes' definition 'yybytes'. [funcArgNamesDifferent] lex.yy.c:312:46: note: Function 'yy_scan_bytes' argument 1 names different: declaration 'bytes' definition 'yybytes'. lex.yy.c:2695:48: note: Function 'yy_scan_bytes' argument 1 names different: declaration 'bytes' definition 'yybytes'. lex.yy.c:2695:62: style:inconclusive: Function 'yy_scan_bytes' argument 2 names different: declaration 'len' definition '_yybytes_len'. [funcArgNamesDifferent] lex.yy.c:312:56: note: Function 'yy_scan_bytes' argument 2 names different: declaration 'len' definition '_yybytes_len'. lex.yy.c:2695:62: note: Function 'yy_scan_bytes' argument 2 names different: declaration 'len' definition '_yybytes_len'. lex.yy.c:2827:24: style:inconclusive: Function 'yyset_debug' argument 1 names different: declaration 'debug_flag' definition 'bdebug'. [funcArgNamesDifferent] lex.yy.c:1124:23: note: Function 'yyset_debug' argument 1 names different: declaration 'debug_flag' definition 'bdebug'. lex.yy.c:2827:24: note: Function 'yyset_debug' argument 1 names different: declaration 'debug_flag' definition 'bdebug'. lex.yy.c:2109:17: style: Variable 'source' can be declared as pointer to const [constVariablePointer] lex.yy.c:2695:48: style: Parameter 'yybytes' can be declared as pointer to const [constParameterPointer] lex.yy.c:2729:43: style: Parameter 'msg' can be declared as pointer to const [constParameterPointer] y.tab.c:2169:5: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] y.tab.c:2422:15: style: Condition 'yyn==0' is always true [knownConditionTrueFalse] y.tab.c:2419:16: note: Assignment 'yyn=yytable[yyn]', assigned value is greater than -1 y.tab.c:2420:11: note: Assuming that condition 'yyn<=0' is not redundant y.tab.c:2422:15: note: Condition 'yyn==0' is always true script.y:74:3: error: Common realloc mistake: 'TabIObj' nulled but not freed upon failure [memleakOnRealloc] script.y:75:3: error: Common realloc mistake: 'TabCObj' nulled but not freed upon failure [memleakOnRealloc] script.y:133:4: error: Common realloc mistake: 'Temp' nulled but not freed upon failure [memleakOnRealloc] script.y:226:3: error: Common realloc mistake: 'TabNVar' nulled but not freed upon failure [memleakOnRealloc] script.y:227:3: error: Common realloc mistake: 'TabVVar' nulled but not freed upon failure [memleakOnRealloc] script.y:253:3: error: Common realloc mistake: 'TabVVar' nulled but not freed upon failure [memleakOnRealloc] script.y:254:3: error: Common realloc mistake: 'TabNVar' nulled but not freed upon failure [memleakOnRealloc] script.y:294:3: error: Common realloc mistake: 'l' nulled but not freed upon failure [memleakOnRealloc] script.y:404:35: style: Same expression on both sides of '-'. [duplicateExpression] script.y:420:34: style: Same expression on both sides of '-'. [duplicateExpression] script.y:428:51: style: Same expression on both sides of '-'. [duplicateExpression] script.y:435:30: style: Same expression on both sides of '-'. [duplicateExpression] script.y:444:27: style: Same expression on both sides of '-'. [duplicateExpression] script.y:453:32: style: Same expression on both sides of '-'. [duplicateExpression] script.y:461:35: style: Same expression on both sides of '-'. [duplicateExpression] script.y:470:35: style: Same expression on both sides of '-'. [duplicateExpression] script.y:479:35: style: Same expression on both sides of '-'. [duplicateExpression] script.y:488:35: style: Same expression on both sides of '-'. [duplicateExpression] script.y:496:36: style: Same expression on both sides of '-'. [duplicateExpression] script.y:497:27: style: Same expression on both sides of '-'. [duplicateExpression] script.y:504:30: style: Same expression on both sides of '-'. [duplicateExpression] script.y:538:23: style: Same expression on both sides of '-'. [duplicateExpression] script.y:538:54: style: Same expression on both sides of '-'. [duplicateExpression] script.y:541:31: style: Same expression on both sides of '-'. [duplicateExpression] script.y:542:22: style: Same expression on both sides of '-'. [duplicateExpression] script.y:542:111: style: Same expression on both sides of '-'. [duplicateExpression] script.y:544:34: style: Same expression on both sides of '-'. [duplicateExpression] script.y:545:38: style: Same expression on both sides of '-'. [duplicateExpression] script.y:553:39: style: Same expression on both sides of '-'. [duplicateExpression] script.y:562:41: style: Same expression on both sides of '-'. [duplicateExpression] script.y:570:36: style: Same expression on both sides of '-'. [duplicateExpression] script.y:578:40: style: Same expression on both sides of '-'. [duplicateExpression] script.y:585:41: style: Same expression on both sides of '-'. [duplicateExpression] script.y:592:41: style: Same expression on both sides of '-'. [duplicateExpression] script.y:599:41: style: Same expression on both sides of '-'. [duplicateExpression] script.y:606:54: style: Same expression on both sides of '-'. [duplicateExpression] script.y:613:42: style: Same expression on both sides of '-'. [duplicateExpression] script.y:620:39: style: Same expression on both sides of '-'. [duplicateExpression] script.y:627:44: style: Same expression on both sides of '-'. [duplicateExpression] script.y:635:44: style: Same expression on both sides of '-'. [duplicateExpression] script.y:643:44: style: Same expression on both sides of '-'. [duplicateExpression] script.y:651:44: style: Same expression on both sides of '-'. [duplicateExpression] script.y:659:45: style: Same expression on both sides of '-'. [duplicateExpression] script.y:660:31: style: Same expression on both sides of '-'. [duplicateExpression] script.y:667:39: style: Same expression on both sides of '-'. [duplicateExpression] script.y:749:27: style: Same expression on both sides of '-'. [duplicateExpression] script.y:924:25: style: Same expression on both sides of '-'. [duplicateExpression] script.y:929:30: style: Same expression on both sides of '-'. [duplicateExpression] script.y:934:30: style: Same expression on both sides of '-'. [duplicateExpression] script.y:939:30: style: Same expression on both sides of '-'. [duplicateExpression] script.y:123:6: style: Local variable 'i' shadows outer variable [shadowVariable] script.y:32:5: note: Shadowed declaration script.y:123:6: note: Shadow variable script.y:185:6: style: Local variable 'i' shadows outer variable [shadowVariable] script.y:32:5: note: Shadowed declaration script.y:185:6: note: Shadow variable script.y:198:6: style: Local variable 'i' shadows outer variable [shadowVariable] script.y:32:5: note: Shadowed declaration script.y:198:6: note: Shadow variable script.y:283:8: style: Local variable 'l' shadows outer variable [shadowVariable] script.y:39:6: note: Shadowed declaration script.y:283:8: note: Shadow variable script.y:284:6: style: Local variable 'i' shadows outer variable [shadowVariable] script.y:32:5: note: Shadowed declaration script.y:284:6: note: Shadow variable script.y:309:6: style: Local variable 'i' shadows outer variable [shadowVariable] script.y:32:5: note: Shadowed declaration script.y:309:6: note: Shadow variable script.y:183:22: style: Parameter 'TabLong' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/modules/FvwmRearrange/FvwmRearrange.c:432:3: warning: %u in format string (no. 4) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] fvwm3-1.1.2/modules/FvwmRearrange/FvwmRearrange.c:432:3: warning: %u in format string (no. 5) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] fvwm3-1.1.2/modules/FvwmRearrange/FvwmRearrange.c:440:3: warning: %u in format string (no. 2) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] fvwm3-1.1.2/modules/FvwmRearrange/FvwmRearrange.c:440:3: warning: %u in format string (no. 3) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] fvwm3-1.1.2/modules/FvwmRearrange/FvwmRearrange.c:950:19: warning: Either the condition '(packet=ReadFvwmPacket(fd[1]))==NULL' is redundant or there is possible null pointer dereference: packet. [nullPointerRedundantCheck] fvwm3-1.1.2/modules/FvwmRearrange/FvwmRearrange.c:948:40: note: Assuming that condition '(packet=ReadFvwmPacket(fd[1]))==NULL' is not redundant fvwm3-1.1.2/modules/FvwmRearrange/FvwmRearrange.c:950:19: note: Null pointer dereference fvwm3-1.1.2/modules/FvwmRearrange/FvwmRearrange.c:950:33: warning: Either the condition '(packet=ReadFvwmPacket(fd[1]))==NULL' is redundant or there is possible null pointer dereference: packet. [nullPointerRedundantCheck] fvwm3-1.1.2/modules/FvwmRearrange/FvwmRearrange.c:948:40: note: Assuming that condition '(packet=ReadFvwmPacket(fd[1]))==NULL' is not redundant fvwm3-1.1.2/modules/FvwmRearrange/FvwmRearrange.c:950:33: note: Null pointer dereference fvwm3-1.1.2/modules/FvwmRearrange/FvwmRearrange.c:155:2: style: Statements following noreturn function 'exit()' will never be executed. [unreachableCode] fvwm3-1.1.2/modules/FvwmRearrange/FvwmRearrange.c:182:35: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/modules/FvwmRearrange/FvwmRearrange.c:182:51: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/modules/FvwmRearrange/FvwmRearrange.c:301:25: style: Variable 'm' can be declared as pointer to const [constVariablePointer] fvwm3-1.1.2/modules/FvwmRearrange/FvwmRearrange.c:360:26: style: Variable 'cfgpacket' can be declared as pointer to const [constVariablePointer] fvwm3-1.1.2/modules/FvwmRearrange/FvwmRearrange.c:391:16: style: Parameter 's' can be declared as pointer to const [constParameterPointer] fvwm3-1.1.2/modules/FvwmRearrange/FvwmRearrange.c:617:6: style: Variable 'wi' is assigned a value that is never used. [unreadVariable] diff: head fvwm3-1.1.2/fvwm/events.c:3698:28: warning: Either the condition 'fw' is redundant or there is possible null pointer dereference: fw. [nullPointerRedundantCheck] fvwm3-1.1.2/fvwm/events.c:3699:8: note: Assuming that condition 'fw' is not redundant fvwm3-1.1.2/fvwm/events.c:3698:28: note: Null pointer dereference head fvwm3-1.1.2/libs/Graphics.c:1510:6: warning: Uninitialized variable: values [uninitvar] fvwm3-1.1.2/libs/Graphics.c:1508:12: note: Assignment 'values=&gcv', assigned value is fvwm3-1.1.2/libs/Graphics.c:1510:6: note: Uninitialized variable: values head fvwm3-1.1.2/libs/fvwmsignal.c:78:3: error: #error One of waitpid or wait3 is needed. [preprocessorErrorDirective] head fvwm3-1.1.2/modules/FvwmIconMan/xmanager.c:1022:12: style: Condition 'tmp==NULL' is always false [knownConditionTrueFalse] head fvwm3-1.1.2/modules/FvwmIconMan/xmanager.c:1023:12: style: Condition 'tmp!=NULL' is always true [knownConditionTrueFalse] head fvwm3-1.1.2/modules/FvwmIconMan/xmanager.c:450:22: error: Uninitialized variable: attribs [uninitvar] head fvwm3-1.1.2/modules/FvwmRearrange/FvwmRearrange.c:950:33: warning: Either the condition '(packet=ReadFvwmPacket(fd[1]))==NULL' is redundant or there is possible null pointer dereference: packet. [nullPointerRedundantCheck] fvwm3-1.1.2/modules/FvwmRearrange/FvwmRearrange.c:948:40: note: Assuming that condition '(packet=ReadFvwmPacket(fd[1]))==NULL' is not redundant fvwm3-1.1.2/modules/FvwmRearrange/FvwmRearrange.c:950:33: note: Null pointer dereference head fvwm3-1.1.2/modules/FvwmScript/Widgets/MiniScroll.c:110:34: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: tv [nullPointerOutOfMemory] fvwm3-1.1.2/modules/FvwmScript/Widgets/MiniScroll.c:106:35: note: Assuming allocation function fails fvwm3-1.1.2/modules/FvwmScript/Widgets/MiniScroll.c:106:12: note: Assignment 'tv=(struct timeval*)calloc(1,sizeof(struct timeval))', assigned value is 0 fvwm3-1.1.2/modules/FvwmScript/Widgets/MiniScroll.c:110:34: note: Null pointer dereference head fvwm3-1.1.2/modules/FvwmScript/Widgets/MiniScroll.c:130:29: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: tv [nullPointerOutOfMemory] fvwm3-1.1.2/modules/FvwmScript/Widgets/MiniScroll.c:126:30: note: Assuming allocation function fails fvwm3-1.1.2/modules/FvwmScript/Widgets/MiniScroll.c:126:7: note: Assignment 'tv=(struct timeval*)calloc(1,sizeof(struct timeval))', assigned value is 0 fvwm3-1.1.2/modules/FvwmScript/Widgets/MiniScroll.c:130:29: note: Null pointer dereference head fvwm3-1.1.2/modules/FvwmScript/Widgets/MiniScroll.c:153:29: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: tv [nullPointerOutOfMemory] fvwm3-1.1.2/modules/FvwmScript/Widgets/MiniScroll.c:149:30: note: Assuming allocation function fails fvwm3-1.1.2/modules/FvwmScript/Widgets/MiniScroll.c:149:7: note: Assignment 'tv=(struct timeval*)calloc(1,sizeof(struct timeval))', assigned value is 0 fvwm3-1.1.2/modules/FvwmScript/Widgets/MiniScroll.c:153:29: note: Null pointer dereference head fvwm3-1.1.2/modules/FvwmScript/Widgets/Tools.c:800:29: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: tv [nullPointerOutOfMemory] fvwm3-1.1.2/modules/FvwmScript/Widgets/Tools.c:796:30: note: Assuming allocation function fails fvwm3-1.1.2/modules/FvwmScript/Widgets/Tools.c:796:7: note: Assignment 'tv=(struct timeval*)calloc(1,sizeof(struct timeval))', assigned value is 0 fvwm3-1.1.2/modules/FvwmScript/Widgets/Tools.c:800:29: note: Null pointer dereference head script.y:538:54: style: Same expression on both sides of '-'. [duplicateExpression] head script.y:542:111: style: Same expression on both sides of '-'. [duplicateExpression] DONE