2026-09-12 19:08 ftp://ftp.de.debian.org/debian/pool/main/x/xsnow/xsnow_3.9.4.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --library=gtk --library=motif --library=opencv2 --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 -j96 platform: Linux-6.8.0-137-generic-x86_64-with-glibc2.39 python: 3.12.3 client-version: 1.4.0 compiler: g++ (Ubuntu 13.3.0-6ubuntu2~24.04.1) 13.3.0 cppcheck: head 2.21.0 head-info: 5aec67c (2026-09-12 15:15:57 +0200) count: 419 418 elapsed-time: 0.8 0.9 head-timing-info: old-timing-info: head results: xsnow-3.9.4/src/clientwin.c:44:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] xsnow-3.9.4/src/clientwin.c:69:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable InputOutput [valueFlowBailoutIncompleteVar] xsnow-3.9.4/src/clientwin.c:89:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] xsnow-3.9.4/src/clientwin.c:140:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] xsnow-3.9.4/src/clientwin.c:202:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] xsnow-3.9.4/src/csvpos.c:52:25: style: Parameter 'k' can be declared as pointer to const [constParameterPointer] xsnow-3.9.4/src/hashtable.cpp:83:24: style: Parameter 'key' can be declared as pointer to const [constParameterPointer] xsnow-3.9.4/src/hashtable.cpp:108:7: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] xsnow-3.9.4/src/spline_interpol.c:33:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gsl_interp_linear [valueFlowBailoutIncompleteVar] xsnow-3.9.4/src/vroot.h:75:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] xsnow-3.9.4/src/dsimple.c:125:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] xsnow-3.9.4/src/dsimple.c:272:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] xsnow-3.9.4/src/dsimple.c:363:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] xsnow-3.9.4/src/spline_interpol.c:30:36: style:inconclusive: Function 'spline_interpol' argument 1 names different: declaration 'p' definition 'px'. [funcArgNamesDifferent] xsnow-3.9.4/src/spline_interpol.h:52:36: note: Function 'spline_interpol' argument 1 names different: declaration 'p' definition 'px'. xsnow-3.9.4/src/spline_interpol.c:30:36: note: Function 'spline_interpol' argument 1 names different: declaration 'p' definition 'px'. xsnow-3.9.4/src/clientwin.c:190:48: style:inconclusive: Function 'Find_Client' argument 3 names different: declaration 'target_win' definition 'subwin'. [funcArgNamesDifferent] xsnow-3.9.4/src/clientwin.h:27:62: note: Function 'Find_Client' argument 3 names different: declaration 'target_win' definition 'subwin'. xsnow-3.9.4/src/clientwin.c:190:48: note: Function 'Find_Client' argument 3 names different: declaration 'target_win' definition 'subwin'. xsnow-3.9.4/src/blowoff.c:45:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PRIORITY_LOW [valueFlowBailoutIncompleteVar] xsnow-3.9.4/src/xpm2cairo-gdk.c:58:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_FORMAT_ARGB32 [valueFlowBailoutIncompleteVar] xsnow-3.9.4/src/blowoff.c:68:22: style:inconclusive: Function 'do_blowoff' argument 1 names different: declaration '' definition 'd'. [funcArgNamesDifferentUnnamed] xsnow-3.9.4/src/docs.c:543:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] xsnow-3.9.4/src/dsimple.c:84:12: style:inconclusive: Function 'Get_Display_Name' argument 1 names different: declaration '' definition 'pargc'. [funcArgNamesDifferentUnnamed] xsnow-3.9.4/src/dsimple.c:85:14: style:inconclusive: Function 'Get_Display_Name' argument 2 names different: declaration '' definition 'argv'. [funcArgNamesDifferentUnnamed] xsnow-3.9.4/src/dsimple.c:119:35: style:inconclusive: Function 'Open_Display' argument 1 names different: declaration '' definition 'display_name'. [funcArgNamesDifferentUnnamed] xsnow-3.9.4/src/dsimple.c:267:31: style:inconclusive: Function 'Select_Window' argument 1 names different: declaration '' definition 'dpy'. [funcArgNamesDifferentUnnamed] xsnow-3.9.4/src/dsimple.c:323:16: style:inconclusive: Function 'Window_With_Name' argument 1 names different: declaration '' definition 'dpy'. [funcArgNamesDifferentUnnamed] xsnow-3.9.4/src/dsimple.c:324:14: style:inconclusive: Function 'Window_With_Name' argument 2 names different: declaration '' definition 'top'. [funcArgNamesDifferentUnnamed] xsnow-3.9.4/src/dsimple.c:325:19: style:inconclusive: Function 'Window_With_Name' argument 3 names different: declaration '' definition 'name'. [funcArgNamesDifferentUnnamed] xsnow-3.9.4/src/vroot.h:68:49: style: Argument 'screen' shadows outer variable [shadowVariable] xsnow-3.9.4/src/dsimple.c:50:17: note: Shadowed variable xsnow-3.9.4/src/vroot.h:68:49: note: Shadow argument xsnow-3.9.4/src/vroot.h:74:16: style: Local variable 'dpy' shadows outer variable [shadowVariable] xsnow-3.9.4/src/dsimple.c:51:17: note: Shadowed variable xsnow-3.9.4/src/vroot.h:74:16: note: Shadow local variable xsnow-3.9.4/src/dsimple.c:267:31: style: Argument 'dpy' shadows outer variable [shadowVariable] xsnow-3.9.4/src/dsimple.c:51:17: note: Shadowed variable xsnow-3.9.4/src/dsimple.c:267:31: note: Shadow argument xsnow-3.9.4/src/dsimple.c:323:16: style: Argument 'dpy' shadows outer variable [shadowVariable] xsnow-3.9.4/src/dsimple.c:51:17: note: Shadowed variable xsnow-3.9.4/src/dsimple.c:323:16: note: Shadow argument xsnow-3.9.4/src/dsimple.c:145:10: style: Variable 'displayname' can be declared as pointer to const [constVariablePointer] xsnow-3.9.4/src/vroot.h:70:19: style: Variable 'save_screen' can be declared as pointer to const [constVariablePointer] xsnow-3.9.4/src/transwindow.c:161:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_WINDOW_TYPE_HINT_DOCK [valueFlowBailoutIncompleteVar] xsnow-3.9.4/src/transwindow.c:219:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable USPosition [valueFlowBailoutIncompleteVar] xsnow-3.9.4/src/transwindow.c:309:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Below [valueFlowBailoutIncompleteVar] xsnow-3.9.4/src/transwindow.c:323:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Above [valueFlowBailoutIncompleteVar] xsnow-3.9.4/src/meteor.c:68:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PRIORITY_LOW [valueFlowBailoutIncompleteVar] xsnow-3.9.4/src/meteor.c:90:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_ANTIALIAS_DEFAULT [valueFlowBailoutIncompleteVar] xsnow-3.9.4/src/meteor.c:178:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PRIORITY_LOW [valueFlowBailoutIncompleteVar] xsnow-3.9.4/src/loadmeasure.c:54:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PRIORITY_LOW [valueFlowBailoutIncompleteVar] xsnow-3.9.4/src/loadmeasure.c:84:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] xsnow-3.9.4/src/treesnow.c:54:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PRIORITY_LOW [valueFlowBailoutIncompleteVar] xsnow-3.9.4/src/treesnow.c:100:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] xsnow-3.9.4/src/wind.c:51:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PRIORITY_LOW [valueFlowBailoutIncompleteVar] xsnow-3.9.4/src/wv_matalloc.c:187:34: style:inconclusive: Function 'wv_matalloc_1' argument 1 names different: declaration 'i' definition 'ld'. [funcArgNamesDifferent] xsnow-3.9.4/src/wv_matalloc.c:95:42: note: Function 'wv_matalloc_1' argument 1 names different: declaration 'i' definition 'ld'. xsnow-3.9.4/src/wv_matalloc.c:187:34: note: Function 'wv_matalloc_1' argument 1 names different: declaration 'i' definition 'ld'. xsnow-3.9.4/src/wv_matalloc.c:188:31: style:inconclusive: Function 'wv_matalloc_1' argument 5 names different: declaration 'pp' definition 'p_pp'. [funcArgNamesDifferent] xsnow-3.9.4/src/wv_matalloc.c:96:31: note: Function 'wv_matalloc_1' argument 5 names different: declaration 'pp' definition 'p_pp'. xsnow-3.9.4/src/wv_matalloc.c:188:31: note: Function 'wv_matalloc_1' argument 5 names different: declaration 'pp' definition 'p_pp'. xsnow-3.9.4/src/wv_matalloc.c:188:43: style:inconclusive: Function 'wv_matalloc_1' argument 6 names different: declaration 'q' definition 'p_q'. [funcArgNamesDifferent] xsnow-3.9.4/src/wv_matalloc.c:96:41: note: Function 'wv_matalloc_1' argument 6 names different: declaration 'q' definition 'p_q'. xsnow-3.9.4/src/wv_matalloc.c:188:43: note: Function 'wv_matalloc_1' argument 6 names different: declaration 'q' definition 'p_q'. xsnow-3.9.4/src/xdo_search.c:62:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Window [valueFlowBailoutIncompleteVar] xsnow-3.9.4/src/stars.c:69:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PRIORITY_LOW [valueFlowBailoutIncompleteVar] xsnow-3.9.4/src/xdo_search.c:108:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] xsnow-3.9.4/src/stars.c:90:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_FORMAT_ARGB32 [valueFlowBailoutIncompleteVar] xsnow-3.9.4/src/xdo_search.c:206:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_EXTENDED [valueFlowBailoutIncompleteVar] xsnow-3.9.4/src/stars.c:131:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] xsnow-3.9.4/src/xdo_search.c:221:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IsViewable [valueFlowBailoutIncompleteVar] xsnow-3.9.4/src/stars.c:149:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_ANTIALIAS_NONE [valueFlowBailoutIncompleteVar] xsnow-3.9.4/src/xdo_search.c:285:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] xsnow-3.9.4/src/xdo_search.c:401:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Window [valueFlowBailoutIncompleteVar] xsnow-3.9.4/src/scr2tops.cpp:74:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] xsnow-3.9.4/src/scr2tops.cpp:222:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] xsnow-3.9.4/src/treesnow.c:74:28: style:inconclusive: Function 'do_snow_on_trees' argument 1 names different: declaration '' definition 'd'. [funcArgNamesDifferentUnnamed] xsnow-3.9.4/src/wind.c:73:22: style:inconclusive: Function 'do_newwind' argument 1 names different: declaration '' definition 'd'. [funcArgNamesDifferentUnnamed] xsnow-3.9.4/src/wind.c:113:19: style:inconclusive: Function 'do_wind' argument 1 names different: declaration '' definition 'd'. [funcArgNamesDifferentUnnamed] xsnow-3.9.4/src/transwindow.c:188:7: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] xsnow-3.9.4/src/meteor.c:150:21: style:inconclusive: Function 'do_meteor' argument 1 names different: declaration '' definition 'd'. [funcArgNamesDifferentUnnamed] xsnow-3.9.4/src/moon.c:65:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PRIORITY_LOW [valueFlowBailoutIncompleteVar] xsnow-3.9.4/src/moon.c:165:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_INTERP_HYPER [valueFlowBailoutIncompleteVar] xsnow-3.9.4/src/moon.c:260:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_FORMAT_ARGB32 [valueFlowBailoutIncompleteVar] xsnow-3.9.4/src/Santa.c:145:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PRIORITY_DEFAULT [valueFlowBailoutIncompleteVar] xsnow-3.9.4/src/Santa.c:165:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_INTERP_HYPER [valueFlowBailoutIncompleteVar] xsnow-3.9.4/src/Santa.c:448:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] xsnow-3.9.4/src/transwindow.c:53:52: style:inconclusive: Function 'make_trans_window' argument 2 names different: declaration 'Transwindow' definition 'transwindow'. [funcArgNamesDifferent] xsnow-3.9.4/src/transwindow.h:27:59: note: Function 'make_trans_window' argument 2 names different: declaration 'Transwindow' definition 'transwindow'. xsnow-3.9.4/src/transwindow.c:53:52: note: Function 'make_trans_window' argument 2 names different: declaration 'Transwindow' definition 'transwindow'. xsnow-3.9.4/src/transwindow.c:53:69: style:inconclusive: Function 'make_trans_window' argument 3 names different: declaration 'Xscreen' definition 'xscreen'. [funcArgNamesDifferent] xsnow-3.9.4/src/transwindow.h:27:76: note: Function 'make_trans_window' argument 3 names different: declaration 'Xscreen' definition 'xscreen'. xsnow-3.9.4/src/transwindow.c:53:69: note: Function 'make_trans_window' argument 3 names different: declaration 'Xscreen' definition 'xscreen'. xsnow-3.9.4/src/ixpm.c:50:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GCForeground [valueFlowBailoutIncompleteVar] xsnow-3.9.4/src/ixpm.c:119:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] xsnow-3.9.4/src/ixpm.c:232:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_INTERP_HYPER [valueFlowBailoutIncompleteVar] xsnow-3.9.4/src/ixpm.c:269:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] xsnow-3.9.4/src/stars.c:194:21: style:inconclusive: Function 'do_ustars' argument 1 names different: declaration '' definition 'd'. [funcArgNamesDifferentUnnamed] xsnow-3.9.4/src/stars.c:153:21: style: Variable 'star' can be declared as pointer to const [constVariablePointer] xsnow-3.9.4/src/stars.c:171:21: style: Variable 'star' can be declared as pointer to const [constVariablePointer] xsnow-3.9.4/src/utils.c:254:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] xsnow-3.9.4/src/loadmeasure.c:58:26: style:inconclusive: Function 'do_loadmeasure' argument 1 names different: declaration '' definition 'd'. [funcArgNamesDifferentUnnamed] xsnow-3.9.4/src/moon.c:192:20: style:inconclusive: Function 'do_umoon' argument 1 names different: declaration '' definition 'd'. [funcArgNamesDifferentUnnamed] xsnow-3.9.4/src/wmctrl.c:142:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AnyPropertyType [valueFlowBailoutIncompleteVar] xsnow-3.9.4/src/wmctrl.c:236:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AnyPropertyType [valueFlowBailoutIncompleteVar] xsnow-3.9.4/src/moon.c:154:16: style: float result is assigned to double variable. If the variable is double to avoid loss of information, then you have loss of information. [truncLongCastAssignment] xsnow-3.9.4/src/moon.c:155:16: style: float result is assigned to double variable. If the variable is double to avoid loss of information, then you have loss of information. [truncLongCastAssignment] xsnow-3.9.4/src/scenery.c:113:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PRIORITY_LOW [valueFlowBailoutIncompleteVar] xsnow-3.9.4/src/scenery.c:204:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_INTERP_HYPER [valueFlowBailoutIncompleteVar] xsnow-3.9.4/src/scenery.c:265:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] xsnow-3.9.4/src/scenery.c:460:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XpmDepth [valueFlowBailoutIncompleteVar] xsnow-3.9.4/src/scenery.c:530:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XpmDepth [valueFlowBailoutIncompleteVar] xsnow-3.9.4/src/fallensnow.c:89:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PRIORITY_LOW [valueFlowBailoutIncompleteVar] xsnow-3.9.4/src/fallensnow.c:116:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_ANTIALIAS_NONE [valueFlowBailoutIncompleteVar] xsnow-3.9.4/src/fallensnow.c:401:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_FORMAT_ARGB32 [valueFlowBailoutIncompleteVar] xsnow-3.9.4/src/fallensnow.c:656:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_ANTIALIAS_NONE [valueFlowBailoutIncompleteVar] xsnow-3.9.4/src/fallensnow.c:813:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RectangleIn [valueFlowBailoutIncompleteVar] xsnow-3.9.4/src/windows.c:77:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PRIORITY_LOW [valueFlowBailoutIncompleteVar] xsnow-3.9.4/src/windows.c:117:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Expose [valueFlowBailoutIncompleteVar] xsnow-3.9.4/src/windows.c:139:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EBUSY [valueFlowBailoutIncompleteVar] xsnow-3.9.4/src/windows.c:343:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] xsnow-3.9.4/src/windows.c:467:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ButtonPressMask [valueFlowBailoutIncompleteVar] xsnow-3.9.4/src/windows.c:775:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] xsnow-3.9.4/src/windows.c:876:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] xsnow-3.9.4/src/windows.c:927:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PropModeReplace [valueFlowBailoutIncompleteVar] xsnow-3.9.4/src/windows.c:943:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] xsnow-3.9.4/src/windows.c:995:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_FULLSCREEN_ON_ALL_MONITORS [valueFlowBailoutIncompleteVar] xsnow-3.9.4/src/birds.c:277:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_FORMAT_ARGB32 [valueFlowBailoutIncompleteVar] xsnow-3.9.4/src/birds.c:626:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_INTERP_HYPER [valueFlowBailoutIncompleteVar] xsnow-3.9.4/src/birds.c:730:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] xsnow-3.9.4/src/birds.c:876:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cairo_surface_destroy [valueFlowBailoutIncompleteVar] xsnow-3.9.4/src/birds.c:1007:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PRIORITY_DEFAULT [valueFlowBailoutIncompleteVar] xsnow-3.9.4/src/aurora.c:132:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_FORMAT_ARGB32 [valueFlowBailoutIncompleteVar] xsnow-3.9.4/src/aurora.c:261:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_ANTIALIAS_NONE [valueFlowBailoutIncompleteVar] xsnow-3.9.4/src/aurora.c:946:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gsl_interp_linear [valueFlowBailoutIncompleteVar] xsnow-3.9.4/src/kdtree.c:176:39: style:inconclusive: Function 'insert_rec' argument 1 names different: declaration 'node' definition 'nptr'. [funcArgNamesDifferent] xsnow-3.9.4/src/kdtree.c:102:39: note: Function 'insert_rec' argument 1 names different: declaration 'node' definition 'nptr'. xsnow-3.9.4/src/kdtree.c:176:39: note: Function 'insert_rec' argument 1 names different: declaration 'node' definition 'nptr'. xsnow-3.9.4/src/kdtree.c:414:41: style:inconclusive: Function 'kd_nearest' argument 1 names different: declaration 'tree' definition 'kd'. [funcArgNamesDifferent] xsnow-3.9.4/src/kdtree.h:61:48: note: Function 'kd_nearest' argument 1 names different: declaration 'tree' definition 'kd'. xsnow-3.9.4/src/kdtree.c:414:41: note: Function 'kd_nearest' argument 1 names different: declaration 'tree' definition 'kd'. xsnow-3.9.4/src/kdtree.c:547:47: style:inconclusive: Function 'kd_nearest_range' argument 1 names different: declaration 'tree' definition 'kd'. [funcArgNamesDifferent] xsnow-3.9.4/src/kdtree.h:89:54: note: Function 'kd_nearest_range' argument 1 names different: declaration 'tree' definition 'kd'. xsnow-3.9.4/src/kdtree.c:547:47: note: Function 'kd_nearest_range' argument 1 names different: declaration 'tree' definition 'kd'. xsnow-3.9.4/src/kdtree.c:571:48: style:inconclusive: Function 'kd_nearest_rangef' argument 1 names different: declaration 'tree' definition 'kd'. [funcArgNamesDifferent] xsnow-3.9.4/src/kdtree.h:90:55: note: Function 'kd_nearest_rangef' argument 1 names different: declaration 'tree' definition 'kd'. xsnow-3.9.4/src/kdtree.c:571:48: note: Function 'kd_nearest_rangef' argument 1 names different: declaration 'tree' definition 'kd'. xsnow-3.9.4/src/kdtree.c:624:32: style:inconclusive: Function 'kd_res_free' argument 1 names different: declaration 'set' definition 'rset'. [funcArgNamesDifferent] xsnow-3.9.4/src/kdtree.h:95:39: note: Function 'kd_res_free' argument 1 names different: declaration 'set' definition 'rset'. xsnow-3.9.4/src/kdtree.c:624:32: note: Function 'kd_res_free' argument 1 names different: declaration 'set' definition 'rset'. xsnow-3.9.4/src/kdtree.c:636:34: style:inconclusive: Function 'kd_res_rewind' argument 1 names different: declaration 'set' definition 'rset'. [funcArgNamesDifferent] xsnow-3.9.4/src/kdtree.h:101:41: note: Function 'kd_res_rewind' argument 1 names different: declaration 'set' definition 'rset'. xsnow-3.9.4/src/kdtree.c:636:34: note: Function 'kd_res_rewind' argument 1 names different: declaration 'set' definition 'rset'. xsnow-3.9.4/src/kdtree.c:641:30: style:inconclusive: Function 'kd_res_end' argument 1 names different: declaration 'set' definition 'rset'. [funcArgNamesDifferent] xsnow-3.9.4/src/kdtree.h:104:37: note: Function 'kd_res_end' argument 1 names different: declaration 'set' definition 'rset'. xsnow-3.9.4/src/kdtree.c:641:30: note: Function 'kd_res_end' argument 1 names different: declaration 'set' definition 'rset'. xsnow-3.9.4/src/kdtree.c:646:31: style:inconclusive: Function 'kd_res_next' argument 1 names different: declaration 'set' definition 'rset'. [funcArgNamesDifferent] xsnow-3.9.4/src/kdtree.h:109:38: note: Function 'kd_res_next' argument 1 names different: declaration 'set' definition 'rset'. xsnow-3.9.4/src/kdtree.c:646:31: note: Function 'kd_res_next' argument 1 names different: declaration 'set' definition 'rset'. xsnow-3.9.4/src/kdtree.c:652:33: style:inconclusive: Function 'kd_res_item' argument 1 names different: declaration 'set' definition 'rset'. [funcArgNamesDifferent] xsnow-3.9.4/src/kdtree.h:114:40: note: Function 'kd_res_item' argument 1 names different: declaration 'set' definition 'rset'. xsnow-3.9.4/src/kdtree.c:652:33: note: Function 'kd_res_item' argument 1 names different: declaration 'set' definition 'rset'. xsnow-3.9.4/src/kdtree.c:663:34: style:inconclusive: Function 'kd_res_itemf' argument 1 names different: declaration 'set' definition 'rset'. [funcArgNamesDifferent] xsnow-3.9.4/src/kdtree.h:115:41: note: Function 'kd_res_itemf' argument 1 names different: declaration 'set' definition 'rset'. xsnow-3.9.4/src/kdtree.c:663:34: note: Function 'kd_res_itemf' argument 1 names different: declaration 'set' definition 'rset'. xsnow-3.9.4/src/kdtree.c:676:34: style:inconclusive: Function 'kd_res_item3' argument 1 names different: declaration 'set' definition 'rset'. [funcArgNamesDifferent] xsnow-3.9.4/src/kdtree.h:116:41: note: Function 'kd_res_item3' argument 1 names different: declaration 'set' definition 'rset'. xsnow-3.9.4/src/kdtree.c:676:34: note: Function 'kd_res_item3' argument 1 names different: declaration 'set' definition 'rset'. xsnow-3.9.4/src/kdtree.c:687:35: style:inconclusive: Function 'kd_res_item3f' argument 1 names different: declaration 'set' definition 'rset'. [funcArgNamesDifferent] xsnow-3.9.4/src/kdtree.h:117:42: note: Function 'kd_res_item3f' argument 1 names different: declaration 'set' definition 'rset'. xsnow-3.9.4/src/kdtree.c:687:35: note: Function 'kd_res_item3f' argument 1 names different: declaration 'set' definition 'rset'. xsnow-3.9.4/src/kdtree.c:802:43: style:inconclusive: Function 'free_resnode' argument 1 names different: declaration '' definition 'node'. [funcArgNamesDifferentUnnamed] xsnow-3.9.4/src/kdtree.c:840:41: style:inconclusive: Function 'clear_results' argument 1 names different: declaration 'set' definition 'rset'. [funcArgNamesDifferent] xsnow-3.9.4/src/kdtree.c:104:41: note: Function 'clear_results' argument 1 names different: declaration 'set' definition 'rset'. xsnow-3.9.4/src/kdtree.c:840:41: note: Function 'clear_results' argument 1 names different: declaration 'set' definition 'rset'. xsnow-3.9.4/src/kdtree.c:631:31: style: Parameter 'set' can be declared as pointer to const [constParameterPointer] xsnow-3.9.4/src/kdtree.c:641:30: style: Parameter 'rset' can be declared as pointer to const [constParameterPointer] xsnow-3.9.4/src/kdtree.c:754:53: style: Parameter 'rect' can be declared as pointer to const [constParameterPointer] xsnow-3.9.4/src/snow.c:111:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PRIORITY_LOW [valueFlowBailoutIncompleteVar] xsnow-3.9.4/src/snow.c:191:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_INTERP_HYPER [valueFlowBailoutIncompleteVar] xsnow-3.9.4/src/snow.c:481:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAIRO_REGION_OVERLAP_PART [valueFlowBailoutIncompleteVar] xsnow-3.9.4/src/snow.c:594:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PRIORITY_DEFAULT [valueFlowBailoutIncompleteVar] xsnow-3.9.4/src/ixpm.c:302:7: style: Local variable 'l' shadows outer variable [shadowVariable] xsnow-3.9.4/src/ixpm.c:265:8: note: Shadowed variable xsnow-3.9.4/src/ixpm.c:302:7: note: Shadow local variable xsnow-3.9.4/src/ixpm.c:326:7: style: Local variable 'l' shadows outer variable [shadowVariable] xsnow-3.9.4/src/ixpm.c:265:8: note: Shadowed variable xsnow-3.9.4/src/ixpm.c:326:7: note: Shadow local variable xsnow-3.9.4/src/utils.c:214:34: style: Return value '(*(char*)&endiantest)==1' is always true [knownConditionTrueFalse] xsnow-3.9.4/src/utils.c:213:21: note: Assignment 'endiantest=1', assigned value is 1 xsnow-3.9.4/src/utils.c:214:34: note: Return value '(*(char*)&endiantest)==1' is always true xsnow-3.9.4/src/utils.c:325:11: style: Condition 'changed' is always true [knownConditionTrueFalse] xsnow-3.9.4/src/xdo.c:124:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] xsnow-3.9.4/src/xdo.c:141:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] xsnow-3.9.4/src/xdo.c:196:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IsUnmapped [valueFlowBailoutIncompleteVar] xsnow-3.9.4/src/xdo.c:209:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IsUnmapped [valueFlowBailoutIncompleteVar] xsnow-3.9.4/src/xdo.c:310:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CWX [valueFlowBailoutIncompleteVar] xsnow-3.9.4/src/xdo.c:320:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PResizeInc [valueFlowBailoutIncompleteVar] xsnow-3.9.4/src/xdo.c:368:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CWWidth [valueFlowBailoutIncompleteVar] xsnow-3.9.4/src/xdo.c:384:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CWOverrideRedirect [valueFlowBailoutIncompleteVar] xsnow-3.9.4/src/xdo.c:414:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XUrgencyHint [valueFlowBailoutIncompleteVar] xsnow-3.9.4/src/xdo.c:435:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PropModeReplace [valueFlowBailoutIncompleteVar] xsnow-3.9.4/src/xdo.c:522:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] xsnow-3.9.4/src/xdo.c:562:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] xsnow-3.9.4/src/xdo.c:595:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] xsnow-3.9.4/src/xdo.c:626:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] xsnow-3.9.4/src/xdo.c:659:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] xsnow-3.9.4/src/xdo.c:688:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] xsnow-3.9.4/src/xdo.c:720:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] xsnow-3.9.4/src/xdo.c:751:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] xsnow-3.9.4/src/xdo.c:783:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XC_target [valueFlowBailoutIncompleteVar] xsnow-3.9.4/src/xdo.c:835:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] xsnow-3.9.4/src/xdo.c:853:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CurrentTime [valueFlowBailoutIncompleteVar] xsnow-3.9.4/src/xdo.c:862:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CurrentTime [valueFlowBailoutIncompleteVar] xsnow-3.9.4/src/xdo.c:986:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] xsnow-3.9.4/src/xdo.c:1000:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] xsnow-3.9.4/src/xdo.c:1025:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_CTYPE [valueFlowBailoutIncompleteVar] xsnow-3.9.4/src/xdo.c:1076:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] xsnow-3.9.4/src/xdo.c:1207:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] xsnow-3.9.4/src/xdo.c:1295:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] xsnow-3.9.4/src/xdo.c:1325:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoSymbol [valueFlowBailoutIncompleteVar] xsnow-3.9.4/src/xdo.c:1431:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] xsnow-3.9.4/src/xdo.c:1488:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] xsnow-3.9.4/src/xdo.c:1514:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AnyPropertyType [valueFlowBailoutIncompleteVar] xsnow-3.9.4/src/xdo.c:1581:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] xsnow-3.9.4/src/xdo.c:1608:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XkbUseCoreKbd [valueFlowBailoutIncompleteVar] xsnow-3.9.4/src/xdo.c:1643:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShiftMask [valueFlowBailoutIncompleteVar] xsnow-3.9.4/src/xdo.c:1664:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShiftMapIndex [valueFlowBailoutIncompleteVar] xsnow-3.9.4/src/xdo.c:1694:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShiftMapIndex [valueFlowBailoutIncompleteVar] xsnow-3.9.4/src/xdo.c:1748:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Button1MotionMask [valueFlowBailoutIncompleteVar] xsnow-3.9.4/src/xdo.c:1775:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Button1MotionMask [valueFlowBailoutIncompleteVar] xsnow-3.9.4/src/xdo.c:1804:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Atom [valueFlowBailoutIncompleteVar] xsnow-3.9.4/src/xdo.c:1852:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] xsnow-3.9.4/src/xdo.c:1903:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ClientMessage [valueFlowBailoutIncompleteVar] xsnow-3.9.4/src/xdo.c:1935:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Atom [valueFlowBailoutIncompleteVar] xsnow-3.9.4/src/xdo.c:1989:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] xsnow-3.9.4/src/xdo.c:2005:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] xsnow-3.9.4/src/xdo.c:2033:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] xsnow-3.9.4/src/utils.c:115:27: style:inconclusive: Function 'myXClearArea' argument 1 names different: declaration 'display' definition 'dsp'. [funcArgNamesDifferent] xsnow-3.9.4/src/utils.h:63:37: note: Function 'myXClearArea' argument 1 names different: declaration 'display' definition 'dsp'. xsnow-3.9.4/src/utils.c:115:27: note: Function 'myXClearArea' argument 1 names different: declaration 'display' definition 'dsp'. xsnow-3.9.4/src/utils.c:145:28: style:inconclusive: Function 'ValidColor' argument 1 names different: declaration 'color' definition 'colorName'. [funcArgNamesDifferent] xsnow-3.9.4/src/utils.h:65:39: note: Function 'ValidColor' argument 1 names different: declaration 'color' definition 'colorName'. xsnow-3.9.4/src/utils.c:145:28: note: Function 'ValidColor' argument 1 names different: declaration 'color' definition 'colorName'. xsnow-3.9.4/src/utils.c:179:38: style:inconclusive: Function 'gaussian' argument 2 names different: declaration 'standard_deviation' definition 'std'. [funcArgNamesDifferent] xsnow-3.9.4/src/utils.h:78:45: note: Function 'gaussian' argument 2 names different: declaration 'standard_deviation' definition 'std'. xsnow-3.9.4/src/utils.c:179:38: note: Function 'gaussian' argument 2 names different: declaration 'standard_deviation' definition 'std'. xsnow-3.9.4/src/utils.c:257:23: style:inconclusive: Function 'ScaleChanged' argument 1 names different: declaration 'prev' definition 'prevscale'. [funcArgNamesDifferent] xsnow-3.9.4/src/utils.h:64:34: note: Function 'ScaleChanged' argument 1 names different: declaration 'prev' definition 'prevscale'. xsnow-3.9.4/src/utils.c:257:23: note: Function 'ScaleChanged' argument 1 names different: declaration 'prev' definition 'prevscale'. xsnow-3.9.4/src/main.c:414:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LANGUAGES [valueFlowBailoutIncompleteVar] xsnow-3.9.4/src/main.c:686:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Below [valueFlowBailoutIncompleteVar] xsnow-3.9.4/src/main.c:713:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] xsnow-3.9.4/src/main.c:899:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PRIORITY_DEFAULT [valueFlowBailoutIncompleteVar] xsnow-3.9.4/src/main.c:976:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] xsnow-3.9.4/src/main.c:1020:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] xsnow-3.9.4/src/main.c:1222:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] xsnow-3.9.4/src/main.c:1262:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] xsnow-3.9.4/src/main.c:1296:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ConfigureNotify [valueFlowBailoutIncompleteVar] xsnow-3.9.4/src/main.c:1346:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] xsnow-3.9.4/src/main.c:1432:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] xsnow-3.9.4/src/main.c:1489:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XdbeBackground [valueFlowBailoutIncompleteVar] xsnow-3.9.4/src/main.c:1641:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] xsnow-3.9.4/src/main.c:1672:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PRIORITY_DEFAULT [valueFlowBailoutIncompleteVar] xsnow-3.9.4/src/main.c:1685:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PRIORITY_DEFAULT [valueFlowBailoutIncompleteVar] xsnow-3.9.4/src/main.c:1819:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] xsnow-3.9.4/src/main.c:1891:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_FULLSCREEN_ON_ALL_MONITORS [valueFlowBailoutIncompleteVar] xsnow-3.9.4/src/utils.c:70:10: style: Variable 'h' can be declared as pointer to const [constVariablePointer] xsnow-3.9.4/src/utils.c:100:10: style: Variable 'b' can be declared as pointer to const [constVariablePointer] xsnow-3.9.4/src/utils.c:199:71: style: Parameter 'datap' can be declared as pointer to const [constParameterPointer] xsnow-3.9.4/src/utils.c:240:26: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] xsnow-3.9.4/src/utils.c:359:10: style: Variable 'a' can be declared as pointer to const [constVariablePointer] xsnow-3.9.4/src/utils.c:396:41: style: Parameter 'myxdo' can be declared as pointer to const [constParameterPointer] xsnow-3.9.4/src/Santa.c:263:21: style:inconclusive: Function 'do_usanta' argument 1 names different: declaration '' definition 'd'. [funcArgNamesDifferentUnnamed] xsnow-3.9.4/src/xdo_search.c:339:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] xsnow-3.9.4/src/xdo_search.c:113:77: style: Parameter 're' can be declared as pointer to const [constParameterPointer] xsnow-3.9.4/src/xdo_search.c:147:78: style: Parameter 're' can be declared as pointer to const [constParameterPointer] xsnow-3.9.4/src/xdo_search.c:170:82: style: Parameter 're' can be declared as pointer to const [constParameterPointer] xsnow-3.9.4/src/scenery.c:338:22: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] xsnow-3.9.4/src/scenery.c:221:23: style:inconclusive: Function 'do_initbaum' argument 1 names different: declaration '' definition 'd'. [funcArgNamesDifferentUnnamed] xsnow-3.9.4/src/scenery.c:124:14: style: Variable 'ta' can be declared as pointer to const [constVariablePointer] xsnow-3.9.4/src/scenery.c:125:14: style: Variable 'tb' can be declared as pointer to const [constVariablePointer] xsnow-3.9.4/src/scenery.c:338:18: style: Variable 't' can be declared as pointer to const [constVariablePointer] xsnow-3.9.4/src/wmctrl.c:126:8: style: Condition 'firstcall' is always true [knownConditionTrueFalse] xsnow-3.9.4/src/wmctrl.c:125:20: note: Assignment 'firstcall=1', assigned value is 1 xsnow-3.9.4/src/wmctrl.c:126:8: note: Condition 'firstcall' is always true xsnow-3.9.4/src/wmctrl.c:691:7: warning: %d in format string (no. 7) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] xsnow-3.9.4/src/wmctrl.c:691:7: warning: %d in format string (no. 8) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] xsnow-3.9.4/src/wmctrl.c:691:7: warning: %d in format string (no. 9) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] xsnow-3.9.4/src/wmctrl.c:691:7: warning: %d in format string (no. 10) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] xsnow-3.9.4/src/wmctrl.c:691:7: warning: %d in format string (no. 11) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] xsnow-3.9.4/src/scr2tops.cpp:303:36: style: C-style pointer casting [cstyleCast] xsnow-3.9.4/src/scr2tops.cpp:309:34: style: C-style pointer casting [cstyleCast] xsnow-3.9.4/src/scr2tops.cpp:310:34: style: C-style pointer casting [cstyleCast] xsnow-3.9.4/src/scr2tops.cpp:523:12: style: C-style pointer casting [cstyleCast] xsnow-3.9.4/src/wmctrl.c:179:5: style: Variable 'r' is reassigned a value before the old one has been used. [redundantAssignment] xsnow-3.9.4/src/wmctrl.c:178:8: note: r is assigned xsnow-3.9.4/src/wmctrl.c:179:5: note: r is overwritten xsnow-3.9.4/src/wmctrl.c:193:26: style:inconclusive: Function 'GetWindows' argument 1 names different: declaration 'w' definition 'windows'. [funcArgNamesDifferent] xsnow-3.9.4/src/wmctrl.h:28:42: note: Function 'GetWindows' argument 1 names different: declaration 'w' definition 'windows'. xsnow-3.9.4/src/wmctrl.c:193:26: note: Function 'GetWindows' argument 1 names different: declaration 'w' definition 'windows'. xsnow-3.9.4/src/wmctrl.c:193:40: style:inconclusive: Function 'GetWindows' argument 2 names different: declaration 'nw' definition 'nwin'. [funcArgNamesDifferent] xsnow-3.9.4/src/wmctrl.h:28:50: note: Function 'GetWindows' argument 2 names different: declaration 'nw' definition 'nwin'. xsnow-3.9.4/src/wmctrl.c:193:40: note: Function 'GetWindows' argument 2 names different: declaration 'nw' definition 'nwin'. xsnow-3.9.4/src/wmctrl.c:640:56: style:inconclusive: Function 'FindWindow' argument 3 names different: declaration 'id' definition 'xxid'. [funcArgNamesDifferent] xsnow-3.9.4/src/wmctrl.h:29:67: note: Function 'FindWindow' argument 3 names different: declaration 'id' definition 'xxid'. xsnow-3.9.4/src/wmctrl.c:640:56: note: Function 'FindWindow' argument 3 names different: declaration 'id' definition 'xxid'. xsnow-3.9.4/src/wmctrl.c:292:8: style: Local variable 'type' shadows outer variable [shadowVariable] xsnow-3.9.4/src/wmctrl.c:195:9: note: Shadowed variable xsnow-3.9.4/src/wmctrl.c:292:8: note: Shadow local variable xsnow-3.9.4/src/wmctrl.c:293:25: style: Local variable 'b' shadows outer variable [shadowVariable] xsnow-3.9.4/src/wmctrl.c:197:18: note: Shadowed variable xsnow-3.9.4/src/wmctrl.c:293:25: note: Shadow local variable xsnow-3.9.4/src/wmctrl.c:293:32: style: Local variable 'format' shadows outer variable [shadowVariable] xsnow-3.9.4/src/wmctrl.c:196:8: note: Shadowed variable xsnow-3.9.4/src/wmctrl.c:293:32: note: Shadow local variable xsnow-3.9.4/src/wmctrl.c:294:18: style: Local variable 'properties' shadows outer variable [shadowVariable] xsnow-3.9.4/src/wmctrl.c:198:19: note: Shadowed variable xsnow-3.9.4/src/wmctrl.c:294:18: note: Shadow local variable xsnow-3.9.4/src/scr2tops.cpp:442:15: style: Same expression on both sides of '/'. [duplicateExpression] xsnow-3.9.4/src/scr2tops.cpp:200:33: note: 'scale' is assigned value '1' here. xsnow-3.9.4/src/scr2tops.cpp:442:15: note: Same expression on both sides of '/'. xsnow-3.9.4/src/wmctrl.c:351:12: style: Local variable 'type' shadows outer variable [shadowVariable] xsnow-3.9.4/src/wmctrl.c:195:9: note: Shadowed variable xsnow-3.9.4/src/wmctrl.c:351:12: note: Shadow local variable xsnow-3.9.4/src/wmctrl.c:352:11: style: Local variable 'format' shadows outer variable [shadowVariable] xsnow-3.9.4/src/wmctrl.c:196:8: note: Shadowed variable xsnow-3.9.4/src/wmctrl.c:352:11: note: Shadow local variable xsnow-3.9.4/src/wmctrl.c:353:28: style: Local variable 'b' shadows outer variable [shadowVariable] xsnow-3.9.4/src/wmctrl.c:197:18: note: Shadowed variable xsnow-3.9.4/src/wmctrl.c:353:28: note: Shadow local variable xsnow-3.9.4/src/wmctrl.c:354:22: style: Local variable 'properties' shadows outer variable [shadowVariable] xsnow-3.9.4/src/wmctrl.c:198:19: note: Shadowed variable xsnow-3.9.4/src/wmctrl.c:354:22: note: Shadow local variable xsnow-3.9.4/src/wmctrl.c:420:11: style: Local variable 'i' shadows outer variable [shadowVariable] xsnow-3.9.4/src/wmctrl.c:309:23: note: Shadowed variable xsnow-3.9.4/src/wmctrl.c:420:11: note: Shadow local variable xsnow-3.9.4/src/wmctrl.c:453:11: style: Local variable 'i' shadows outer variable [shadowVariable] xsnow-3.9.4/src/wmctrl.c:309:23: note: Shadowed variable xsnow-3.9.4/src/wmctrl.c:453:11: note: Shadow local variable xsnow-3.9.4/src/wmctrl.c:498:25: style: Local variable 'i' shadows outer variable [shadowVariable] xsnow-3.9.4/src/wmctrl.c:309:23: note: Shadowed variable xsnow-3.9.4/src/wmctrl.c:498:25: note: Shadow local variable xsnow-3.9.4/src/scr2tops.cpp:207:8: style: The scope of the variable 'Bpp' can be reduced. [variableScope] xsnow-3.9.4/src/wmctrl.c:588:9: style: Variable 'r' can be declared as pointer to const [constVariablePointer] xsnow-3.9.4/src/wmctrl.c:652:61: style: Parameter 'needle' can be declared as pointer to const [constParameterPointer] xsnow-3.9.4/src/scr2tops.cpp:406:10: style: The scope of the variable 'j_right' can be reduced. [variableScope] xsnow-3.9.4/src/scr2tops.cpp:464:14: style: Local variable 'k' shadows outer variable [shadowVariable] xsnow-3.9.4/src/scr2tops.cpp:409:15: note: Shadowed variable xsnow-3.9.4/src/scr2tops.cpp:464:14: note: Shadow local variable xsnow-3.9.4/src/wmctrl.c:128:17: style: Variable 'firstcall' is assigned a value that is never used. [unreadVariable] xsnow-3.9.4/src/scr2tops.cpp:406:18: style: Variable 'j_right' is assigned a value that is never used. [unreadVariable] xsnow-3.9.4/src/flags.c:170:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] xsnow-3.9.4/src/flags.c:434:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] xsnow-3.9.4/src/flags.c:463:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] xsnow-3.9.4/src/flags.c:502:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] xsnow-3.9.4/src/docs.c:535:3: error: Common realloc mistake: 'result' nulled but not freed upon failure [memleakOnRealloc] xsnow-3.9.4/src/ui.c:292:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PRIORITY_DEFAULT [valueFlowBailoutIncompleteVar] xsnow-3.9.4/src/ui.c:323:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_WINDOW_STATE_ICONIFIED [valueFlowBailoutIncompleteVar] xsnow-3.9.4/src/ui.c:556:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] xsnow-3.9.4/src/ui.c:668:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_INTERP_BILINEAR [valueFlowBailoutIncompleteVar] xsnow-3.9.4/src/ui.c:746:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PRIORITY_LOW [valueFlowBailoutIncompleteVar] xsnow-3.9.4/src/ui.c:1137:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xsnow_xml [valueFlowBailoutIncompleteVar] xsnow-3.9.4/src/ui.c:1304:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_STYLE_PROVIDER_PRIORITY_APPLICATION [valueFlowBailoutIncompleteVar] xsnow-3.9.4/src/ui.c:1483:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_APPLICATION_FLAGS_NONE [valueFlowBailoutIncompleteVar] xsnow-3.9.4/src/ui.c:1499:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WIN_POS_CENTER [valueFlowBailoutIncompleteVar] xsnow-3.9.4/src/ui.c:1566:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xsnow_xml [valueFlowBailoutIncompleteVar] xsnow-3.9.4/src/snow.c:927:4: warning: %d in format string (no. 7) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] xsnow-3.9.4/src/snow.c:927:4: warning: %d in format string (no. 8) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] xsnow-3.9.4/src/snow.c:881:4: warning: If memory allocation fails, then there is a possible null pointer dereference: x [nullPointerOutOfMemory] xsnow-3.9.4/src/snow.c:859:24: note: Assuming allocation function fails xsnow-3.9.4/src/snow.c:859:8: note: Assignment 'x=(char***)malloc((n+NFlakeTypesVintage+1)*sizeof(char**))', assigned value is 0 xsnow-3.9.4/src/snow.c:881:4: note: Null pointer dereference xsnow-3.9.4/src/aurora.c:419:7: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] xsnow-3.9.4/src/snow.c:247:24: style:inconclusive: Function 'do_genflakes' argument 1 names different: declaration '' definition 'd'. [funcArgNamesDifferentUnnamed] xsnow-3.9.4/src/snow.c:674:23: style:inconclusive: Function 'do_initsnow' argument 1 names different: declaration '' definition 'd'. [funcArgNamesDifferentUnnamed] xsnow-3.9.4/src/snow.c:693:30: style:inconclusive: Function 'do_show_flakecount' argument 1 names different: declaration '' definition 'd'. [funcArgNamesDifferentUnnamed] xsnow-3.9.4/src/snow.c:898:27: style:inconclusive: Function 'do_SwitchFlakes' argument 1 names different: declaration '' definition 'd'. [funcArgNamesDifferentUnnamed] xsnow-3.9.4/src/snow.c:517:28: style: Local variable 'grect' shadows outer variable [shadowVariable] xsnow-3.9.4/src/snow.c:499:29: note: Shadowed variable xsnow-3.9.4/src/snow.c:517:28: note: Shadow local variable xsnow-3.9.4/src/snow.c:518:29: style: Local variable 'in' shadows outer variable [shadowVariable] xsnow-3.9.4/src/snow.c:479:30: note: Shadowed variable xsnow-3.9.4/src/snow.c:518:29: note: Shadow local variable xsnow-3.9.4/src/snow.c:524:31: style: Local variable 'grect' shadows outer variable [shadowVariable] xsnow-3.9.4/src/snow.c:517:28: note: Shadowed variable xsnow-3.9.4/src/snow.c:524:31: note: Shadow local variable xsnow-3.9.4/src/snow.c:525:32: style: Local variable 'in' shadows outer variable [shadowVariable] xsnow-3.9.4/src/snow.c:518:29: note: Shadowed variable xsnow-3.9.4/src/snow.c:525:32: note: Shadow local variable xsnow-3.9.4/src/snow.c:530:27: style: Local variable 'grec' shadows outer variable [shadowVariable] xsnow-3.9.4/src/snow.c:478:29: note: Shadowed variable xsnow-3.9.4/src/snow.c:530:27: note: Shadow local variable xsnow-3.9.4/src/aurora.c:1015:3: error: Common realloc mistake: 'pz' nulled but not freed upon failure [memleakOnRealloc] xsnow-3.9.4/src/snow.c:361:20: style: Variable 'speedxmaxes' can be declared as const array [constVariable] xsnow-3.9.4/src/snow.c:599:28: style: Parameter 'flake' can be declared as pointer to const [constParameterPointer] xsnow-3.9.4/src/snow.c:925:23: style: Parameter 'flake' can be declared as pointer to const [constParameterPointer] xsnow-3.9.4/src/aurora.c:322:7: style: Same expression used in consecutive assignments of 'zmin' and 'zmax'. [duplicateAssignExpression] xsnow-3.9.4/src/aurora.c:323:7: note: Same expression used in consecutive assignments of 'zmin' and 'zmax'. xsnow-3.9.4/src/aurora.c:322:7: note: Same expression used in consecutive assignments of 'zmin' and 'zmax'. xsnow-3.9.4/src/aurora.c:634:11: style:inconclusive: Same expression used in consecutive assignments of 'ymin' and 'ymax'. [duplicateAssignExpression] xsnow-3.9.4/src/aurora.c:635:11: note: Same expression used in consecutive assignments of 'ymin' and 'ymax'. xsnow-3.9.4/src/aurora.c:634:11: note: Same expression used in consecutive assignments of 'ymin' and 'ymax'. xsnow-3.9.4/src/aurora.c:983:11: style:inconclusive: Same expression used in consecutive assignments of 'pmin' and 'pmax'. [duplicateAssignExpression] xsnow-3.9.4/src/aurora.c:984:11: note: Same expression used in consecutive assignments of 'pmin' and 'pmax'. xsnow-3.9.4/src/aurora.c:983:11: note: Same expression used in consecutive assignments of 'pmin' and 'pmax'. xsnow-3.9.4/src/aurora.c:430:10: style: Redundant initialization for 'scale'. The initialized value is overwritten before it is read. [redundantInitialization] xsnow-3.9.4/src/aurora.c:427:17: note: scale is initialized xsnow-3.9.4/src/aurora.c:430:10: note: scale is overwritten xsnow-3.9.4/src/main.c:560:8: style: Condition '!StartWindow()' is always false [knownConditionTrueFalse] xsnow-3.9.4/src/main.c:560:20: note: Calling function 'StartWindow' returns 1 xsnow-3.9.4/src/main.c:560:8: note: Condition '!StartWindow()' is always false xsnow-3.9.4/src/main.c:1009:7: style: Condition '!dodouble' is always true [knownConditionTrueFalse] xsnow-3.9.4/src/main.c:990:19: note: Assignment 'dodouble=0', assigned value is 0 xsnow-3.9.4/src/main.c:1009:7: note: Condition '!dodouble' is always true xsnow-3.9.4/src/aurora.c:999:7: style: Redundant initialization for 'm1'. The initialized value is overwritten before it is read. [redundantInitialization] xsnow-3.9.4/src/aurora.c:997:13: note: m1 is initialized xsnow-3.9.4/src/aurora.c:999:7: note: m1 is overwritten xsnow-3.9.4/src/aurora.c:242:23: style:inconclusive: Function 'do_aurora' argument 1 names different: declaration '' definition 'd'. [funcArgNamesDifferentUnnamed] xsnow-3.9.4/src/aurora.c:256:14: style: Local variable 'a' shadows outer variable [shadowVariable] xsnow-3.9.4/src/aurora.c:62:25: note: Shadowed variable xsnow-3.9.4/src/aurora.c:256:14: note: Shadow local variable xsnow-3.9.4/src/aurora.c:327:13: style: Local variable 'd' shadows outer argument [shadowArgument] xsnow-3.9.4/src/aurora.c:242:23: note: Shadowed argument xsnow-3.9.4/src/aurora.c:327:13: note: Shadow local variable xsnow-3.9.4/src/aurora.c:361:16: style: Local variable 'd' shadows outer argument [shadowArgument] xsnow-3.9.4/src/aurora.c:242:23: note: Shadowed argument xsnow-3.9.4/src/aurora.c:361:16: note: Shadow local variable xsnow-3.9.4/src/aurora.c:440:29: style: Argument 'a' shadows outer variable [shadowVariable] xsnow-3.9.4/src/aurora.c:62:25: note: Shadowed variable xsnow-3.9.4/src/aurora.c:440:29: note: Shadow argument xsnow-3.9.4/src/aurora.c:450:33: style: Argument 'a' shadows outer variable [shadowVariable] xsnow-3.9.4/src/aurora.c:62:25: note: Shadowed variable xsnow-3.9.4/src/aurora.c:450:33: note: Shadow argument xsnow-3.9.4/src/aurora.c:500:36: style: Argument 'a' shadows outer variable [shadowVariable] xsnow-3.9.4/src/aurora.c:62:25: note: Shadowed variable xsnow-3.9.4/src/aurora.c:500:36: note: Shadow argument xsnow-3.9.4/src/aurora.c:624:37: style: Argument 'a' shadows outer variable [shadowVariable] xsnow-3.9.4/src/aurora.c:62:25: note: Shadowed variable xsnow-3.9.4/src/aurora.c:624:37: note: Shadow argument xsnow-3.9.4/src/aurora.c:779:7: style: Local variable 'd' shadows outer variable [shadowVariable] xsnow-3.9.4/src/aurora.c:682:11: note: Shadowed variable xsnow-3.9.4/src/aurora.c:779:7: note: Shadow local variable xsnow-3.9.4/src/windows.c:220:7: error: Common realloc mistake: 'Windows' nulled but not freed upon failure [memleakOnRealloc] xsnow-3.9.4/src/windows.c:283:7: error: Common realloc mistake: 'Windows' nulled but not freed upon failure [memleakOnRealloc] xsnow-3.9.4/src/windows.c:112:24: style:inconclusive: Function 'do_sendevent' argument 1 names different: declaration '' definition 'dummy'. [funcArgNamesDifferentUnnamed] xsnow-3.9.4/src/windows.c:297:22: style:inconclusive: Function 'do_wupdate' argument 1 names different: declaration '' definition 'dummy'. [funcArgNamesDifferentUnnamed] xsnow-3.9.4/src/windows.c:227:16: style: Local variable 'w' shadows outer variable [shadowVariable] xsnow-3.9.4/src/windows.c:135:13: note: Shadowed variable xsnow-3.9.4/src/windows.c:227:16: note: Shadow local variable xsnow-3.9.4/src/windows.c:631:12: style: Local variable 'w' shadows outer variable [shadowVariable] xsnow-3.9.4/src/windows.c:563:13: note: Shadowed variable xsnow-3.9.4/src/windows.c:631:12: note: Shadow local variable xsnow-3.9.4/src/main.c:1267:16: style: Statements following 'return' will never be executed. [unreachableCode] xsnow-3.9.4/src/windows.c:396:13: style: Variable 'winfo' can be declared as pointer to const [constVariablePointer] xsnow-3.9.4/src/windows.c:631:12: style: Variable 'w' can be declared as pointer to const [constVariablePointer] xsnow-3.9.4/src/windows.c:868:14: style: Variable 'p' can be declared as pointer to const [constVariablePointer] xsnow-3.9.4/src/windows.c:881:14: style: Variable 'p' can be declared as pointer to const [constVariablePointer] xsnow-3.9.4/src/main.c:1166:23: style:inconclusive: Function 'do_ui_check' argument 1 names different: declaration '' definition 'd'. [funcArgNamesDifferentUnnamed] xsnow-3.9.4/src/main.c:1217:26: style:inconclusive: Function 'do_write_flags' argument 1 names different: declaration '' definition 'd'. [funcArgNamesDifferentUnnamed] xsnow-3.9.4/src/main.c:1245:29: style:inconclusive: Function 'do_displaychanged' argument 1 names different: declaration '' definition 'd'. [funcArgNamesDifferentUnnamed] xsnow-3.9.4/src/main.c:1284:20: style:inconclusive: Function 'do_event' argument 1 names different: declaration '' definition 'd'. [funcArgNamesDifferentUnnamed] xsnow-3.9.4/src/main.c:1328:24: style:inconclusive: Function 'do_check_stop' argument 1 names different: declaration '' definition 'dummy'. [funcArgNamesDifferentUnnamed] xsnow-3.9.4/src/main.c:1364:29: style:inconclusive: Function 'do_show_range_etc' argument 1 names different: declaration '' definition 'd'. [funcArgNamesDifferentUnnamed] xsnow-3.9.4/src/main.c:1376:32: style:inconclusive: Function 'do_show_desktop_type' argument 1 names different: declaration '' definition 'd'. [funcArgNamesDifferentUnnamed] xsnow-3.9.4/src/main.c:1396:22: style:inconclusive: Function 'do_testing' argument 1 names different: declaration '' definition 'd'. [funcArgNamesDifferentUnnamed] xsnow-3.9.4/src/main.c:1456:21: style:inconclusive: Function 'do_drawit' argument 1 names different: declaration '' definition 'cr'. [funcArgNamesDifferentUnnamed] xsnow-3.9.4/src/main.c:1607:33: style:inconclusive: Function 'do_display_dimensions' argument 1 names different: declaration '' definition 'd'. [funcArgNamesDifferentUnnamed] xsnow-3.9.4/src/main.c:1710:24: style:inconclusive: Function 'do_stopafter' argument 1 names different: declaration '' definition 'd'. [funcArgNamesDifferentUnnamed] xsnow-3.9.4/src/main.c:1069:16: style: Local variable 'w' shadows outer variable [shadowVariable] xsnow-3.9.4/src/main.c:982:17: note: Shadowed variable xsnow-3.9.4/src/main.c:1069:16: note: Shadow local variable xsnow-3.9.4/src/main.c:357:13: style: Variable 'arg' can be declared as pointer to const [constVariablePointer] xsnow-3.9.4/src/main.c:594:9: style: Variable 'x' can be declared as pointer to const [constVariablePointer] xsnow-3.9.4/src/main.c:729:13: style: Variable 'desktopsession' can be declared as pointer to const [constVariablePointer] xsnow-3.9.4/src/main.c:1069:16: style: Variable 'w' can be declared as pointer to const [constVariablePointer] xsnow-3.9.4/src/main.c:1381:10: style: Variable 's' can be declared as pointer to const [constVariablePointer] xsnow-3.9.4/src/main.c:802:18: style: Variable 'gdkwin' is not assigned a value. [unassignedVariable] xsnow-3.9.4/src/fallensnow.c:1016:6: warning: Identical inner 'if' condition is always true. [identicalInnerCondition] xsnow-3.9.4/src/fallensnow.c:1012:10: note: outer condition: !global.IsDouble xsnow-3.9.4/src/fallensnow.c:1016:6: note: identical inner condition: !global.IsDouble xsnow-3.9.4/src/fallensnow.c:296:7: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] xsnow-3.9.4/src/fallensnow.c:592:7: warning: %d in format string (no. 6) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] xsnow-3.9.4/src/fallensnow.c:592:7: warning: %d in format string (no. 7) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] xsnow-3.9.4/src/fallensnow.c:115:4: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] xsnow-3.9.4/src/fallensnow.c:117:4: note: Found duplicate branches for 'if' and 'else'. xsnow-3.9.4/src/fallensnow.c:115:4: note: Found duplicate branches for 'if' and 'else'. xsnow-3.9.4/src/fallensnow.c:497:48: style:inconclusive: Function 'RemoveFallenSnow' argument 2 names different: declaration 'id' definition 'xxid'. [funcArgNamesDifferent] xsnow-3.9.4/src/fallensnow.h:69:55: note: Function 'RemoveFallenSnow' argument 2 names different: declaration 'id' definition 'xxid'. xsnow-3.9.4/src/fallensnow.c:497:48: note: Function 'RemoveFallenSnow' argument 2 names different: declaration 'id' definition 'xxid'. xsnow-3.9.4/src/fallensnow.c:545:50: style:inconclusive: Function 'FindFallen' argument 2 names different: declaration 'id' definition 'xxid'. [funcArgNamesDifferent] xsnow-3.9.4/src/fallensnow.h:78:57: note: Function 'FindFallen' argument 2 names different: declaration 'id' definition 'xxid'. xsnow-3.9.4/src/fallensnow.c:545:50: note: Function 'FindFallen' argument 2 names different: declaration 'id' definition 'xxid'. xsnow-3.9.4/src/fallensnow.c:598:44: style:inconclusive: Function 'CleanFallenArea' argument 2 names different: declaration 'x' definition 'xstart'. [funcArgNamesDifferent] xsnow-3.9.4/src/fallensnow.h:49:54: note: Function 'CleanFallenArea' argument 2 names different: declaration 'x' definition 'xstart'. xsnow-3.9.4/src/fallensnow.c:598:44: note: Function 'CleanFallenArea' argument 2 names different: declaration 'x' definition 'xstart'. xsnow-3.9.4/src/fallensnow.c:612:25: style:inconclusive: Function 'CleanFallen' argument 1 names different: declaration 'id' definition 'xxid'. [funcArgNamesDifferent] xsnow-3.9.4/src/fallensnow.h:50:34: note: Function 'CleanFallen' argument 1 names different: declaration 'id' definition 'xxid'. xsnow-3.9.4/src/fallensnow.c:612:25: note: Function 'CleanFallen' argument 1 names different: declaration 'id' definition 'xxid'. xsnow-3.9.4/src/fallensnow.c:377:50: style: Parameter 'win' can be declared as pointer to const [constParameterPointer] xsnow-3.9.4/src/fallensnow.c:558:55: style: Parameter 'needle' can be declared as pointer to const [constParameterPointer] xsnow-3.9.4/src/fallensnow.c:598:34: style: Parameter 'fsnow' can be declared as pointer to const [constParameterPointer] xsnow-3.9.4/src/fallensnow.c:652:15: style: Variable 'acth' can be declared as pointer to const [constVariablePointer] xsnow-3.9.4/src/birds.c:379:14: style: The if condition is the same as the previous if condition [duplicateCondition] xsnow-3.9.4/src/birds.c:371:14: note: First condition xsnow-3.9.4/src/birds.c:379:14: note: Second condition xsnow-3.9.4/src/birds.c:641:15: style: Condition 'ih<1' is always false [knownConditionTrueFalse] xsnow-3.9.4/src/birds.c:620:39: note: Assuming that condition 'ih<=0' is not redundant xsnow-3.9.4/src/birds.c:633:10: note: Assuming condition is true xsnow-3.9.4/src/birds.c:641:15: note: Condition 'ih<1' is always false xsnow-3.9.4/src/birds.c:436:7: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] xsnow-3.9.4/src/birds.c:582:16: style: Redundant initialization for 'orient'. The initialized value is overwritten before it is read. [redundantInitialization] xsnow-3.9.4/src/birds.c:577:17: note: orient is initialized xsnow-3.9.4/src/birds.c:582:16: note: orient is overwritten xsnow-3.9.4/src/birds.c:290:35: style:inconclusive: Function 'do_update_speed_birds' argument 1 names different: declaration '' definition 'd'. [funcArgNamesDifferentUnnamed] xsnow-3.9.4/src/birds.c:442:31: style:inconclusive: Function 'do_update_pos_birds' argument 1 names different: declaration '' definition 'd'. [funcArgNamesDifferentUnnamed] xsnow-3.9.4/src/birds.c:777:27: style:inconclusive: Function 'do_wings' argument 1 names different: declaration '' definition 'd'. [funcArgNamesDifferentUnnamed] xsnow-3.9.4/src/birds.c:835:26: style:inconclusive: Function 'do_main_window' argument 1 names different: declaration '' definition 'd'. [funcArgNamesDifferentUnnamed] xsnow-3.9.4/src/birds.c:942:26: style:inconclusive: Function 'do_change_attr' argument 1 names different: declaration '' definition 'd'. [funcArgNamesDifferentUnnamed] xsnow-3.9.4/src/birds.c:253:24: style: Parameter 'bird' can be declared as pointer to const [constParameterPointer] xsnow-3.9.4/src/birds.c:330:19: style: Variable 'b' can be declared as pointer to const [constVariablePointer] xsnow-3.9.4/src/birds.c:683:17: style: Variable 'bird' can be declared as pointer to const [constVariablePointer] xsnow-3.9.4/src/xdo.c:153:7: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] xsnow-3.9.4/src/xdo.c:1442:18: style: The statement 'if (strptr!=NULL) strptr=NULL' is logically equivalent to 'strptr=NULL'. [duplicateConditionalAssign] xsnow-3.9.4/src/xdo.c:1443:10: note: Assignment 'strptr=NULL' xsnow-3.9.4/src/xdo.c:1442:18: note: Condition 'strptr!=NULL' is redundant xsnow-3.9.4/src/xdo.c:437:49: style: Condition 'ret==0' is always true [knownConditionTrueFalse] xsnow-3.9.4/src/xdo.c:436:12: note: Assuming that condition 'ret==0' is not redundant xsnow-3.9.4/src/xdo.c:437:49: note: Condition 'ret==0' is always true xsnow-3.9.4/src/xdo.c:199:7: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] xsnow-3.9.4/src/xdo.c:215:7: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] xsnow-3.9.4/src/xdo.c:488:7: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] xsnow-3.9.4/src/xdo.c:508:7: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] xsnow-3.9.4/src/xdo.c:989:4: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] xsnow-3.9.4/src/xdo.c:1007:7: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] xsnow-3.9.4/src/xdo.c:1225:7: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] xsnow-3.9.4/src/xdo.c:1632:7: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] xsnow-3.9.4/src/xdo.c:1827:7: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] xsnow-3.9.4/src/xdo.c:1842:7: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] xsnow-3.9.4/src/ui.c:306:8: style: Condition '!iconified' is always true [knownConditionTrueFalse] xsnow-3.9.4/src/ui.c:300:7: note: Assuming that condition 'iconified' is not redundant xsnow-3.9.4/src/ui.c:306:8: note: Condition '!iconified' is always true xsnow-3.9.4/src/xdo.c:1041:3: warning: %lc in format string (no. 1) requires 'unsigned long' but the argument type is 'signed wchar_t'. [invalidPrintfArgType_uint] xsnow-3.9.4/src/xdo.c:147:11: warning: If memory allocation fails, then there is a possible null pointer dereference: xdo [nullPointerOutOfMemory] xsnow-3.9.4/src/xdo.c:146:24: note: Assuming allocation function fails xsnow-3.9.4/src/xdo.c:146:10: note: Assignment 'xdo=(struct xdo_t*)malloc(sizeof(struct xdo_t))', assigned value is 0 xsnow-3.9.4/src/xdo.c:147:11: note: Null pointer dereference xsnow-3.9.4/src/xdo.c:149:4: warning: If memory allocation fails, then there is a possible null pointer dereference: xdo [nullPointerOutOfMemory] xsnow-3.9.4/src/xdo.c:146:24: note: Assuming allocation function fails xsnow-3.9.4/src/xdo.c:146:10: note: Assignment 'xdo=(struct xdo_t*)malloc(sizeof(struct xdo_t))', assigned value is 0 xsnow-3.9.4/src/xdo.c:149:4: note: Null pointer dereference xsnow-3.9.4/src/xdo.c:150:4: warning: If memory allocation fails, then there is a possible null pointer dereference: xdo [nullPointerOutOfMemory] xsnow-3.9.4/src/xdo.c:146:24: note: Assuming allocation function fails xsnow-3.9.4/src/xdo.c:146:10: note: Assignment 'xdo=(struct xdo_t*)malloc(sizeof(struct xdo_t))', assigned value is 0 xsnow-3.9.4/src/xdo.c:150:4: note: Null pointer dereference xsnow-3.9.4/src/xdo.c:325:8: warning: Possible null pointer dereference: width_ret [nullPointer] xsnow-3.9.4/src/xdo.c:363:70: note: Calling function 'xdo_translate_window_with_sizehint', 5th argument 'NULL' value is 0 xsnow-3.9.4/src/xdo.c:325:8: note: Null pointer dereference xsnow-3.9.4/src/xdo.c:1356:32: warning: If memory allocation fails, then there is a possible null pointer dereference: xdo [nullPointerOutOfMemory] xsnow-3.9.4/src/xdo.c:146:24: note: Assuming allocation function fails xsnow-3.9.4/src/xdo.c:146:10: note: Assignment 'xdo=(struct xdo_t*)malloc(sizeof(struct xdo_t))', assigned value is 0 xsnow-3.9.4/src/xdo.c:160:23: note: Calling function '_xdo_has_xtest', 1st argument 'xdo' value is 0 xsnow-3.9.4/src/xdo.c:1356:32: note: Null pointer dereference xsnow-3.9.4/src/xdo.c:1566:11: warning: Either the condition 'results' is redundant or there is possible null pointer dereference: results. [nullPointerRedundantCheck] xsnow-3.9.4/src/xdo.c:1568:6: note: Assuming that condition 'results' is not redundant xsnow-3.9.4/src/xdo.c:1566:11: note: Null pointer dereference xsnow-3.9.4/src/xdo.c:1887:13: warning: Either the condition 'data' is redundant or there is possible null pointer dereference: viewport_data. [nullPointerRedundantCheck] xsnow-3.9.4/src/xdo.c:1891:7: note: Assuming that condition 'data' is not redundant xsnow-3.9.4/src/xdo.c:1886:23: note: viewport_data is assigned '(int*)(void*)data' here. xsnow-3.9.4/src/xdo.c:1887:13: note: Null pointer dereference xsnow-3.9.4/src/xdo.c:1888:13: warning: Either the condition 'data' is redundant or there is possible null pointer dereference: viewport_data. [nullPointerRedundantCheck] xsnow-3.9.4/src/xdo.c:1891:7: note: Assuming that condition 'data' is not redundant xsnow-3.9.4/src/xdo.c:1886:23: note: viewport_data is assigned '(int*)(void*)data' here. xsnow-3.9.4/src/xdo.c:1888:13: note: Null pointer dereference xsnow-3.9.4/src/ui.c:1246:18: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] xsnow-3.9.4/src/ui.c:1254:13: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] xsnow-3.9.4/src/xdo.c:119:28: style:inconclusive: Function 'xdo_new' argument 1 names different: declaration 'display' definition 'display_name'. [funcArgNamesDifferent] xsnow-3.9.4/src/xdo.h:234:28: note: Function 'xdo_new' argument 1 names different: declaration 'display' definition 'display_name'. xsnow-3.9.4/src/xdo.c:119:28: note: Function 'xdo_new' argument 1 names different: declaration 'display' definition 'display_name'. xsnow-3.9.4/src/xdo.c:345:50: style:inconclusive: Function 'xdo_set_window_size' argument 2 names different: declaration 'wid' definition 'window'. [funcArgNamesDifferent] xsnow-3.9.4/src/xdo.h:508:50: note: Function 'xdo_set_window_size' argument 2 names different: declaration 'wid' definition 'window'. xsnow-3.9.4/src/xdo.c:345:50: note: Function 'xdo_set_window_size' argument 2 names different: declaration 'wid' definition 'window'. xsnow-3.9.4/src/xdo.c:345:62: style:inconclusive: Function 'xdo_set_window_size' argument 3 names different: declaration 'w' definition 'width'. [funcArgNamesDifferent] xsnow-3.9.4/src/xdo.h:508:59: note: Function 'xdo_set_window_size' argument 3 names different: declaration 'w' definition 'width'. xsnow-3.9.4/src/xdo.c:345:62: note: Function 'xdo_set_window_size' argument 3 names different: declaration 'w' definition 'width'. xsnow-3.9.4/src/xdo.c:345:73: style:inconclusive: Function 'xdo_set_window_size' argument 4 names different: declaration 'h' definition 'height'. [funcArgNamesDifferent] xsnow-3.9.4/src/xdo.h:508:66: note: Function 'xdo_set_window_size' argument 4 names different: declaration 'h' definition 'height'. xsnow-3.9.4/src/xdo.c:345:73: note: Function 'xdo_set_window_size' argument 4 names different: declaration 'h' definition 'height'. xsnow-3.9.4/src/xdo.c:919:51: style:inconclusive: Function 'xdo_get_mouse_location' argument 2 names different: declaration 'x' definition 'x_ret'. [funcArgNamesDifferent] xsnow-3.9.4/src/xdo.h:312:51: note: Function 'xdo_get_mouse_location' argument 2 names different: declaration 'x' definition 'x_ret'. xsnow-3.9.4/src/xdo.c:919:51: note: Function 'xdo_get_mouse_location' argument 2 names different: declaration 'x' definition 'x_ret'. xsnow-3.9.4/src/xdo.c:919:63: style:inconclusive: Function 'xdo_get_mouse_location' argument 3 names different: declaration 'y' definition 'y_ret'. [funcArgNamesDifferent] xsnow-3.9.4/src/xdo.h:312:59: note: Function 'xdo_get_mouse_location' argument 3 names different: declaration 'y' definition 'y_ret'. xsnow-3.9.4/src/xdo.c:919:63: note: Function 'xdo_get_mouse_location' argument 3 names different: declaration 'y' definition 'y_ret'. xsnow-3.9.4/src/xdo.c:920:12: style:inconclusive: Function 'xdo_get_mouse_location' argument 4 names different: declaration 'screen_num' definition 'screen_num_ret'. [funcArgNamesDifferent] xsnow-3.9.4/src/xdo.h:312:67: note: Function 'xdo_get_mouse_location' argument 4 names different: declaration 'screen_num' definition 'screen_num_ret'. xsnow-3.9.4/src/xdo.c:920:12: note: Function 'xdo_get_mouse_location' argument 4 names different: declaration 'screen_num' definition 'screen_num_ret'. xsnow-3.9.4/src/xdo.c:1176:83: style:inconclusive: Function 'xdo_send_keysequence_window_down' argument 3 names different: declaration 'keysequence' definition 'keyseq'. [funcArgNamesDifferent] xsnow-3.9.4/src/xdo.h:425:19: note: Function 'xdo_send_keysequence_window_down' argument 3 names different: declaration 'keysequence' definition 'keyseq'. xsnow-3.9.4/src/xdo.c:1176:83: note: Function 'xdo_send_keysequence_window_down' argument 3 names different: declaration 'keysequence' definition 'keyseq'. xsnow-3.9.4/src/xdo.c:1181:81: style:inconclusive: Function 'xdo_send_keysequence_window_up' argument 3 names different: declaration 'keysequence' definition 'keyseq'. [funcArgNamesDifferent] xsnow-3.9.4/src/xdo.h:417:19: note: Function 'xdo_send_keysequence_window_up' argument 3 names different: declaration 'keysequence' definition 'keyseq'. xsnow-3.9.4/src/xdo.c:1181:81: note: Function 'xdo_send_keysequence_window_up' argument 3 names different: declaration 'keysequence' definition 'keyseq'. xsnow-3.9.4/src/xdo.c:1186:78: style:inconclusive: Function 'xdo_send_keysequence_window' argument 3 names different: declaration 'keysequence' definition 'keyseq'. [funcArgNamesDifferent] xsnow-3.9.4/src/xdo.h:409:19: note: Function 'xdo_send_keysequence_window' argument 3 names different: declaration 'keysequence' definition 'keyseq'. xsnow-3.9.4/src/xdo.c:1186:78: note: Function 'xdo_send_keysequence_window' argument 3 names different: declaration 'keysequence' definition 'keyseq'. xsnow-3.9.4/src/xdo.c:1970:50: style:inconclusive: Function 'xdo_minimize_window' argument 2 names different: declaration 'wid' definition 'window'. [funcArgNamesDifferent] xsnow-3.9.4/src/xdo.h:642:50: note: Function 'xdo_minimize_window' argument 2 names different: declaration 'wid' definition 'window'. xsnow-3.9.4/src/xdo.c:1970:50: note: Function 'xdo_minimize_window' argument 2 names different: declaration 'wid' definition 'window'. xsnow-3.9.4/src/xdo.c:1636:53: style: Parameter 'modmap' can be declared as pointer to const [constParameterPointer] xsnow-3.9.4/src/xdo.c:1886:9: style: Variable 'viewport_data' can be declared as pointer to const [constVariablePointer] xsnow-3.9.4/src/xdo.c:2018:28: style: Parameter 'xdo' can be declared as pointer to const [constParameterPointer] xsnow-3.9.4/src/ui.c:874:4: error: Common realloc mistake: 'a' nulled but not freed upon failure [memleakOnRealloc] xsnow-3.9.4/src/ui.c:1216:7: error: Common realloc mistake: 's' nulled but not freed upon failure [memleakOnRealloc] xsnow-3.9.4/src/xdo.c:1034:29: error: Uninitialized variable: &key.key [uninitvar] xsnow-3.9.4/src/xdo.c:153:15: style: Variable 'display' is assigned a value that is never used. [unreadVariable] xsnow-3.9.4/src/xdo.c:497:12: style: Variable 'ret' is assigned a value that is never used. [unreadVariable] xsnow-3.9.4/src/xdo.c:1687:16: style: Variable 'keycode' is assigned a value that is never used. [unreadVariable] xsnow-3.9.4/src/ui.c:792:32: style:inconclusive: Function 'below_confirm_ticker' argument 1 names different: declaration '' definition 'd'. [funcArgNamesDifferentUnnamed] xsnow-3.9.4/src/ui.c:1548:36: style:inconclusive: Function 'yesyes' argument 2 names different: declaration 'data' definition 'window'. [funcArgNamesDifferent] xsnow-3.9.4/src/ui.c:217:43: note: Function 'yesyes' argument 2 names different: declaration 'data' definition 'window'. xsnow-3.9.4/src/ui.c:1548:36: note: Function 'yesyes' argument 2 names different: declaration 'data' definition 'window'. xsnow-3.9.4/src/ui.c:1554:34: style:inconclusive: Function 'nono' argument 2 names different: declaration 'data' definition 'window'. [funcArgNamesDifferent] xsnow-3.9.4/src/ui.c:218:41: note: Function 'nono' argument 2 names different: declaration 'data' definition 'window'. xsnow-3.9.4/src/ui.c:1554:34: note: Function 'nono' argument 2 names different: declaration 'data' definition 'window'. xsnow-3.9.4/src/ui.c:1091:15: style: Local variable 'preview' shadows outer variable [shadowVariable] xsnow-3.9.4/src/ui.c:201:23: note: Shadowed variable xsnow-3.9.4/src/ui.c:1091:15: note: Shadow local variable xsnow-3.9.4/src/ui.c:1281:14: style: Local variable 'p' shadows outer variable [shadowVariable] xsnow-3.9.4/src/ui.c:1212:8: note: Shadowed variable xsnow-3.9.4/src/ui.c:1281:14: note: Shadow local variable xsnow-3.9.4/src/ui.c:318:28: style: Parameter 'event' can be declared as pointer to const. However it seems that 'callback_func' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] xsnow-3.9.4/src/ui.c:1155:7: note: You might need to cast the function pointer here xsnow-3.9.4/src/ui.c:318:28: note: Parameter 'event' can be declared as pointer to const xsnow-3.9.4/src/ui.c:1246:10: style: Variable 'token' can be declared as pointer to const [constVariablePointer] xsnow-3.9.4/src/ui.c:1548:24: style: Parameter 'w' can be declared as pointer to const. However it seems that 'yesyes' is a callback function, if 'w' is declared with const you might also need to cast function pointer(s). [constParameterCallback] xsnow-3.9.4/src/ui.c:1525:4: note: You might need to cast the function pointer here xsnow-3.9.4/src/ui.c:1548:24: note: Parameter 'w' can be declared as pointer to const xsnow-3.9.4/src/ui.c:1554:22: style: Parameter 'w' can be declared as pointer to const. However it seems that 'nono' is a callback function, if 'w' is declared with const you might also need to cast function pointer(s). [constParameterCallback] xsnow-3.9.4/src/ui.c:1533:4: note: You might need to cast the function pointer here xsnow-3.9.4/src/ui.c:1554:22: note: Parameter 'w' can be declared as pointer to const xsnow-3.9.4/src/ui.c:335:12: style: struct member '_santa_button::value' is never used. [unusedStructMember] xsnow-3.9.4/src/ui.c:717:15: style: struct member '_general_button::button' is never used. [unusedStructMember] xsnow-3.9.4/src/ui.c:841:15: style: struct member '_snow_button::button' is never used. [unusedStructMember] xsnow-3.9.4/src/flags.c:431:11: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] xsnow-3.9.4/src/flags.c:409:31: warning: If memory allocation fails, then there is a possible null pointer dereference: ff [nullPointerOutOfMemory] xsnow-3.9.4/src/flags.c:403:24: note: Assuming allocation function fails xsnow-3.9.4/src/flags.c:403:24: note: Assignment 'ff=strdup(global.FlagsFile)', assigned value is 0 xsnow-3.9.4/src/flags.c:409:31: note: Null pointer dereference xsnow-3.9.4/src/flags.c:431:30: warning: If memory allocation fails, then there is a possible null pointer dereference: flag [nullPointerOutOfMemory] xsnow-3.9.4/src/flags.c:430:27: note: Assuming allocation function fails xsnow-3.9.4/src/flags.c:430:14: note: Assignment 'flag=(char*)malloc((strlen(line)+1)*sizeof(char))', assigned value is 0 xsnow-3.9.4/src/flags.c:431:30: note: Null pointer dereference xsnow-3.9.4/src/flags.c:67:29: style: Parameter 's' can be declared as pointer to const [constParameterPointer] xsnow-3.9.4/src/flags.c:132:10: style: Variable 'arg' can be declared as pointer to const [constVariablePointer] diff: head xsnow-3.9.4/src/birds.c:641:15: style: Condition 'ih<1' is always false [knownConditionTrueFalse] xsnow-3.9.4/src/birds.c:620:39: note: Assuming that condition 'ih<=0' is not redundant xsnow-3.9.4/src/birds.c:633:10: note: Assuming condition is true xsnow-3.9.4/src/birds.c:641:15: note: Condition 'ih<1' is always false 2.21.0 xsnow-3.9.4/src/birds.c:641:15: style: Condition 'ih<1' is always false [knownConditionTrueFalse] xsnow-3.9.4/src/birds.c:620:39: note: Assuming that condition 'ih<=0' is not redundant xsnow-3.9.4/src/birds.c:641:15: note: Condition 'ih<1' is always false head xsnow-3.9.4/src/xdo.c:325:8: warning: Possible null pointer dereference: width_ret [nullPointer] xsnow-3.9.4/src/xdo.c:363:70: note: Calling function 'xdo_translate_window_with_sizehint', 5th argument 'NULL' value is 0 xsnow-3.9.4/src/xdo.c:325:8: note: Null pointer dereference DONE