2026-06-13 15:15 ftp://ftp.de.debian.org/debian/pool/main/w/windowlab/windowlab_1.40+git20240604.1cba02c.orig.tar.xz cppcheck-options: --library=posix --library=gnu --library=bsd --library=motif --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=normalCheckLevelConditionExpressions -D__GNUC__ --platform=unix64 -j1 platform: Linux-6.12.88+deb13-amd64-x86_64-with-glibc2.41 python: 3.12.13 client-version: 1.4.0 compiler: g++ (Debian 14.2.0-19) 14.2.0 cppcheck: head 2.21.0 head-info: 9becbb6 (2026-06-12 15:50:12 +0200) count: 168 168 elapsed-time: 0.4 0.4 head-timing-info: old-timing-info: head results: windowlab-1.40+git20240604.1cba02c/client.c:59:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] windowlab-1.40+git20240604.1cba02c/client.c:74:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WithdrawnState [valueFlowBailoutIncompleteVar] windowlab-1.40+git20240604.1cba02c/client.c:93:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ConfigureNotify [valueFlowBailoutIncompleteVar] windowlab-1.40+git20240604.1cba02c/client.c:131:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WithdrawnState [valueFlowBailoutIncompleteVar] windowlab-1.40+git20240604.1cba02c/client.c:248:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PWinGravity [valueFlowBailoutIncompleteVar] windowlab-1.40+git20240604.1cba02c/client.c:23:28: style:inconclusive: Function 'find_client' argument 1 names different: declaration '' definition 'w'. [funcArgNamesDifferentUnnamed] windowlab-1.40+git20240604.1cba02c/client.c:23:35: style:inconclusive: Function 'find_client' argument 2 names different: declaration '' definition 'mode'. [funcArgNamesDifferentUnnamed] windowlab-1.40+git20240604.1cba02c/client.c:54:27: style:inconclusive: Function 'set_wm_state' argument 1 names different: declaration '' definition 'c'. [funcArgNamesDifferentUnnamed] windowlab-1.40+git20240604.1cba02c/client.c:54:34: style:inconclusive: Function 'set_wm_state' argument 2 names different: declaration '' definition 'state'. [funcArgNamesDifferentUnnamed] windowlab-1.40+git20240604.1cba02c/client.c:70:27: style:inconclusive: Function 'get_wm_state' argument 1 names different: declaration '' definition 'c'. [funcArgNamesDifferentUnnamed] windowlab-1.40+git20240604.1cba02c/client.c:89:26: style:inconclusive: Function 'send_config' argument 1 names different: declaration '' definition 'c'. [funcArgNamesDifferentUnnamed] windowlab-1.40+git20240604.1cba02c/client.c:118:28: style:inconclusive: Function 'remove_client' argument 1 names different: declaration '' definition 'c'. [funcArgNamesDifferentUnnamed] windowlab-1.40+git20240604.1cba02c/client.c:118:35: style:inconclusive: Function 'remove_client' argument 2 names different: declaration '' definition 'mode'. [funcArgNamesDifferentUnnamed] windowlab-1.40+git20240604.1cba02c/client.c:193:21: style:inconclusive: Function 'redraw' argument 1 names different: declaration '' definition 'c'. [funcArgNamesDifferentUnnamed] windowlab-1.40+git20240604.1cba02c/client.c:245:24: style:inconclusive: Function 'gravitate' argument 1 names different: declaration '' definition 'c'. [funcArgNamesDifferentUnnamed] windowlab-1.40+git20240604.1cba02c/client.c:245:31: style:inconclusive: Function 'gravitate' argument 2 names different: declaration '' definition 'multiplier'. [funcArgNamesDifferentUnnamed] windowlab-1.40+git20240604.1cba02c/client.c:311:26: style:inconclusive: Function 'check_focus' argument 1 names different: declaration '' definition 'c'. [funcArgNamesDifferentUnnamed] windowlab-1.40+git20240604.1cba02c/client.c:354:31: style:inconclusive: Function 'draw_hide_button' argument 1 names different: declaration '' definition 'c'. [funcArgNamesDifferentUnnamed] windowlab-1.40+git20240604.1cba02c/client.c:354:38: style:inconclusive: Function 'draw_hide_button' argument 2 names different: declaration '' definition 'detail_gc'. [funcArgNamesDifferentUnnamed] windowlab-1.40+git20240604.1cba02c/client.c:354:53: style:inconclusive: Function 'draw_hide_button' argument 3 names different: declaration '' definition 'background_gc'. [funcArgNamesDifferentUnnamed] windowlab-1.40+git20240604.1cba02c/client.c:371:38: style:inconclusive: Function 'draw_toggledepth_button' argument 1 names different: declaration '' definition 'c'. [funcArgNamesDifferentUnnamed] windowlab-1.40+git20240604.1cba02c/client.c:371:45: style:inconclusive: Function 'draw_toggledepth_button' argument 2 names different: declaration '' definition 'detail_gc'. [funcArgNamesDifferentUnnamed] windowlab-1.40+git20240604.1cba02c/client.c:371:60: style:inconclusive: Function 'draw_toggledepth_button' argument 3 names different: declaration '' definition 'background_gc'. [funcArgNamesDifferentUnnamed] windowlab-1.40+git20240604.1cba02c/client.c:382:32: style:inconclusive: Function 'draw_close_button' argument 1 names different: declaration '' definition 'c'. [funcArgNamesDifferentUnnamed] windowlab-1.40+git20240604.1cba02c/client.c:382:39: style:inconclusive: Function 'draw_close_button' argument 2 names different: declaration '' definition 'detail_gc'. [funcArgNamesDifferentUnnamed] windowlab-1.40+git20240604.1cba02c/client.c:382:54: style:inconclusive: Function 'draw_close_button' argument 3 names different: declaration '' definition 'background_gc'. [funcArgNamesDifferentUnnamed] windowlab-1.40+git20240604.1cba02c/events.c:139:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Mod1Mask [valueFlowBailoutIncompleteVar] windowlab-1.40+git20240604.1cba02c/events.c:214:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ButtonPressMask [valueFlowBailoutIncompleteVar] windowlab-1.40+git20240604.1cba02c/events.c:339:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CWX [valueFlowBailoutIncompleteVar] windowlab-1.40+git20240604.1cba02c/events.c:481:92: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IconicState [valueFlowBailoutIncompleteVar] windowlab-1.40+git20240604.1cba02c/events.c:563:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ButtonPressMask [valueFlowBailoutIncompleteVar] windowlab-1.40+git20240604.1cba02c/events.c:651:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] windowlab-1.40+git20240604.1cba02c/events.c:110:41: style:inconclusive: Function 'handle_key_press' argument 1 names different: declaration '' definition 'e'. [funcArgNamesDifferentUnnamed] windowlab-1.40+git20240604.1cba02c/events.c:135:47: style:inconclusive: Function 'handle_button_press' argument 1 names different: declaration '' definition 'e'. [funcArgNamesDifferentUnnamed] windowlab-1.40+git20240604.1cba02c/events.c:203:50: style:inconclusive: Function 'handle_windowbar_click' argument 1 names different: declaration '' definition 'e'. [funcArgNamesDifferentUnnamed] windowlab-1.40+git20240604.1cba02c/events.c:203:61: style:inconclusive: Function 'handle_windowbar_click' argument 2 names different: declaration '' definition 'c'. [funcArgNamesDifferentUnnamed] windowlab-1.40+git20240604.1cba02c/events.c:284:41: style:inconclusive: Function 'box_clicked' argument 1 names different: declaration '' definition 'c'. [funcArgNamesDifferentUnnamed] windowlab-1.40+git20240604.1cba02c/events.c:284:48: style:inconclusive: Function 'box_clicked' argument 2 names different: declaration '' definition 'x'. [funcArgNamesDifferentUnnamed] windowlab-1.40+git20240604.1cba02c/events.c:297:33: style:inconclusive: Function 'draw_button' argument 1 names different: declaration '' definition 'c'. [funcArgNamesDifferentUnnamed] windowlab-1.40+git20240604.1cba02c/events.c:297:40: style:inconclusive: Function 'draw_button' argument 2 names different: declaration '' definition 'detail_gc'. [funcArgNamesDifferentUnnamed] windowlab-1.40+git20240604.1cba02c/events.c:297:55: style:inconclusive: Function 'draw_button' argument 3 names different: declaration '' definition 'background_gc'. [funcArgNamesDifferentUnnamed] windowlab-1.40+git20240604.1cba02c/events.c:297:83: style:inconclusive: Function 'draw_button' argument 4 names different: declaration '' definition 'which_box'. [funcArgNamesDifferentUnnamed] windowlab-1.40+git20240604.1cba02c/events.c:332:62: style:inconclusive: Function 'handle_configure_request' argument 1 names different: declaration '' definition 'e'. [funcArgNamesDifferentUnnamed] windowlab-1.40+git20240604.1cba02c/events.c:417:50: style:inconclusive: Function 'handle_map_request' argument 1 names different: declaration '' definition 'e'. [funcArgNamesDifferentUnnamed] windowlab-1.40+git20240604.1cba02c/events.c:444:45: style:inconclusive: Function 'handle_unmap_event' argument 1 names different: declaration '' definition 'e'. [funcArgNamesDifferentUnnamed] windowlab-1.40+git20240604.1cba02c/events.c:465:55: style:inconclusive: Function 'handle_destroy_event' argument 1 names different: declaration '' definition 'e'. [funcArgNamesDifferentUnnamed] windowlab-1.40+git20240604.1cba02c/events.c:478:56: style:inconclusive: Function 'handle_client_message' argument 1 names different: declaration '' definition 'e'. [funcArgNamesDifferentUnnamed] windowlab-1.40+git20240604.1cba02c/events.c:492:52: style:inconclusive: Function 'handle_property_change' argument 1 names different: declaration '' definition 'e'. [funcArgNamesDifferentUnnamed] windowlab-1.40+git20240604.1cba02c/events.c:528:48: style:inconclusive: Function 'handle_enter_event' argument 1 names different: declaration '' definition 'e'. [funcArgNamesDifferentUnnamed] windowlab-1.40+git20240604.1cba02c/events.c:577:52: style:inconclusive: Function 'handle_colormap_change' argument 1 names different: declaration '' definition 'e'. [funcArgNamesDifferentUnnamed] windowlab-1.40+git20240604.1cba02c/events.c:592:47: style:inconclusive: Function 'handle_expose_event' argument 1 names different: declaration '' definition 'e'. [funcArgNamesDifferentUnnamed] windowlab-1.40+git20240604.1cba02c/events.c:203:50: style: Parameter 'e' can be declared as pointer to const [constParameterPointer] windowlab-1.40+git20240604.1cba02c/events.c:205:18: style: Variable 'first_click_c' can be declared as pointer to const [constVariablePointer] windowlab-1.40+git20240604.1cba02c/events.c:284:41: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] windowlab-1.40+git20240604.1cba02c/main.c:122:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IsViewable [valueFlowBailoutIncompleteVar] windowlab-1.40+git20240604.1cba02c/main.c:205:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XC_fleur [valueFlowBailoutIncompleteVar] windowlab-1.40+git20240604.1cba02c/main.c:197:3: style: Statements following noreturn function 'err()' will never be executed. [unreachableCode] windowlab-1.40+git20240604.1cba02c/manage.c:59:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IconicState [valueFlowBailoutIncompleteVar] windowlab-1.40+git20240604.1cba02c/manage.c:75:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NormalState [valueFlowBailoutIncompleteVar] windowlab-1.40+git20240604.1cba02c/manage.c:120:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMaxSize [valueFlowBailoutIncompleteVar] windowlab-1.40+git20240604.1cba02c/manage.c:210:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ButtonPressMask [valueFlowBailoutIncompleteVar] windowlab-1.40+git20240604.1cba02c/manage.c:273:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ButtonPressMask [valueFlowBailoutIncompleteVar] windowlab-1.40+git20240604.1cba02c/manage.c:494:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMinSize [valueFlowBailoutIncompleteVar] windowlab-1.40+git20240604.1cba02c/manage.c:545:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PResizeInc [valueFlowBailoutIncompleteVar] windowlab-1.40+git20240604.1cba02c/manage.c:339:22: style: Condition 'in_taskbar==1' is always true [knownConditionTrueFalse] windowlab-1.40+git20240604.1cba02c/manage.c:330:32: note: Assignment 'in_taskbar=1', assigned value is 1 windowlab-1.40+git20240604.1cba02c/manage.c:339:22: note: Condition 'in_taskbar==1' is always true windowlab-1.40+git20240604.1cba02c/manage.c:26:26: style:inconclusive: Function 'raise_lower' argument 1 names different: declaration '' definition 'c'. [funcArgNamesDifferentUnnamed] windowlab-1.40+git20240604.1cba02c/manage.c:45:19: style:inconclusive: Function 'hide' argument 1 names different: declaration '' definition 'c'. [funcArgNamesDifferentUnnamed] windowlab-1.40+git20240604.1cba02c/manage.c:65:21: style:inconclusive: Function 'unhide' argument 1 names different: declaration '' definition 'c'. [funcArgNamesDifferentUnnamed] windowlab-1.40+git20240604.1cba02c/manage.c:80:32: style:inconclusive: Function 'toggle_fullscreen' argument 1 names different: declaration '' definition 'c'. [funcArgNamesDifferentUnnamed] windowlab-1.40+git20240604.1cba02c/manage.c:156:29: style:inconclusive: Function 'send_wm_delete' argument 1 names different: declaration '' definition 'c'. [funcArgNamesDifferentUnnamed] windowlab-1.40+git20240604.1cba02c/manage.c:182:19: style:inconclusive: Function 'move' argument 1 names different: declaration '' definition 'c'. [funcArgNamesDifferentUnnamed] windowlab-1.40+git20240604.1cba02c/manage.c:242:21: style:inconclusive: Function 'resize' argument 1 names different: declaration '' definition 'c'. [funcArgNamesDifferentUnnamed] windowlab-1.40+git20240604.1cba02c/manage.c:242:28: style:inconclusive: Function 'resize' argument 2 names different: declaration '' definition 'x'. [funcArgNamesDifferentUnnamed] windowlab-1.40+git20240604.1cba02c/manage.c:242:35: style:inconclusive: Function 'resize' argument 3 names different: declaration '' definition 'y'. [funcArgNamesDifferentUnnamed] windowlab-1.40+git20240604.1cba02c/manage.c:488:32: style:inconclusive: Function 'limit_size' argument 1 names different: declaration '' definition 'c'. [funcArgNamesDifferentUnnamed] windowlab-1.40+git20240604.1cba02c/manage.c:488:41: style:inconclusive: Function 'limit_size' argument 2 names different: declaration '' definition 'newdims'. [funcArgNamesDifferentUnnamed] windowlab-1.40+git20240604.1cba02c/manage.c:542:32: style:inconclusive: Function 'get_incsize' argument 1 names different: declaration '' definition 'c'. [funcArgNamesDifferentUnnamed] windowlab-1.40+git20240604.1cba02c/manage.c:542:49: style:inconclusive: Function 'get_incsize' argument 2 names different: declaration '' definition 'x_ret'. [funcArgNamesDifferentUnnamed] windowlab-1.40+git20240604.1cba02c/manage.c:542:70: style:inconclusive: Function 'get_incsize' argument 3 names different: declaration '' definition 'y_ret'. [funcArgNamesDifferentUnnamed] windowlab-1.40+git20240604.1cba02c/manage.c:542:83: style:inconclusive: Function 'get_incsize' argument 4 names different: declaration '' definition 'newdims'. [funcArgNamesDifferentUnnamed] windowlab-1.40+git20240604.1cba02c/manage.c:542:96: style:inconclusive: Function 'get_incsize' argument 5 names different: declaration '' definition 'mode'. [funcArgNamesDifferentUnnamed] windowlab-1.40+git20240604.1cba02c/manage.c:577:30: style:inconclusive: Function 'write_titletext' argument 1 names different: declaration '' definition 'c'. [funcArgNamesDifferentUnnamed] windowlab-1.40+git20240604.1cba02c/manage.c:577:40: style:inconclusive: Function 'write_titletext' argument 2 names different: declaration '' definition 'bar_win'. [funcArgNamesDifferentUnnamed] windowlab-1.40+git20240604.1cba02c/manage.c:330:19: style: Local variable 'in_taskbar' shadows outer variable [shadowVariable] windowlab-1.40+git20240604.1cba02c/windowlab.h:241:21: note: Shadowed variable windowlab-1.40+git20240604.1cba02c/manage.c:330:19: note: Shadow local variable windowlab-1.40+git20240604.1cba02c/manage.c:542:83: style: Parameter 'newdims' can be declared as pointer to const [constParameterPointer] windowlab-1.40+git20240604.1cba02c/manage.c:335:18: style: Variable 'in_taskbar' is assigned a value that is never used. [unreadVariable] windowlab-1.40+git20240604.1cba02c/manage.c:347:19: style: Variable 'in_taskbar' is assigned a value that is never used. [unreadVariable] windowlab-1.40+git20240604.1cba02c/menufile.c:85:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEF_MENURC [valueFlowBailoutIncompleteVar] windowlab-1.40+git20240604.1cba02c/menufile.c:157:10: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] windowlab-1.40+git20240604.1cba02c/menufile.c:162:11: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] windowlab-1.40+git20240604.1cba02c/menufile.c:60:4: style: Statements following noreturn function 'err()' will never be executed. [unreachableCode] windowlab-1.40+git20240604.1cba02c/menufile.c:122:3: style: Statements following noreturn function 'err()' will never be executed. [unreachableCode] windowlab-1.40+git20240604.1cba02c/menufile.c:144:21: style:inconclusive: Function 'parseline' argument 1 names different: declaration '' definition 'menustr'. [funcArgNamesDifferentUnnamed] windowlab-1.40+git20240604.1cba02c/menufile.c:144:36: style:inconclusive: Function 'parseline' argument 2 names different: declaration '' definition 'labelstr'. [funcArgNamesDifferentUnnamed] windowlab-1.40+git20240604.1cba02c/menufile.c:144:52: style:inconclusive: Function 'parseline' argument 3 names different: declaration '' definition 'commandstr'. [funcArgNamesDifferentUnnamed] windowlab-1.40+git20240604.1cba02c/menufile.c:144:21: style: Parameter 'menustr' can be declared as pointer to const [constParameterPointer] windowlab-1.40+git20240604.1cba02c/menufile.c:148:8: style: Variable 'ptemp' can be declared as pointer to const [constVariablePointer] windowlab-1.40+git20240604.1cba02c/misc.c:34:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] windowlab-1.40+git20240604.1cba02c/misc.c:90:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WNOHANG [valueFlowBailoutIncompleteVar] windowlab-1.40+git20240604.1cba02c/misc.c:143:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ClientMessage [valueFlowBailoutIncompleteVar] windowlab-1.40+git20240604.1cba02c/misc.c:231:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CWX [valueFlowBailoutIncompleteVar] windowlab-1.40+git20240604.1cba02c/misc.c:30:22: style:inconclusive: Function 'err' argument 1 names different: declaration '' definition 'fmt'. [funcArgNamesDifferentUnnamed] windowlab-1.40+git20240604.1cba02c/misc.c:41:22: style:inconclusive: Function 'fork_exec' argument 1 names different: declaration '' definition 'cmd'. [funcArgNamesDifferentUnnamed] windowlab-1.40+git20240604.1cba02c/misc.c:75:22: style:inconclusive: Function 'sig_handler' argument 1 names different: declaration '' definition 'signal'. [funcArgNamesDifferentUnnamed] windowlab-1.40+git20240604.1cba02c/misc.c:105:28: style:inconclusive: Function 'handle_xerror' argument 1 names different: declaration '' definition 'dsply'. [funcArgNamesDifferentUnnamed] windowlab-1.40+git20240604.1cba02c/misc.c:105:48: style:inconclusive: Function 'handle_xerror' argument 2 names different: declaration '' definition 'e'. [funcArgNamesDifferentUnnamed] windowlab-1.40+git20240604.1cba02c/misc.c:130:28: style:inconclusive: Function 'ignore_xerror' argument 1 names different: declaration '' definition 'dsply'. [funcArgNamesDifferentUnnamed] windowlab-1.40+git20240604.1cba02c/misc.c:130:48: style:inconclusive: Function 'ignore_xerror' argument 2 names different: declaration '' definition 'e'. [funcArgNamesDifferentUnnamed] windowlab-1.40+git20240604.1cba02c/misc.c:139:26: style:inconclusive: Function 'send_xmessage' argument 1 names different: declaration '' definition 'w'. [funcArgNamesDifferentUnnamed] windowlab-1.40+git20240604.1cba02c/misc.c:139:34: style:inconclusive: Function 'send_xmessage' argument 2 names different: declaration '' definition 'a'. [funcArgNamesDifferentUnnamed] windowlab-1.40+git20240604.1cba02c/misc.c:139:42: style:inconclusive: Function 'send_xmessage' argument 3 names different: declaration '' definition 'x'. [funcArgNamesDifferentUnnamed] windowlab-1.40+git20240604.1cba02c/misc.c:153:30: style:inconclusive: Function 'get_mouse_position' argument 1 names different: declaration '' definition 'x'. [funcArgNamesDifferentUnnamed] windowlab-1.40+git20240604.1cba02c/misc.c:153:38: style:inconclusive: Function 'get_mouse_position' argument 2 names different: declaration '' definition 'y'. [funcArgNamesDifferentUnnamed] windowlab-1.40+git20240604.1cba02c/misc.c:165:27: style:inconclusive: Function 'fix_position' argument 1 names different: declaration '' definition 'c'. [funcArgNamesDifferentUnnamed] windowlab-1.40+git20240604.1cba02c/misc.c:221:29: style:inconclusive: Function 'refix_position' argument 1 names different: declaration '' definition 'c'. [funcArgNamesDifferentUnnamed] windowlab-1.40+git20240604.1cba02c/misc.c:221:56: style:inconclusive: Function 'refix_position' argument 2 names different: declaration '' definition 'e'. [funcArgNamesDifferentUnnamed] windowlab-1.40+git20240604.1cba02c/misc.c:247:22: style:inconclusive: Function 'copy_dims' argument 1 names different: declaration '' definition 'sourcedims'. [funcArgNamesDifferentUnnamed] windowlab-1.40+git20240604.1cba02c/misc.c:247:40: style:inconclusive: Function 'copy_dims' argument 2 names different: declaration '' definition 'destdims'. [funcArgNamesDifferentUnnamed] windowlab-1.40+git20240604.1cba02c/misc.c:105:28: style: Argument 'dsply' shadows outer variable [shadowVariable] windowlab-1.40+git20240604.1cba02c/windowlab.h:237:17: note: Shadowed variable windowlab-1.40+git20240604.1cba02c/misc.c:105:28: note: Shadow argument windowlab-1.40+git20240604.1cba02c/misc.c:130:28: style: Argument 'dsply' shadows outer variable [shadowVariable] windowlab-1.40+git20240604.1cba02c/windowlab.h:237:17: note: Shadowed variable windowlab-1.40+git20240604.1cba02c/misc.c:130:28: note: Shadow argument windowlab-1.40+git20240604.1cba02c/misc.c:247:22: style: Parameter 'sourcedims' can be declared as pointer to const [constParameterPointer] windowlab-1.40+git20240604.1cba02c/new.c:100:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IsViewable [valueFlowBailoutIncompleteVar] windowlab-1.40+git20240604.1cba02c/new.c:219:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SubstructureRedirectMask [valueFlowBailoutIncompleteVar] windowlab-1.40+git20240604.1cba02c/new.c:60:2: warning: If memory allocation fails, then there is a possible null pointer dereference: c [nullPointerOutOfMemory] windowlab-1.40+git20240604.1cba02c/new.c:46:22: note: Assuming allocation function fails windowlab-1.40+git20240604.1cba02c/new.c:46:6: note: Assignment 'c=(struct Client*)malloc(sizeof(*c))', assigned value is 0 windowlab-1.40+git20240604.1cba02c/new.c:60:2: note: Null pointer dereference windowlab-1.40+git20240604.1cba02c/new.c:68:2: warning: If memory allocation fails, then there is a possible null pointer dereference: c [nullPointerOutOfMemory] windowlab-1.40+git20240604.1cba02c/new.c:46:22: note: Assuming allocation function fails windowlab-1.40+git20240604.1cba02c/new.c:46:6: note: Assignment 'c=(struct Client*)malloc(sizeof(*c))', assigned value is 0 windowlab-1.40+git20240604.1cba02c/new.c:68:2: note: Null pointer dereference windowlab-1.40+git20240604.1cba02c/new.c:69:2: warning: If memory allocation fails, then there is a possible null pointer dereference: c [nullPointerOutOfMemory] windowlab-1.40+git20240604.1cba02c/new.c:46:22: note: Assuming allocation function fails windowlab-1.40+git20240604.1cba02c/new.c:46:6: note: Assignment 'c=(struct Client*)malloc(sizeof(*c))', assigned value is 0 windowlab-1.40+git20240604.1cba02c/new.c:69:2: note: Null pointer dereference windowlab-1.40+git20240604.1cba02c/new.c:70:2: warning: If memory allocation fails, then there is a possible null pointer dereference: c [nullPointerOutOfMemory] windowlab-1.40+git20240604.1cba02c/new.c:46:22: note: Assuming allocation function fails windowlab-1.40+git20240604.1cba02c/new.c:46:6: note: Assignment 'c=(struct Client*)malloc(sizeof(*c))', assigned value is 0 windowlab-1.40+git20240604.1cba02c/new.c:70:2: note: Null pointer dereference windowlab-1.40+git20240604.1cba02c/new.c:71:2: warning: If memory allocation fails, then there is a possible null pointer dereference: c [nullPointerOutOfMemory] windowlab-1.40+git20240604.1cba02c/new.c:46:22: note: Assuming allocation function fails windowlab-1.40+git20240604.1cba02c/new.c:46:6: note: Assignment 'c=(struct Client*)malloc(sizeof(*c))', assigned value is 0 windowlab-1.40+git20240604.1cba02c/new.c:71:2: note: Null pointer dereference windowlab-1.40+git20240604.1cba02c/new.c:75:2: warning: If memory allocation fails, then there is a possible null pointer dereference: c [nullPointerOutOfMemory] windowlab-1.40+git20240604.1cba02c/new.c:46:22: note: Assuming allocation function fails windowlab-1.40+git20240604.1cba02c/new.c:46:6: note: Assignment 'c=(struct Client*)malloc(sizeof(*c))', assigned value is 0 windowlab-1.40+git20240604.1cba02c/new.c:75:2: note: Null pointer dereference windowlab-1.40+git20240604.1cba02c/new.c:76:2: warning: If memory allocation fails, then there is a possible null pointer dereference: c [nullPointerOutOfMemory] windowlab-1.40+git20240604.1cba02c/new.c:46:22: note: Assuming allocation function fails windowlab-1.40+git20240604.1cba02c/new.c:46:6: note: Assignment 'c=(struct Client*)malloc(sizeof(*c))', assigned value is 0 windowlab-1.40+git20240604.1cba02c/new.c:76:2: note: Null pointer dereference windowlab-1.40+git20240604.1cba02c/new.c:77:2: warning: If memory allocation fails, then there is a possible null pointer dereference: c [nullPointerOutOfMemory] windowlab-1.40+git20240604.1cba02c/new.c:46:22: note: Assuming allocation function fails windowlab-1.40+git20240604.1cba02c/new.c:46:6: note: Assignment 'c=(struct Client*)malloc(sizeof(*c))', assigned value is 0 windowlab-1.40+git20240604.1cba02c/new.c:77:2: note: Null pointer dereference windowlab-1.40+git20240604.1cba02c/new.c:78:2: warning: If memory allocation fails, then there is a possible null pointer dereference: c [nullPointerOutOfMemory] windowlab-1.40+git20240604.1cba02c/new.c:46:22: note: Assuming allocation function fails windowlab-1.40+git20240604.1cba02c/new.c:46:6: note: Assignment 'c=(struct Client*)malloc(sizeof(*c))', assigned value is 0 windowlab-1.40+git20240604.1cba02c/new.c:78:2: note: Null pointer dereference windowlab-1.40+git20240604.1cba02c/new.c:79:2: warning: If memory allocation fails, then there is a possible null pointer dereference: c [nullPointerOutOfMemory] windowlab-1.40+git20240604.1cba02c/new.c:46:22: note: Assuming allocation function fails windowlab-1.40+git20240604.1cba02c/new.c:46:6: note: Assignment 'c=(struct Client*)malloc(sizeof(*c))', assigned value is 0 windowlab-1.40+git20240604.1cba02c/new.c:79:2: note: Null pointer dereference windowlab-1.40+git20240604.1cba02c/new.c:80:2: warning: If memory allocation fails, then there is a possible null pointer dereference: c [nullPointerOutOfMemory] windowlab-1.40+git20240604.1cba02c/new.c:46:22: note: Assuming allocation function fails windowlab-1.40+git20240604.1cba02c/new.c:46:6: note: Assignment 'c=(struct Client*)malloc(sizeof(*c))', assigned value is 0 windowlab-1.40+git20240604.1cba02c/new.c:80:2: note: Null pointer dereference windowlab-1.40+git20240604.1cba02c/new.c:81:27: warning: If memory allocation fails, then there is a possible null pointer dereference: c [nullPointerOutOfMemory] windowlab-1.40+git20240604.1cba02c/new.c:46:22: note: Assuming allocation function fails windowlab-1.40+git20240604.1cba02c/new.c:46:6: note: Assignment 'c=(struct Client*)malloc(sizeof(*c))', assigned value is 0 windowlab-1.40+git20240604.1cba02c/new.c:81:27: note: Null pointer dereference windowlab-1.40+git20240604.1cba02c/new.c:81:38: warning: If memory allocation fails, then there is a possible null pointer dereference: c [nullPointerOutOfMemory] windowlab-1.40+git20240604.1cba02c/new.c:46:22: note: Assuming allocation function fails windowlab-1.40+git20240604.1cba02c/new.c:46:6: note: Assignment 'c=(struct Client*)malloc(sizeof(*c))', assigned value is 0 windowlab-1.40+git20240604.1cba02c/new.c:81:38: note: Null pointer dereference windowlab-1.40+git20240604.1cba02c/new.c:98:2: warning: If memory allocation fails, then there is a possible null pointer dereference: c [nullPointerOutOfMemory] windowlab-1.40+git20240604.1cba02c/new.c:46:22: note: Assuming allocation function fails windowlab-1.40+git20240604.1cba02c/new.c:46:6: note: Assignment 'c=(struct Client*)malloc(sizeof(*c))', assigned value is 0 windowlab-1.40+git20240604.1cba02c/new.c:98:2: note: Null pointer dereference windowlab-1.40+git20240604.1cba02c/new.c:220:2: warning: If memory allocation fails, then there is a possible null pointer dereference: c [nullPointerOutOfMemory] windowlab-1.40+git20240604.1cba02c/new.c:46:22: note: Assuming allocation function fails windowlab-1.40+git20240604.1cba02c/new.c:46:6: note: Assignment 'c=(struct Client*)malloc(sizeof(*c))', assigned value is 0 windowlab-1.40+git20240604.1cba02c/new.c:116:11: note: Calling function 'reparent', 1st argument 'c' value is 0 windowlab-1.40+git20240604.1cba02c/new.c:220:2: note: Null pointer dereference windowlab-1.40+git20240604.1cba02c/new.c:220:40: warning: If memory allocation fails, then there is a possible null pointer dereference: c [nullPointerOutOfMemory] windowlab-1.40+git20240604.1cba02c/new.c:46:22: note: Assuming allocation function fails windowlab-1.40+git20240604.1cba02c/new.c:46:6: note: Assignment 'c=(struct Client*)malloc(sizeof(*c))', assigned value is 0 windowlab-1.40+git20240604.1cba02c/new.c:116:11: note: Calling function 'reparent', 1st argument 'c' value is 0 windowlab-1.40+git20240604.1cba02c/new.c:220:40: note: Null pointer dereference windowlab-1.40+git20240604.1cba02c/new.c:220:46: warning: If memory allocation fails, then there is a possible null pointer dereference: c [nullPointerOutOfMemory] windowlab-1.40+git20240604.1cba02c/new.c:46:22: note: Assuming allocation function fails windowlab-1.40+git20240604.1cba02c/new.c:46:6: note: Assignment 'c=(struct Client*)malloc(sizeof(*c))', assigned value is 0 windowlab-1.40+git20240604.1cba02c/new.c:116:11: note: Calling function 'reparent', 1st argument 'c' value is 0 windowlab-1.40+git20240604.1cba02c/new.c:220:46: note: Null pointer dereference windowlab-1.40+git20240604.1cba02c/new.c:220:66: warning: If memory allocation fails, then there is a possible null pointer dereference: c [nullPointerOutOfMemory] windowlab-1.40+git20240604.1cba02c/new.c:46:22: note: Assuming allocation function fails windowlab-1.40+git20240604.1cba02c/new.c:46:6: note: Assignment 'c=(struct Client*)malloc(sizeof(*c))', assigned value is 0 windowlab-1.40+git20240604.1cba02c/new.c:116:11: note: Calling function 'reparent', 1st argument 'c' value is 0 windowlab-1.40+git20240604.1cba02c/new.c:220:66: note: Null pointer dereference windowlab-1.40+git20240604.1cba02c/new.c:220:76: warning: If memory allocation fails, then there is a possible null pointer dereference: c [nullPointerOutOfMemory] windowlab-1.40+git20240604.1cba02c/new.c:46:22: note: Assuming allocation function fails windowlab-1.40+git20240604.1cba02c/new.c:46:6: note: Assignment 'c=(struct Client*)malloc(sizeof(*c))', assigned value is 0 windowlab-1.40+git20240604.1cba02c/new.c:116:11: note: Calling function 'reparent', 1st argument 'c' value is 0 windowlab-1.40+git20240604.1cba02c/new.c:220:76: note: Null pointer dereference windowlab-1.40+git20240604.1cba02c/new.c:230:23: warning: If memory allocation fails, then there is a possible null pointer dereference: c [nullPointerOutOfMemory] windowlab-1.40+git20240604.1cba02c/new.c:46:22: note: Assuming allocation function fails windowlab-1.40+git20240604.1cba02c/new.c:46:6: note: Assignment 'c=(struct Client*)malloc(sizeof(*c))', assigned value is 0 windowlab-1.40+git20240604.1cba02c/new.c:116:11: note: Calling function 'reparent', 1st argument 'c' value is 0 windowlab-1.40+git20240604.1cba02c/new.c:230:23: note: Null pointer dereference windowlab-1.40+git20240604.1cba02c/new.c:231:22: warning: If memory allocation fails, then there is a possible null pointer dereference: c [nullPointerOutOfMemory] windowlab-1.40+git20240604.1cba02c/new.c:46:22: note: Assuming allocation function fails windowlab-1.40+git20240604.1cba02c/new.c:46:6: note: Assignment 'c=(struct Client*)malloc(sizeof(*c))', assigned value is 0 windowlab-1.40+git20240604.1cba02c/new.c:116:11: note: Calling function 'reparent', 1st argument 'c' value is 0 windowlab-1.40+git20240604.1cba02c/new.c:231:22: note: Null pointer dereference windowlab-1.40+git20240604.1cba02c/new.c:232:31: warning: If memory allocation fails, then there is a possible null pointer dereference: c [nullPointerOutOfMemory] windowlab-1.40+git20240604.1cba02c/new.c:46:22: note: Assuming allocation function fails windowlab-1.40+git20240604.1cba02c/new.c:46:6: note: Assignment 'c=(struct Client*)malloc(sizeof(*c))', assigned value is 0 windowlab-1.40+git20240604.1cba02c/new.c:116:11: note: Calling function 'reparent', 1st argument 'c' value is 0 windowlab-1.40+git20240604.1cba02c/new.c:232:31: note: Null pointer dereference windowlab-1.40+git20240604.1cba02c/new.c:233:23: warning: If memory allocation fails, then there is a possible null pointer dereference: c [nullPointerOutOfMemory] windowlab-1.40+git20240604.1cba02c/new.c:46:22: note: Assuming allocation function fails windowlab-1.40+git20240604.1cba02c/new.c:46:6: note: Assignment 'c=(struct Client*)malloc(sizeof(*c))', assigned value is 0 windowlab-1.40+git20240604.1cba02c/new.c:116:11: note: Calling function 'reparent', 1st argument 'c' value is 0 windowlab-1.40+git20240604.1cba02c/new.c:233:23: note: Null pointer dereference windowlab-1.40+git20240604.1cba02c/new.c:233:34: warning: If memory allocation fails, then there is a possible null pointer dereference: c [nullPointerOutOfMemory] windowlab-1.40+git20240604.1cba02c/new.c:46:22: note: Assuming allocation function fails windowlab-1.40+git20240604.1cba02c/new.c:46:6: note: Assignment 'c=(struct Client*)malloc(sizeof(*c))', assigned value is 0 windowlab-1.40+git20240604.1cba02c/new.c:116:11: note: Calling function 'reparent', 1st argument 'c' value is 0 windowlab-1.40+git20240604.1cba02c/new.c:233:34: note: Null pointer dereference windowlab-1.40+git20240604.1cba02c/new.c:233:44: warning: If memory allocation fails, then there is a possible null pointer dereference: c [nullPointerOutOfMemory] windowlab-1.40+git20240604.1cba02c/new.c:46:22: note: Assuming allocation function fails windowlab-1.40+git20240604.1cba02c/new.c:46:6: note: Assignment 'c=(struct Client*)malloc(sizeof(*c))', assigned value is 0 windowlab-1.40+git20240604.1cba02c/new.c:116:11: note: Calling function 'reparent', 1st argument 'c' value is 0 windowlab-1.40+git20240604.1cba02c/new.c:233:44: note: Null pointer dereference windowlab-1.40+git20240604.1cba02c/new.c:234:25: warning: If memory allocation fails, then there is a possible null pointer dereference: c [nullPointerOutOfMemory] windowlab-1.40+git20240604.1cba02c/new.c:46:22: note: Assuming allocation function fails windowlab-1.40+git20240604.1cba02c/new.c:46:6: note: Assignment 'c=(struct Client*)malloc(sizeof(*c))', assigned value is 0 windowlab-1.40+git20240604.1cba02c/new.c:116:11: note: Calling function 'reparent', 1st argument 'c' value is 0 windowlab-1.40+git20240604.1cba02c/new.c:234:25: note: Null pointer dereference windowlab-1.40+git20240604.1cba02c/new.c:234:36: warning: If memory allocation fails, then there is a possible null pointer dereference: c [nullPointerOutOfMemory] windowlab-1.40+git20240604.1cba02c/new.c:46:22: note: Assuming allocation function fails windowlab-1.40+git20240604.1cba02c/new.c:46:6: note: Assignment 'c=(struct Client*)malloc(sizeof(*c))', assigned value is 0 windowlab-1.40+git20240604.1cba02c/new.c:116:11: note: Calling function 'reparent', 1st argument 'c' value is 0 windowlab-1.40+git20240604.1cba02c/new.c:234:36: note: Null pointer dereference windowlab-1.40+git20240604.1cba02c/new.c:36:29: style:inconclusive: Function 'make_new_client' argument 1 names different: declaration '' definition 'w'. [funcArgNamesDifferentUnnamed] windowlab-1.40+git20240604.1cba02c/new.c:189:35: style:inconclusive: Function 'init_position' argument 1 names different: declaration '' definition 'c'. [funcArgNamesDifferentUnnamed] windowlab-1.40+git20240604.1cba02c/new.c:212:30: style:inconclusive: Function 'reparent' argument 1 names different: declaration '' definition 'c'. [funcArgNamesDifferentUnnamed] windowlab-1.40+git20240604.1cba02c/taskbar.c:39:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SubstructureRedirectMask [valueFlowBailoutIncompleteVar] windowlab-1.40+git20240604.1cba02c/taskbar.c:127:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ButtonPressMask [valueFlowBailoutIncompleteVar] windowlab-1.40+git20240604.1cba02c/taskbar.c:202:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ButtonPressMask [valueFlowBailoutIncompleteVar] windowlab-1.40+git20240604.1cba02c/taskbar.c:240:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ButtonPressMask [valueFlowBailoutIncompleteVar] windowlab-1.40+git20240604.1cba02c/taskbar.c:102:25: style:inconclusive: Function 'lclick_taskbar' argument 1 names different: declaration '' definition 'x'. [funcArgNamesDifferentUnnamed] windowlab-1.40+git20240604.1cba02c/taskbar.c:183:25: style:inconclusive: Function 'rclick_taskbar' argument 1 names different: declaration '' definition 'x'. [funcArgNamesDifferentUnnamed] windowlab-1.40+git20240604.1cba02c/taskbar.c:330:34: style:inconclusive: Function 'update_menuitem' argument 1 names different: declaration '' definition 'mousex'. [funcArgNamesDifferentUnnamed] windowlab-1.40+git20240604.1cba02c/taskbar.c:370:33: style:inconclusive: Function 'draw_menuitem' argument 1 names different: declaration '' definition 'index'. [funcArgNamesDifferentUnnamed] windowlab-1.40+git20240604.1cba02c/taskbar.c:370:53: style:inconclusive: Function 'draw_menuitem' argument 2 names different: declaration '' definition 'active'. [funcArgNamesDifferentUnnamed] windowlab-1.40+git20240604.1cba02c/taskbar.c:390:10: style: Variable 'c' can be declared as pointer to const [constVariablePointer] windowlab-1.40+git20240604.1cba02c/taskbar.c:402:10: style: Variable 'original_c' can be declared as pointer to const [constVariablePointer] windowlab-1.40+git20240604.1cba02c/client.c:78:32: warning: If memory allocation fails, then there is a possible null pointer dereference: c [ctunullpointerOutOfMemory] windowlab-1.40+git20240604.1cba02c/new.c:46:22: note: Assuming allocation function fails windowlab-1.40+git20240604.1cba02c/new.c:46:6: note: Assignment 'c=(struct Client*)malloc(sizeof(*c))', assigned value is 0 windowlab-1.40+git20240604.1cba02c/new.c:122:18: note: Calling function get_wm_state, 1st argument is null windowlab-1.40+git20240604.1cba02c/client.c:78:32: note: Dereferencing argument c that is null windowlab-1.40+git20240604.1cba02c/client.c:94:13: warning: If memory allocation fails, then there is a possible null pointer dereference: c [ctunullpointerOutOfMemory] windowlab-1.40+git20240604.1cba02c/new.c:46:22: note: Assuming allocation function fails windowlab-1.40+git20240604.1cba02c/new.c:46:6: note: Assignment 'c=(struct Client*)malloc(sizeof(*c))', assigned value is 0 windowlab-1.40+git20240604.1cba02c/new.c:116:11: note: Calling function 'reparent', 1st argument 'c' value is 0 windowlab-1.40+git20240604.1cba02c/new.c:236:13: note: Calling function send_config, 1st argument is null windowlab-1.40+git20240604.1cba02c/client.c:94:13: note: Dereferencing argument c that is null windowlab-1.40+git20240604.1cba02c/client.c:248:17: warning: If memory allocation fails, then there is a possible null pointer dereference: c [ctunullpointerOutOfMemory] windowlab-1.40+git20240604.1cba02c/new.c:46:22: note: Assuming allocation function fails windowlab-1.40+git20240604.1cba02c/new.c:46:6: note: Assignment 'c=(struct Client*)malloc(sizeof(*c))', assigned value is 0 windowlab-1.40+git20240604.1cba02c/new.c:115:11: note: Calling function gravitate, 1st argument is null windowlab-1.40+git20240604.1cba02c/client.c:248:17: note: Dereferencing argument c that is null windowlab-1.40+git20240604.1cba02c/new.c:220:2: warning: If memory allocation fails, then there is a possible null pointer dereference: c [ctunullpointerOutOfMemory] windowlab-1.40+git20240604.1cba02c/new.c:46:22: note: Assuming allocation function fails windowlab-1.40+git20240604.1cba02c/new.c:46:6: note: Assignment 'c=(struct Client*)malloc(sizeof(*c))', assigned value is 0 windowlab-1.40+git20240604.1cba02c/new.c:116:10: note: Calling function reparent, 1st argument is null windowlab-1.40+git20240604.1cba02c/new.c:220:2: note: Dereferencing argument c that is null diff: DONE