2025-08-29 19:07 ftp://ftp.de.debian.org/debian/pool/main/a/afterstep/afterstep_2.2.12.orig.tar.bz2 cppcheck-options: --library=posix --library=gnu --library=bsd --library=motif --library=gtk --library=opengl --library=zlib --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.8.0-79-generic-x86_64-with-glibc2.39 python: 3.12.3 client-version: 1.3.67 compiler: g++ (Ubuntu 14.2.0-4ubuntu2~24.04) 14.2.0 cppcheck: head 2.18.0 head-info: 478055e (2025-08-29 18:53:24 +0200) count: 4075 4067 elapsed-time: 262.2 261.4 head-timing-info: old-timing-info: head results: afterstep-devel-2.2.12/libASGTK/asgtkai.c:71:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_COLORSPACE_RGB [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libASGTK/asgtkai.c:96:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_COLORSPACE_RGB [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libASGTK/asgtkai.c:117:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_COLORSPACE_RGB [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libASGTK/asgtkai.c:51:13: style: Variable 'r' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libASGTK/asgtkai.c:51:17: style: Variable 'g' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libASGTK/asgtkai.c:51:21: style: Variable 'b' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libASGTK/asgtkai.c:51:25: style: Variable 'a' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libASGTK/asgtkapp.c:122:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_STATE_NORMAL [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libASGTK/asgtkapp.c:215:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_STATE_NORMAL [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libASGTK/asgtkapp.c:321:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_STATE_NORMAL [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libASGTK/asgtkapp.c:450:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_DIALOG_DESTROY_WITH_PARENT [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libASGTK/asgtkapp.c:465:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_DIALOG_DESTROY_WITH_PARENT [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libASGTK/asgtkapp.c:479:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_DIALOG_DESTROY_WITH_PARENT [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libASGTK/asgtkapp.c:56:15: style: Variable 'deleted_arg' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libASGTK/asgtkapp.c:101:35: style: Parameter 'color' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterConf/afterconf.h:2259:21: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] afterstep-devel-2.2.12/libASGTK/asgtkcframe.c:65:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TYPE_FRAME [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libASGTK/asgtkcframe.c:142:20: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] afterstep-devel-2.2.12/libASGTK/asgtkcframe.c:87:65: style: Parameter 'self' can be declared as pointer to const. However it seems that 'asgtk_collapsing_frame_init' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/libASGTK/asgtkcframe.c:61:24: note: You might need to cast the function pointer here afterstep-devel-2.2.12/libASGTK/asgtkcframe.c:87:65: note: Parameter 'self' can be declared as pointer to const afterstep-devel-2.2.12/libASGTK/asgtkcframe.c:110:67: style: Parameter 'data' can be declared as pointer to const. However it seems that 'collapse_container_part' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/libASGTK/asgtkcframe.c:125:46: note: You might need to cast the function pointer here afterstep-devel-2.2.12/libASGTK/asgtkcframe.c:110:67: note: Parameter 'data' can be declared as pointer to const afterstep-devel-2.2.12/libASGTK/asgtkcolorsel.c:66:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TYPE_DIALOG [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libASGTK/asgtkcolorsel.c:156:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_STRING [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libASGTK/asgtkcolorsel.c:204:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vbox [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libASGTK/asgtkcolorsel.c:234:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable action_area [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libASGTK/asgtkcolorsel.c:206:14: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] afterstep-devel-2.2.12/libASGTK/asgtkcolorsel.c:88:63: style:inconclusive: Function 'asgtk_color_selection_init' argument 1 names different: declaration 'ib' definition 'id'. [funcArgNamesDifferent] afterstep-devel-2.2.12/libASGTK/asgtkcolorsel.c:39:63: note: Function 'asgtk_color_selection_init' argument 1 names different: declaration 'ib' definition 'id'. afterstep-devel-2.2.12/libASGTK/asgtkcolorsel.c:88:63: note: Function 'asgtk_color_selection_init' argument 1 names different: declaration 'ib' definition 'id'. afterstep-devel-2.2.12/libASGTK/asgtkcolorsel.c:88:63: style: Parameter 'id' can be declared as pointer to const. However it seems that 'asgtk_color_selection_init' is a callback function, if 'id' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/libASGTK/asgtkcolorsel.c:62:24: note: You might need to cast the function pointer here afterstep-devel-2.2.12/libASGTK/asgtkcolorsel.c:88:63: note: Parameter 'id' can be declared as pointer to const afterstep-devel-2.2.12/libASGTK/asgtkdirtree.c:99:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_SHADOW_IN [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libASGTK/asgtkdirtree.c:290:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_mode [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libASGTK/asgtkdirtree.c:93:49: style:inconclusive: Function 'asgtk_dir_tree_init' argument 1 names different: declaration 'iv' definition 'id'. [funcArgNamesDifferent] afterstep-devel-2.2.12/libASGTK/asgtkdirtree.c:41:49: note: Function 'asgtk_dir_tree_init' argument 1 names different: declaration 'iv' definition 'id'. afterstep-devel-2.2.12/libASGTK/asgtkdirtree.c:93:49: note: Function 'asgtk_dir_tree_init' argument 1 names different: declaration 'iv' definition 'id'. afterstep-devel-2.2.12/libASGTK/asgtkgradient.c:85:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TYPE_DIALOG [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libASGTK/asgtkgradient.c:210:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TREE_VIEW_COLUMN_AUTOSIZE [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libASGTK/asgtkgradient.c:287:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_REJECT [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libASGTK/asgtkgradient.c:338:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_STATE_INSENSITIVE [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libASGTK/asgtkgradient.c:536:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vbox [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libASGTK/asgtkgradient.c:832:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_STATE_INSENSITIVE [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libASGTK/asgtkgradient.c:538:14: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] afterstep-devel-2.2.12/libASGTK/asgtkgradient.c:542:14: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] afterstep-devel-2.2.12/libASGTK/asgtkgradient.c:652:9: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] afterstep-devel-2.2.12/libASGTK/asgtkgradient.c:698:9: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] afterstep-devel-2.2.12/libASGTK/asgtkgradient.c:781:4: error: Common realloc mistake: 'pstr' nulled but not freed upon failure [memleakOnRealloc] afterstep-devel-2.2.12/libASGTK/asgtkgradient.c:797:4: error: Common realloc mistake: 'pstr' nulled but not freed upon failure [memleakOnRealloc] afterstep-devel-2.2.12/libASGTK/asgtkgradient.c:142:50: style:inconclusive: Function 'asgtk_gradient_init' argument 1 names different: declaration 'ib' definition 'ge'. [funcArgNamesDifferent] afterstep-devel-2.2.12/libASGTK/asgtkgradient.c:45:50: note: Function 'asgtk_gradient_init' argument 1 names different: declaration 'ib' definition 'ge'. afterstep-devel-2.2.12/libASGTK/asgtkgradient.c:142:50: note: Function 'asgtk_gradient_init' argument 1 names different: declaration 'ib' definition 'ge'. afterstep-devel-2.2.12/libASGTK/asgtkgradient.c:129:19: style: Variable 'point1' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libASGTK/asgtkgradient.c:130:19: style: Variable 'point2' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libASGTK/asgtkgradient.c:315:19: style: Variable 'point' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libASGTK/asgtkgradient.c:502:63: style: Parameter 'allocation' can be declared as pointer to const. However it seems that 'color_preview_size_alloc' is a callback function, if 'allocation' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/libASGTK/asgtkgradient.c:687:2: note: You might need to cast the function pointer here afterstep-devel-2.2.12/libASGTK/asgtkgradient.c:502:63: note: Parameter 'allocation' can be declared as pointer to const afterstep-devel-2.2.12/libASGTK/asgtkgradient.c:777:19: style: Variable 'point' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libASGTK/asgtkgradient.c:813:20: style: Variable 'first' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libASGTK/asgtkgradient.c:813:28: style: Variable 'last' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libASGTK/asgtkgradient.c:782:31: error: Undefined behavior: Variable '*pstr' is used as parameter and destination in sprintf(). [sprintfOverlappingData] afterstep-devel-2.2.12/libASGTK/asgtkgradient.c:798:28: error: Undefined behavior: Variable '*pstr' is used as parameter and destination in sprintf(). [sprintfOverlappingData] afterstep-devel-2.2.12/libASGTK/asgtkimagebrowser.c:72:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TYPE_WINDOW [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libASGTK/asgtkimagebrowser.c:232:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable active [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libASGTK/asgtkimagebrowser.c:246:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_STRING [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libASGTK/asgtkimagebrowser.c:364:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_BUTTONBOX_SPREAD [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libASGTK/asgtkimagebrowser.c:510:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_mode [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libASGTK/asgtkimagebrowser.c:312:14: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] afterstep-devel-2.2.12/libASGTK/asgtkimagebrowser.c:317:19: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] afterstep-devel-2.2.12/libASGTK/asgtkimagebrowser.c:410:17: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] afterstep-devel-2.2.12/libASGTK/asgtkimagebrowser.c:93:59: style: Parameter 'ib' can be declared as pointer to const. However it seems that 'asgtk_image_browser_init' is a callback function, if 'ib' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/libASGTK/asgtkimagebrowser.c:68:24: note: You might need to cast the function pointer here afterstep-devel-2.2.12/libASGTK/asgtkimagebrowser.c:93:59: note: Parameter 'ib' can be declared as pointer to const afterstep-devel-2.2.12/libASGTK/asgtkimagebrowser.c:123:9: style: Variable 'sep' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libASGTK/asgtkimagedir.c:169:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_SHADOW_IN [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libASGTK/asgtkimagedir.c:468:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libASGTK/asgtkimagedir.c:367:21: portability: Non reentrant function 'gmtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'gmtime_r'. [prohibitedgmtimeCalled] afterstep-devel-2.2.12/libASGTK/asgtkimagedir.c:448:2: style: Statements following 'return' will never be executed. [unreachableCode] afterstep-devel-2.2.12/libASGTK/asgtkimagedir.c:85:51: style:inconclusive: Function 'asgtk_image_dir_init' argument 1 names different: declaration 'iv' definition 'id'. [funcArgNamesDifferent] afterstep-devel-2.2.12/libASGTK/asgtkimagedir.c:36:51: note: Function 'asgtk_image_dir_init' argument 1 names different: declaration 'iv' definition 'id'. afterstep-devel-2.2.12/libASGTK/asgtkimagedir.c:85:51: note: Function 'asgtk_image_dir_init' argument 1 names different: declaration 'iv' definition 'id'. afterstep-devel-2.2.12/libASGTK/asgtkimagedir.c:367:16: style: Variable 'mt' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libASGTK/asgtkimageview.c:64:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TYPE_FRAME [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libASGTK/asgtkimageview.c:91:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_SHADOW_NONE [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libASGTK/asgtkimageview.c:115:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_STATE_NORMAL [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libASGTK/asgtkimageview.c:134:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_ICON_SIZE_BUTTON [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libASGTK/asgtkimageview.c:231:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable width [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libASGTK/asgtkimageview.c:316:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_SHADOW_NONE [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libASGTK/asgtkimageview.c:329:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_SHADOW_NONE [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libASGTK/asgtkimageview.c:438:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_ICON_SIZE_BUTTON [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libASGTK/asgtkimageview.c:588:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_ICON_SIZE_BUTTON [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libASGTK/asgtkimageview.c:600:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable active [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libASGTK/asgtkimageview.c:617:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable active [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libASGTK/asgtkimageview.c:285:14: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] afterstep-devel-2.2.12/libASGTK/asgtkimageview.c:303:14: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] afterstep-devel-2.2.12/libASGTK/asgtkimageview.c:309:17: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] afterstep-devel-2.2.12/libASGTK/asgtkimageview.c:370:17: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] afterstep-devel-2.2.12/libASGTK/asgtkimageview.c:251:47: style: Parameter 'iv' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libASGTK/asgtkimageview.c:231:9: style: Variable 'view_w' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/libASGTK/asgtkimageview.c:232:9: style: Variable 'view_h' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/libASGTK/asgtklistviews.c:64:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TYPE_TREE_VIEW [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libASGTK/asgtklistviews.c:85:55: style: Parameter 'self' can be declared as pointer to const. However it seems that 'asgtk_simple_list_init' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/libASGTK/asgtklistviews.c:60:24: note: You might need to cast the function pointer here afterstep-devel-2.2.12/libASGTK/asgtklistviews.c:85:55: note: Parameter 'self' can be declared as pointer to const afterstep-devel-2.2.12/libASGTK/asgtklookedit.c:82:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TYPE_VBOX [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libASGTK/asgtklookedit.c:621:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TYPE_VBOX [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libASGTK/asgtklookedit.c:695:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MYSTYLES_DIR [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libASGTK/asgtklookedit.c:736:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_SHADOW_NONE [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libASGTK/asgtklookedit.c:738:16: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] afterstep-devel-2.2.12/libASGTK/asgtklookedit.c:739:21: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] afterstep-devel-2.2.12/libASGTK/asgtklookedit.c:695:71: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] afterstep-devel-2.2.12/libASGTK/asgtklookedit.c:642:51: style:inconclusive: Function 'asgtk_look_edit_init' argument 1 names different: declaration 'iv' definition 'self'. [funcArgNamesDifferent] afterstep-devel-2.2.12/libASGTK/asgtklookedit.c:593:51: note: Function 'asgtk_look_edit_init' argument 1 names different: declaration 'iv' definition 'self'. afterstep-devel-2.2.12/libASGTK/asgtklookedit.c:642:51: note: Function 'asgtk_look_edit_init' argument 1 names different: declaration 'iv' definition 'self'. afterstep-devel-2.2.12/libASGTK/asgtklookedit.c:111:20: style: Variable 'self' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libASGTK/asgtklookedit.c:131:49: style: Parameter 'button' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libASGTK/asgtklookedit.c:133:17: style: Variable 'self' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libASGTK/asgtklookedit.c:189:13: style: Variable 'to_skip' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libASGTK/asgtklookedit.c:197:13: style: Variable 'to_skip' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libASGTK/asgtklookedit.c:546:20: style: Variable 'self' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libASGTK/asgtklookedit.c:671:41: style: Parameter 'button' can be declared as pointer to const. However it seems that 'on_add_mystyle_btn_clicked' is a callback function, if 'button' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/libASGTK/asgtklookedit.c:787:17: note: You might need to cast the function pointer here afterstep-devel-2.2.12/libASGTK/asgtklookedit.c:671:41: note: Parameter 'button' can be declared as pointer to const afterstep-devel-2.2.12/libASGTK/asgtklookedit.c:673:17: style: Variable 'self' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libASGTK/asgtklookedit.c:714:45: style: Parameter 'button' can be declared as pointer to const. However it seems that 'on_save_as_mystyle_btn_clicked' is a callback function, if 'button' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/libASGTK/asgtklookedit.c:800:17: note: You might need to cast the function pointer here afterstep-devel-2.2.12/libASGTK/asgtklookedit.c:714:45: note: Parameter 'button' can be declared as pointer to const afterstep-devel-2.2.12/libASGTK/asgtklookedit.c:716:17: style: Variable 'self' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libASGTK/asgtklookedit.c:111:25: style: Variable 'self' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/libASGTK/asgtklookedit.c:111:20: style: Variable 'self' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/libASGTK/asgtklookedit.c:133:22: style: Variable 'self' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/libASGTK/asgtklookedit.c:133:17: style: Variable 'self' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/libASGTK/asgtklookedit.c:546:25: style: Variable 'self' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/libASGTK/asgtklookedit.c:547:14: style: Variable 'active' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/libASGTK/asgtklookedit.c:546:20: style: Variable 'self' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/libASGTK/asgtklookedit.c:547:7: style: Variable 'active' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/libASGTK/asgtklookedit.c:567:13: style: Unused variable: table [unusedVariable] afterstep-devel-2.2.12/libASGTK/asgtklookedit.c:568:13: style: Unused variable: gradient_table [unusedVariable] afterstep-devel-2.2.12/libASGTK/asgtklookedit.c:569:13: style: Unused variable: pixmap_table [unusedVariable] afterstep-devel-2.2.12/libASGTK/asgtklookedit.c:570:13: style: Unused variable: pixmap_slice_table [unusedVariable] afterstep-devel-2.2.12/libASGTK/asgtklookedit.c:673:22: style: Variable 'self' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/libASGTK/asgtklookedit.c:673:17: style: Variable 'self' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/libASGTK/asgtklookedit.c:716:22: style: Variable 'self' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/libASGTK/asgtklookedit.c:716:17: style: Variable 'self' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/libASGTK/asgtkxmleditor.c:79:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TYPE_VBOX [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libASGTK/asgtkxmleditor.c:155:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TYPE_WINDOW [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libASGTK/asgtkxmleditor.c:320:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ASXML_Start [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libASGTK/asgtkxmleditor.c:370:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ASFLAGS_EVERYTHING [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libASGTK/asgtkxmleditor.c:413:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libASGTK/asgtkxmleditor.c:437:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_CANCEL [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libASGTK/asgtkxmleditor.c:634:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_SHADOW_IN [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libASGTK/asgtkxmleditor.c:931:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_SHADOW_IN [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libASGTK/asgtkxmleditor.c:903:14: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] afterstep-devel-2.2.12/libASGTK/asgtkxmleditor.c:906:14: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] afterstep-devel-2.2.12/libASGTK/asgtkxmleditor.c:415:10: style: Variable 'result' is reassigned a value before the old one has been used. [redundantAssignment] afterstep-devel-2.2.12/libASGTK/asgtkxmleditor.c:409:11: note: result is assigned afterstep-devel-2.2.12/libASGTK/asgtkxmleditor.c:415:10: note: result is overwritten afterstep-devel-2.2.12/libASGTK/asgtkxmleditor.c:99:49: style:inconclusive: Function 'asgtk_xml_view_init' argument 1 names different: declaration 'iv' definition 'xv'. [funcArgNamesDifferent] afterstep-devel-2.2.12/libASGTK/asgtkxmleditor.c:36:49: note: Function 'asgtk_xml_view_init' argument 1 names different: declaration 'iv' definition 'xv'. afterstep-devel-2.2.12/libASGTK/asgtkxmleditor.c:99:49: note: Function 'asgtk_xml_view_init' argument 1 names different: declaration 'iv' definition 'xv'. afterstep-devel-2.2.12/libASGTK/asgtkxmleditor.c:176:53: style:inconclusive: Function 'asgtk_xml_editor_init' argument 1 names different: declaration 'iv' definition 'xe'. [funcArgNamesDifferent] afterstep-devel-2.2.12/libASGTK/asgtkxmleditor.c:51:53: note: Function 'asgtk_xml_editor_init' argument 1 names different: declaration 'iv' definition 'xe'. afterstep-devel-2.2.12/libASGTK/asgtkxmleditor.c:176:53: note: Function 'asgtk_xml_editor_init' argument 1 names different: declaration 'iv' definition 'xe'. afterstep-devel-2.2.12/libASGTK/asgtkxmleditor.c:767:17: style: Local variable 'iter' shadows outer variable [shadowVariable] afterstep-devel-2.2.12/libASGTK/asgtkxmleditor.c:747:14: note: Shadowed declaration afterstep-devel-2.2.12/libASGTK/asgtkxmleditor.c:767:17: note: Shadow variable afterstep-devel-2.2.12/libASGTK/asgtkxmleditor.c:353:45: style: Parameter 'button' can be declared as pointer to const. However it seems that 'on_refresh_clicked' is a callback function, if 'button' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/libASGTK/asgtkxmleditor.c:970:17: note: You might need to cast the function pointer here afterstep-devel-2.2.12/libASGTK/asgtkxmleditor.c:353:45: note: Parameter 'button' can be declared as pointer to const afterstep-devel-2.2.12/libASGTK/asgtkxmleditor.c:425:42: style: Parameter 'button' can be declared as pointer to const. However it seems that 'on_save_clicked' is a callback function, if 'button' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/libASGTK/asgtkxmleditor.c:979:23: note: You might need to cast the function pointer here afterstep-devel-2.2.12/libASGTK/asgtkxmleditor.c:425:42: note: Parameter 'button' can be declared as pointer to const afterstep-devel-2.2.12/libASGTK/asgtkxmloptlist.c:162:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_SHADOW_IN [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libASGTK/asgtkxmloptlist.c:85:56: style:inconclusive: Function 'asgtk_xml_opt_list_init' argument 1 names different: declaration 'iv' definition 'self'. [funcArgNamesDifferent] afterstep-devel-2.2.12/libASGTK/asgtkxmloptlist.c:36:56: note: Function 'asgtk_xml_opt_list_init' argument 1 names different: declaration 'iv' definition 'self'. afterstep-devel-2.2.12/libASGTK/asgtkxmloptlist.c:85:56: note: Function 'asgtk_xml_opt_list_init' argument 1 names different: declaration 'iv' definition 'self'. afterstep-devel-2.2.12/libASGTK/asgtkxmloptlist.c:220:15: style: Variable 'last_sel' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libASGTK/mystyle_editor_interface.c:177:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RELIEF_HALF [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libASGTK/mystyle_editor_interface.c:150:23: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] afterstep-devel-2.2.12/libASGTK/mystyle_editor_interface.c:169:18: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] afterstep-devel-2.2.12/libASGTK/mystyle_editor_interface.c:189:18: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] afterstep-devel-2.2.12/libASGTK/mystyle_editor_interface.c:242:15: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] afterstep-devel-2.2.12/libASGTK/mystyle_editor_interface.c:272:17: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] afterstep-devel-2.2.12/libASGTK/mystyle_editor_interface.c:318:17: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] afterstep-devel-2.2.12/libASGTK/mystyle_editor_interface.c:358:21: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] afterstep-devel-2.2.12/libASGTK/mystyle_editor_interface.c:408:23: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] afterstep-devel-2.2.12/libASGTK/mystyle_editor_interface.c:450:23: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] afterstep-devel-2.2.12/libASGTK/mystyle_editor_interface.c:470:30: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] afterstep-devel-2.2.12/libAfterBase/ashash.c:256:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterBase/ashash.c:276:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterBase/ashash.c:650:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterBase/ashash.c:414:18: style: Array index 'bottom' is used before limits check. [arrayIndexThenCheck] afterstep-devel-2.2.12/libAfterBase/ashash.c:261:5: portability: %ld in format string (no. 2) requires 'long' but the argument type is 'ASHashableValueBase {aka unsigned long}'. [invalidPrintfArgType_sint] afterstep-devel-2.2.12/libAfterBase/ashash.c:281:5: portability: %ld in format string (no. 2) requires 'long' but the argument type is 'ASHashableValueBase {aka unsigned long}'. [invalidPrintfArgType_sint] afterstep-devel-2.2.12/libAfterBase/ashash.c:97:11: style: Checking if unsigned expression 'size' is less than zero. [unsignedLessThanZero] afterstep-devel-2.2.12/libAfterBase/ashash.c:195:37: style: Parameter 'item' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterBase/ashash.c:247:29: style: Parameter 'hash' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterBase/ashash.c:267:30: style: Parameter 'hash' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterBase/ashash.c:428:32: style: Parameter 'hash' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterBase/ashash.c:584:16: style: Variable 'string' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterBase/ashash.c:612:17: style: Variable 'str1' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterBase/ashash.c:613:17: style: Variable 'str2' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterBase/ashash.c:659:16: style: Variable 'string' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterBase/ashash.c:692:17: style: Variable 'str1' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterBase/ashash.c:693:17: style: Variable 'str2' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterBase/ashash.c:725:16: style: Variable 'opt' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterBase/ashash.c:745:8: style: Variable 'str1' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterBase/ashash.c:746:8: style: Variable 'str2' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterBase/aslist.c:70:39: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterBase/asvector.c:41:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterBase/asvector.c:105:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterBase/asvector.c:112:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterBase/asvector.c:186:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterBase/asvector.c:222:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterBase/asvector.c:276:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterBase/asvector.c:315:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterBase/asvector.c:41:1: portability: %d in format string (no. 3) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] afterstep-devel-2.2.12/libAfterBase/asvector.c:105:1: portability: %d in format string (no. 4) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] afterstep-devel-2.2.12/libAfterBase/asvector.c:207:3: portability: %d in format string (no. 1) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] afterstep-devel-2.2.12/libAfterBase/asvector.c:207:3: portability: %d in format string (no. 2) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] afterstep-devel-2.2.12/libAfterBase/asvector.c:207:3: portability: %d in format string (no. 4) requires 'int' but the argument type is 'ptrdiff_t {aka signed int}'. [invalidPrintfArgType_sint] afterstep-devel-2.2.12/libAfterBase/asvector.c:240:3: portability: %d in format string (no. 2) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] afterstep-devel-2.2.12/libAfterBase/asvector.c:240:3: portability: %d in format string (no. 3) requires 'int' but the argument type is 'ptrdiff_t {aka signed int}'. [invalidPrintfArgType_sint] afterstep-devel-2.2.12/libAfterBase/asvector.c:240:3: portability: %d in format string (no. 4) requires 'int' but the argument type is 'ptrdiff_t {aka signed int}'. [invalidPrintfArgType_sint] afterstep-devel-2.2.12/libAfterBase/asvector.c:315:1: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] afterstep-devel-2.2.12/libAfterBase/asvector.c:315:1: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] afterstep-devel-2.2.12/libAfterBase/asvector.c:315:1: portability: %d in format string (no. 3) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] afterstep-devel-2.2.12/libAfterBase/asvector.c:110:36: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterBase/asvector.c:136:24: style: Variable 'trg' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterBase/asvector.c:142:26: style: Variable 'src' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterBase/asvector.c:149:25: style: Variable 'src' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterBase/asvector.c:157:25: style: Variable 'trg' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterBase/asvector.c:260:26: style: Variable 'src' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterBase/asvector.c:266:25: style: Variable 'src' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterBase/asvector.c:203:41: portability: 'v->memory' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] afterstep-devel-2.2.12/libAfterBase/asvector.c:237:41: portability: 'v->memory' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] afterstep-devel-2.2.12/libAfterBase/audit.c:90:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterBase/audit.c:213:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterBase/audit.c:359:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterBase/audit.c:376:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterBase/audit.c:510:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterBase/audit.c:571:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterBase/audit.c:767:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterBase/audit.c:376:3: portability: %lu in format string (no. 1) requires 'unsigned long' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_uint] afterstep-devel-2.2.12/libAfterBase/audit.c:575:5: warning: %lu in format string (no. 1) requires 'unsigned long' but the argument type is 'signed long'. [invalidPrintfArgType_uint] afterstep-devel-2.2.12/libAfterBase/audit.c:576:5: warning: %lu in format string (no. 1) requires 'unsigned long' but the argument type is 'signed long'. [invalidPrintfArgType_uint] afterstep-devel-2.2.12/libAfterBase/audit.c:577:5: warning: %lu in format string (no. 1) requires 'unsigned long' but the argument type is 'signed long'. [invalidPrintfArgType_uint] afterstep-devel-2.2.12/libAfterBase/audit.c:578:5: warning: %lu in format string (no. 1) requires 'unsigned long' but the argument type is 'signed long'. [invalidPrintfArgType_uint] afterstep-devel-2.2.12/libAfterBase/audit.c:579:5: portability: %lu in format string (no. 1) requires 'unsigned long' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_uint] afterstep-devel-2.2.12/libAfterBase/audit.c:768:5: warning: %lu in format string (no. 5) requires 'unsigned long' but the argument type is 'signed long'. [invalidPrintfArgType_uint] afterstep-devel-2.2.12/libAfterBase/audit.c:768:5: warning: %lu in format string (no. 6) requires 'unsigned long' but the argument type is 'signed long'. [invalidPrintfArgType_uint] afterstep-devel-2.2.12/libAfterBase/audit.c:768:5: warning: %lu in format string (no. 7) requires 'unsigned long' but the argument type is 'signed long'. [invalidPrintfArgType_uint] afterstep-devel-2.2.12/libAfterBase/audit.c:768:5: warning: %lu in format string (no. 8) requires 'unsigned long' but the argument type is 'signed long'. [invalidPrintfArgType_uint] afterstep-devel-2.2.12/libAfterBase/audit.c:770:5: portability: %lu in format string (no. 7) requires 'unsigned long' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_uint] afterstep-devel-2.2.12/libAfterBase/audit.c:640:21: style: Local variable 'i' shadows outer variable [shadowVariable] afterstep-devel-2.2.12/libAfterBase/audit.c:564:17: note: Shadowed declaration afterstep-devel-2.2.12/libAfterBase/audit.c:640:21: note: Shadow variable afterstep-devel-2.2.12/libAfterBase/audit.c:86:18: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterBase/audit.c:593:17: style: Variable 'm' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterBase/audit.c:746:26: style: Parameter 'filename' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterBase/fs.c:109:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterBase/fs.c:593:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IXUSR [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterBase/fs.c:832:26: style:inconclusive: Function 'ignore_dots' argument 1 names different: declaration 'dname' definition 'd_name'. [funcArgNamesDifferent] afterstep-devel-2.2.12/libAfterBase/fs.h:41:30: note: Function 'ignore_dots' argument 1 names different: declaration 'dname' definition 'd_name'. afterstep-devel-2.2.12/libAfterBase/fs.c:832:26: note: Function 'ignore_dots' argument 1 names different: declaration 'dname' definition 'd_name'. afterstep-devel-2.2.12/libAfterBase/fs.c:240:16: style: Variable 'home' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterBase/fs.c:367:20: style: Parameter 'var_start' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterBase/fs.c:403:16: style: Variable 'home' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterBase/fs.c:416:17: style: Variable 'var' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterBase/layout.c:414:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterBase/layout.c:443:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterBase/layout.c:476:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterBase/layout.c:550:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterBase/layout.c:887:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterBase/layout.c:971:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterBase/layout.c:1046:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterBase/layout.c:1132:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterBase/layout.c:55:13: style: Condition 'dim_x>0' is always true [knownConditionTrueFalse] afterstep-devel-2.2.12/libAfterBase/layout.c:50:6: note: Assuming that condition 'dim_x' is not redundant afterstep-devel-2.2.12/libAfterBase/layout.c:55:13: note: Condition 'dim_x>0' is always true afterstep-devel-2.2.12/libAfterBase/layout.c:57:13: style: Condition 'dim_y>0' is always true [knownConditionTrueFalse] afterstep-devel-2.2.12/libAfterBase/layout.c:50:15: note: Assuming that condition 'dim_y' is not redundant afterstep-devel-2.2.12/libAfterBase/layout.c:57:13: note: Condition 'dim_y>0' is always true afterstep-devel-2.2.12/libAfterBase/layout.c:550:3: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] afterstep-devel-2.2.12/libAfterBase/layout.c:550:3: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] afterstep-devel-2.2.12/libAfterBase/layout.c:903:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] afterstep-devel-2.2.12/libAfterBase/layout.c:903:2: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] afterstep-devel-2.2.12/libAfterBase/layout.c:940:5: warning: %d in format string (no. 6) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] afterstep-devel-2.2.12/libAfterBase/layout.c:940:5: warning: %d in format string (no. 7) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] afterstep-devel-2.2.12/libAfterBase/layout.c:1046:1: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] afterstep-devel-2.2.12/libAfterBase/layout.c:1053:1: warning: %d in format string (no. 5) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] afterstep-devel-2.2.12/libAfterBase/layout.c:1078:1: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] afterstep-devel-2.2.12/libAfterBase/layout.c:1085:1: warning: %d in format string (no. 5) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] afterstep-devel-2.2.12/libAfterBase/layout.c:935:7: style: Redundant initialization for 'w'. The initialized value is overwritten before it is read. [redundantInitialization] afterstep-devel-2.2.12/libAfterBase/layout.c:930:29: note: w is initialized afterstep-devel-2.2.12/libAfterBase/layout.c:935:7: note: w is overwritten afterstep-devel-2.2.12/libAfterBase/layout.c:938:7: style: Redundant initialization for 'h'. The initialized value is overwritten before it is read. [redundantInitialization] afterstep-devel-2.2.12/libAfterBase/layout.c:931:29: note: h is initialized afterstep-devel-2.2.12/libAfterBase/layout.c:938:7: note: h is overwritten afterstep-devel-2.2.12/libAfterBase/layout.c:213:35: style: Parameter 'layout' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterBase/layout.c:492:36: style: Variable 'elem' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterBase/layout.c:572:36: style: Variable 'elem' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterBase/layout.c:956:32: style: Parameter 'g' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterBase/layout.c:956:47: style: Parameter 'l' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterBase/output.c:72:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterBase/output.c:116:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterBase/output.c:132:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterBase/output.c:149:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterBase/output.c:165:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterBase/output.c:181:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterBase/output.c:197:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterBase/output.c:218:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterBase/output.c:238:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterBase/parse.c:984:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WidthValue [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterBase/parse.c:1109:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WidthValue [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterBase/parse.c:511:11: error: Deallocation of an auto-variable ([) results in undefined behaviour. [autovarInvalidDeallocation] afterstep-devel-2.2.12/libAfterBase/parse.c:485:32: note: Address of variable taken here. afterstep-devel-2.2.12/libAfterBase/parse.c:490:15: note: Assuming condition is false afterstep-devel-2.2.12/libAfterBase/parse.c:511:11: note: Deallocating memory that was not dynamically allocated afterstep-devel-2.2.12/libAfterBase/parse.c:524:13: error: Deallocation of an auto-variable ([) results in undefined behaviour. [autovarInvalidDeallocation] afterstep-devel-2.2.12/libAfterBase/parse.c:515:18: note: Address of variable taken here. afterstep-devel-2.2.12/libAfterBase/parse.c:520:17: note: Assuming condition is false afterstep-devel-2.2.12/libAfterBase/parse.c:524:13: note: Deallocating memory that was not dynamically allocated afterstep-devel-2.2.12/libAfterBase/parse.c:446:41: style: Condition 'color[0]=='r'' is always false [knownConditionTrueFalse] afterstep-devel-2.2.12/libAfterBase/parse.c:926:18: style: Condition '*str=='-'' is always false [knownConditionTrueFalse] afterstep-devel-2.2.12/libAfterBase/parse.c:446:29: style: Same expression on both sides of '||'. [duplicateExpression] afterstep-devel-2.2.12/libAfterBase/parse.c:167:11: style: Unsigned expression 'hue' can't be negative so it is unnecessary to test it. [unsignedPositive] afterstep-devel-2.2.12/libAfterBase/parse.c:822:24: style:inconclusive: Function 'quote_str' argument 1 names different: declaration 'src' definition 'str'. [funcArgNamesDifferent] afterstep-devel-2.2.12/libAfterBase/parse.h:43:30: note: Function 'quote_str' argument 1 names different: declaration 'src' definition 'str'. afterstep-devel-2.2.12/libAfterBase/parse.c:822:24: note: Function 'quote_str' argument 1 names different: declaration 'src' definition 'str'. afterstep-devel-2.2.12/libAfterBase/parse.c:1069:20: style: Variable 'd' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterBase/parse.c:1088:20: style: Variable 'd' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterBase/parse.c:1200:60: style: Parameter 'what' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterBase/parse.c:1290:19: style: Variable 'src' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterBase/parse.c:394:16: style: Variable 'argb' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/libAfterBase/regexp.c:619:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_EXTENDED [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterBase/regexp.c:693:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterBase/regexp.c:762:6: style: Redundant initialization for 'end'. The initialized value is overwritten before it is read. [redundantInitialization] afterstep-devel-2.2.12/libAfterBase/regexp.c:739:31: note: end is initialized afterstep-devel-2.2.12/libAfterBase/regexp.c:762:6: note: end is overwritten afterstep-devel-2.2.12/libAfterBase/regexp.c:98:47: style: Parameter 'reserved' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterBase/regexp.c:162:28: style: Variable 'p_part' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterBase/regexp.c:188:17: style: Variable 'ptr' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterBase/regexp.c:221:17: style: Variable 'ptr' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterBase/regexp.c:309:27: style: Variable 'src' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterBase/regexp.c:485:18: style: Variable 'tail' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterBase/regexp.c:670:17: style: Variable 'ptr' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterBase/regexp.c:702:19: style: Variable 'ptr' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterBase/regexp.c:741:26: style: Variable 'sym' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterBase/regexp.c:741:32: style: Variable 'neg' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterBase/regexp.c:893:38: style: Parameter 'wrexp1' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterBase/regexp.c:893:61: style: Parameter 'wrexp2' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterBase/safemalloc.c:182:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterBase/safemalloc.c:183:3: error: Null pointer dereference: suicide [nullPointer] afterstep-devel-2.2.12/libAfterBase/safemalloc.c:181:18: note: Assignment 'suicide=NULL', assigned value is 0 afterstep-devel-2.2.12/libAfterBase/safemalloc.c:183:3: note: Null pointer dereference afterstep-devel-2.2.12/libAfterBase/safemalloc.c:197:13: style: Checking if unsigned expression 'length' is less than zero. [unsignedLessThanZero] afterstep-devel-2.2.12/libAfterBase/safemalloc.c:214:13: style: Checking if unsigned expression 'length' is less than zero. [unsignedLessThanZero] afterstep-devel-2.2.12/libAfterBase/safemalloc.c:239:13: style: Checking if unsigned expression 'length' is less than zero. [unsignedLessThanZero] afterstep-devel-2.2.12/libAfterBase/safemalloc.c:256:13: style: Checking if unsigned expression 'length' is less than zero. [unsignedLessThanZero] afterstep-devel-2.2.12/libAfterBase/safemalloc.c:294:17: style: Checking if unsigned expression 'blength' is less than zero. [unsignedLessThanZero] afterstep-devel-2.2.12/libAfterBase/safemalloc.c:297:10: style: Checking if unsigned expression 'num' is less than zero. [unsignedLessThanZero] afterstep-devel-2.2.12/libAfterBase/safemalloc.c:312:17: style: Checking if unsigned expression 'blength' is less than zero. [unsignedLessThanZero] afterstep-devel-2.2.12/libAfterBase/safemalloc.c:315:10: style: Checking if unsigned expression 'num' is less than zero. [unsignedLessThanZero] afterstep-devel-2.2.12/libAfterBase/selfdiag.c:601:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterBase/selfdiag.c:707:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterBase/selfdiag.c:694:14: style: Condition 'to_free!=NULL' is always false [knownConditionTrueFalse] afterstep-devel-2.2.12/libAfterBase/selfdiag.c:646:24: note: Assignment 'to_free=NULL', assigned value is 0 afterstep-devel-2.2.12/libAfterBase/selfdiag.c:694:14: note: Condition 'to_free!=NULL' is always false afterstep-devel-2.2.12/libAfterBase/selfdiag.c:747:10: warning: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] afterstep-devel-2.2.12/libAfterBase/selfdiag.c:768:14: warning: %lu in format string (no. 3) requires 'unsigned long' but the argument type is 'signed long'. [invalidPrintfArgType_uint] afterstep-devel-2.2.12/libAfterBase/selfdiag.c:94:32: style: Parameter 'ptabs' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterBase/socket.c:78:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_UNIX [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterBase/socket.c:106:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterBase/socket.c:234:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CARD32 [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterBase/socket.c:251:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CARD16 [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterBase/socket.c:338:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable head [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterBase/socket.c:394:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterBase/socket.c:224:49: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterBase/socket.c:241:49: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterBase/socket.c:280:26: style: Parameter 'buffer' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterBase/socket.c:334:31: style: Parameter 'fifo' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterBase/socket.c:337:15: style: Variable 'curr' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterBase/socket.c:201:11: style: Variable 'written' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/libAfterBase/timer.c:73:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterBase/timer.c:142:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterBase/timer.c:173:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterBase/timer.c:182:34: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterBase/timer.c:207:32: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterBase/timer.c:209:16: style: Variable 'timer' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterBase/xml.c:545:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ASXML_OpeningTag [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterBase/xml.c:675:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ASXML_OpeningTag [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterBase/xml.c:267:2: warning: If memory allocation fails, then there is a possible null pointer dereference: elem [nullPointerOutOfMemory] afterstep-devel-2.2.12/libAfterBase/xml.c:266:21: note: Assuming allocation function fails afterstep-devel-2.2.12/libAfterBase/xml.c:266:21: note: Assignment 'elem=(struct xml_elem_t*)malloc(sizeof(struct xml_elem_t))', assigned value is 0 afterstep-devel-2.2.12/libAfterBase/xml.c:267:2: note: Null pointer dereference afterstep-devel-2.2.12/libAfterBase/xml.c:267:15: warning: If memory allocation fails, then there is a possible null pointer dereference: elem [nullPointerOutOfMemory] afterstep-devel-2.2.12/libAfterBase/xml.c:266:21: note: Assuming allocation function fails afterstep-devel-2.2.12/libAfterBase/xml.c:266:21: note: Assignment 'elem=(struct xml_elem_t*)malloc(sizeof(struct xml_elem_t))', assigned value is 0 afterstep-devel-2.2.12/libAfterBase/xml.c:267:15: note: Null pointer dereference afterstep-devel-2.2.12/libAfterBase/xml.c:268:2: warning: If memory allocation fails, then there is a possible null pointer dereference: elem [nullPointerOutOfMemory] afterstep-devel-2.2.12/libAfterBase/xml.c:266:21: note: Assuming allocation function fails afterstep-devel-2.2.12/libAfterBase/xml.c:266:21: note: Assignment 'elem=(struct xml_elem_t*)malloc(sizeof(struct xml_elem_t))', assigned value is 0 afterstep-devel-2.2.12/libAfterBase/xml.c:268:2: note: Null pointer dereference afterstep-devel-2.2.12/libAfterBase/xml.c:268:15: warning: If memory allocation fails, then there is a possible null pointer dereference: elem [nullPointerOutOfMemory] afterstep-devel-2.2.12/libAfterBase/xml.c:266:21: note: Assuming allocation function fails afterstep-devel-2.2.12/libAfterBase/xml.c:266:21: note: Assignment 'elem=(struct xml_elem_t*)malloc(sizeof(struct xml_elem_t))', assigned value is 0 afterstep-devel-2.2.12/libAfterBase/xml.c:268:15: note: Null pointer dereference afterstep-devel-2.2.12/libAfterBase/xml.c:269:2: warning: If memory allocation fails, then there is a possible null pointer dereference: elem [nullPointerOutOfMemory] afterstep-devel-2.2.12/libAfterBase/xml.c:266:21: note: Assuming allocation function fails afterstep-devel-2.2.12/libAfterBase/xml.c:266:21: note: Assignment 'elem=(struct xml_elem_t*)malloc(sizeof(struct xml_elem_t))', assigned value is 0 afterstep-devel-2.2.12/libAfterBase/xml.c:269:2: note: Null pointer dereference afterstep-devel-2.2.12/libAfterBase/xml.c:343:12: style: Redundant initialization for 'oab'. The initialized value is overwritten before it is read. [redundantInitialization] afterstep-devel-2.2.12/libAfterBase/xml.c:340:19: note: oab is initialized afterstep-devel-2.2.12/libAfterBase/xml.c:343:12: note: oab is overwritten afterstep-devel-2.2.12/libAfterBase/xml.c:137:45: style: Parameter 'vocabulary' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterBase/xml.c:571:46: style: Parameter 'tmp' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterBase/xml.c:590:55: style: Parameter 'tag' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterBase/xml.c:636:56: style: Parameter 'tag' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterBase/xml.c:904:39: style: Parameter 'xb' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterBase/xml.c:367:12: style: Variable 'tail' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/libAfterBase/xprop.c:65:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Atom [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterBase/xprop.c:95:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterBase/xprop.c:119:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterBase/xprop.c:136:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterBase/xprop.c:182:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AnyPropertyType [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterBase/xprop.c:234:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XTextProperty [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterBase/xprop.c:263:84: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AnyPropertyType [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterBase/xprop.c:323:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AnyPropertyType [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterBase/xprop.c:387:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterBase/xprop.c:427:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CARD32 [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterBase/xprop.c:448:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterBase/xprop.c:462:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterBase/xprop.c:491:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterBase/xprop.c:523:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterBase/xprop.c:564:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CARD32 [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterBase/xprop.c:360:22: style: Condition 'text==NULL' is always true [knownConditionTrueFalse] afterstep-devel-2.2.12/libAfterBase/xprop.c:341:18: note: Assignment 'text=NULL', assigned value is 0 afterstep-devel-2.2.12/libAfterBase/xprop.c:360:22: note: Condition 'text==NULL' is always true afterstep-devel-2.2.12/libAfterBase/xprop.c:185:9: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] afterstep-devel-2.2.12/libAfterBase/xprop.c:185:9: portability: %d in format string (no. 4) requires 'int' but the argument type is 'ASFlagType {aka unsigned long}'. [invalidPrintfArgType_sint] afterstep-devel-2.2.12/libAfterBase/xprop.c:560:34: style:inconclusive: Function 'set_as_property' argument 2 names different: declaration 'name' definition 'property'. [funcArgNamesDifferent] afterstep-devel-2.2.12/libAfterBase/xprop.h:72:39: note: Function 'set_as_property' argument 2 names different: declaration 'name' definition 'property'. afterstep-devel-2.2.12/libAfterBase/xprop.c:560:34: note: Function 'set_as_property' argument 2 names different: declaration 'name' definition 'property'. afterstep-devel-2.2.12/libAfterBase/xprop.c:86:64: style: Parameter 'list' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterBase/xprop.c:339:38: style: Parameter 'tprop' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterBase/xprop.c:560:52: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterBase/xprop.c:53:23: style: Variable 'nitems' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/libAfterBase/xprop.c:53:30: style: Variable 'i' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/libAfterBase/xwrap.c:132:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterBase/xwrap.c:151:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterBase/xwrap.c:175:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterBase/xwrap.c:193:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterBase/xwrap.c:157:6: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] afterstep-devel-2.2.12/libAfterBase/xwrap.c:157:6: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] afterstep-devel-2.2.12/libAfterBase/xwrap.c:48:33: style: Parameter 'dpy' can be declared as pointer to const. However it seems that 'quiet_xerror_handler' is a callback function, if 'dpy' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/libAfterBase/xwrap.c:150:42: note: You might need to cast the function pointer here afterstep-devel-2.2.12/libAfterBase/xwrap.c:48:33: note: Parameter 'dpy' can be declared as pointer to const afterstep-devel-2.2.12/libAfterBase/xwrap.c:48:52: style: Parameter 'error' can be declared as pointer to const. However it seems that 'quiet_xerror_handler' is a callback function, if 'error' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/libAfterBase/xwrap.c:150:42: note: You might need to cast the function pointer here afterstep-devel-2.2.12/libAfterBase/xwrap.c:48:52: note: Parameter 'error' can be declared as pointer to const afterstep-devel-2.2.12/libAfterConf/ASMount.c:191:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterConf/ASMount.c:247:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable option_time [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterConf/ASMount.c:245:39: style:inconclusive: Function 'MergeASMountOptions' argument 1 names different: declaration 'to' definition 'asm_to'. [funcArgNamesDifferent] afterstep-devel-2.2.12/libAfterConf/afterconf.h:1403:44: note: Function 'MergeASMountOptions' argument 1 names different: declaration 'to' definition 'asm_to'. afterstep-devel-2.2.12/libAfterConf/ASMount.c:245:39: note: Function 'MergeASMountOptions' argument 1 names different: declaration 'to' definition 'asm_to'. afterstep-devel-2.2.12/libAfterConf/ASMount.c:245:64: style:inconclusive: Function 'MergeASMountOptions' argument 2 names different: declaration 'from' definition 'asm_from'. [funcArgNamesDifferent] afterstep-devel-2.2.12/libAfterConf/afterconf.h:1403:64: note: Function 'MergeASMountOptions' argument 2 names different: declaration 'from' definition 'asm_from'. afterstep-devel-2.2.12/libAfterConf/ASMount.c:245:64: note: Function 'MergeASMountOptions' argument 2 names different: declaration 'from' definition 'asm_from'. afterstep-devel-2.2.12/libAfterConf/ASMount.c:174:37: style: Parameter 'asm_config' can be declared as pointer to const. However it seems that 'InitASMountConfig' is a callback function, if 'asm_config' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/libAfterConf/ASMount.c:155:2: note: You might need to cast the function pointer here afterstep-devel-2.2.12/libAfterConf/ASMount.c:174:37: note: Parameter 'asm_config' can be declared as pointer to const afterstep-devel-2.2.12/libAfterConf/ASMount.c:189:42: style: Parameter 'config' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterConf/ASMount.c:211:37: style: Parameter 'asmodule_config' can be declared as pointer to const. However it seems that 'ASMount_fs2config' is a callback function, if 'asmodule_config' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/libAfterConf/ASMount.c:156:2: note: You might need to cast the function pointer here afterstep-devel-2.2.12/libAfterConf/ASMount.c:211:37: note: Parameter 'asmodule_config' can be declared as pointer to const afterstep-devel-2.2.12/libAfterConf/ASMount.c:245:39: style: Parameter 'asm_to' can be declared as pointer to const. However it seems that 'MergeASMountOptions' is a callback function, if 'asm_to' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/libAfterConf/ASMount.c:157:2: note: You might need to cast the function pointer here afterstep-devel-2.2.12/libAfterConf/ASMount.c:245:39: note: Parameter 'asm_to' can be declared as pointer to const afterstep-devel-2.2.12/libAfterConf/ASMount.c:245:64: style: Parameter 'asm_from' can be declared as pointer to const. However it seems that 'MergeASMountOptions' is a callback function, if 'asm_from' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/libAfterConf/ASMount.c:157:2: note: You might need to cast the function pointer here afterstep-devel-2.2.12/libAfterConf/ASMount.c:245:64: note: Parameter 'asm_from' can be declared as pointer to const afterstep-devel-2.2.12/libAfterConf/ASMount.c:261:48: style: Parameter 'Config' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterConf/ASMount.c:268:27: style: Parameter 'default_tile_size' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterConf/ASMount.c:88:2: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] afterstep-devel-2.2.12/libAfterConf/ASetRoot.c:455:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MB_BackImage [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterConf/ASetRoot.c:56:29: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] afterstep-devel-2.2.12/libAfterConf/AfterStep.c:785:12: style: Variable 'T' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterConf/AfterStep.c:924:13: style: Variable 'T' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterConf/AfterStep.c:984:15: style: Variable 'set_flags_ptr_from' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterConf/AfterStep.c:1073:9: style: Variable 'configfile' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterConf/AfterStep.c:983:16: portability: '(void*)to' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] afterstep-devel-2.2.12/libAfterConf/AfterStep.c:985:18: portability: '(void*)from' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] afterstep-devel-2.2.12/libAfterConf/AfterStep.c:193:29: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] afterstep-devel-2.2.12/libAfterConf/AlignBevel.c:227:25: style:inconclusive: Function 'align_parse' argument 1 names different: declaration 'text' definition 'tline'. [funcArgNamesDifferent] afterstep-devel-2.2.12/libAfterConf/afterconf.h:1953:24: note: Function 'align_parse' argument 1 names different: declaration 'text' definition 'tline'. afterstep-devel-2.2.12/libAfterConf/AlignBevel.c:227:25: note: Function 'align_parse' argument 1 names different: declaration 'text' definition 'tline'. afterstep-devel-2.2.12/libAfterConf/AlignBevel.c:233:25: style:inconclusive: Function 'bevel_parse' argument 1 names different: declaration 'text' definition 'tline'. [funcArgNamesDifferent] afterstep-devel-2.2.12/libAfterConf/afterconf.h:1952:24: note: Function 'bevel_parse' argument 1 names different: declaration 'text' definition 'tline'. afterstep-devel-2.2.12/libAfterConf/AlignBevel.c:233:25: note: Function 'bevel_parse' argument 1 names different: declaration 'text' definition 'tline'. afterstep-devel-2.2.12/libAfterConf/Animate.c:250:8: style: Variable 'tail' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/libAfterConf/Audio.c:116:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AudioConfig [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterConf/Audio.c:191:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AUDIO_SET_DELAY [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterConf/Audio.c:237:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AUDIO_PLAYCMD_ID [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterConf/Base.c:134:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WidthValue [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterConf/Base.c:223:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WidthValue [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterConf/Base.c:438:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WidthValue [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterConf/Base.c:508:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BASE_FILE [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterConf/Base.c:353:7: style: Variable 'tail' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/libAfterConf/Color.c:240:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterConf/Color.c:316:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEFAULT_COLORSCHEME_BASE [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterConf/Color.c:327:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXLINELENGTH [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterConf/Color.c:446:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTKRC_TEMPLATE_FILE [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterConf/Color.c:468:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KDEGLOBALS_FILE [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterConf/Color.c:500:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KSCRC_TEMPLATE_FILE [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterConf/Color.c:421:7: warning: %ld in format string (no. 1) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] afterstep-devel-2.2.12/libAfterConf/Color.c:421:7: warning: %ld in format string (no. 2) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] afterstep-devel-2.2.12/libAfterConf/Color.c:421:7: warning: %ld in format string (no. 3) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] afterstep-devel-2.2.12/libAfterConf/Color.c:113:38: style: Parameter 'config' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterConf/Color.c:437:35: style: Parameter 'e' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterConf/Color.c:229:8: style: Variable 'tail' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/libAfterConf/Database.c:436:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NorthWestGravity [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterConf/Database.c:797:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DATABASE_FILE [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterConf/Database.c:625:34: style: Checking if unsigned expression 'strlen(style->icon_file)' is less than zero. [unsignedLessThanZero] afterstep-devel-2.2.12/libAfterConf/Database.c:704:35: style: Checking if unsigned expression 'strlen(style->frame_name)' is less than zero. [unsignedLessThanZero] afterstep-devel-2.2.12/libAfterConf/Database.c:710:39: style: Checking if unsigned expression 'strlen(style->windowbox_name)' is less than zero. [unsignedLessThanZero] afterstep-devel-2.2.12/libAfterConf/DesktopEntry.c:314:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXLINELENGTH [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterConf/DesktopEntry.c:342:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXLINELENGTH [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterConf/DesktopEntry.c:395:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterConf/DesktopEntry.c:538:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AFTERSTEP_CACHE_FILE [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterConf/DesktopEntry.c:548:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable started [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterConf/DesktopEntry.c:525:63: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] afterstep-devel-2.2.12/libAfterConf/DesktopEntry.c:564:68: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] afterstep-devel-2.2.12/libAfterConf/DesktopEntry.c:573:62: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] afterstep-devel-2.2.12/libAfterConf/DesktopEntry.c:578:64: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] afterstep-devel-2.2.12/libAfterConf/DesktopEntry.c:584:64: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] afterstep-devel-2.2.12/libAfterConf/DesktopEntry.c:563:9: style: Local variable 'configfile' shadows outer variable [shadowVariable] afterstep-devel-2.2.12/libAfterConf/DesktopEntry.c:546:8: note: Shadowed declaration afterstep-devel-2.2.12/libAfterConf/DesktopEntry.c:563:9: note: Shadow variable afterstep-devel-2.2.12/libAfterConf/DesktopEntry.c:114:10: style: Variable 'end' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterConf/DesktopEntry.c:137:8: style: Variable 'locale' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterConf/DesktopEntry.c:384:31: style: Parameter 'parent' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterConf/Feel.c:317:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoSymbol [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterConf/Feel.c:529:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Button5 [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterConf/Feel.c:918:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterConf/Feel.c:308:11: style: Condition 'item==NULL' is always false [knownConditionTrueFalse] afterstep-devel-2.2.12/libAfterConf/Feel.c:242:4: error: Common realloc mistake: 'aswbox_list' nulled but not freed upon failure [memleakOnRealloc] afterstep-devel-2.2.12/libAfterConf/Feel.c:207:54: style:inconclusive: Function 'windowbox_parse' argument 3 names different: declaration 'list' definition 'unused1'. [funcArgNamesDifferent] afterstep-devel-2.2.12/libAfterConf/afterconf.h:2151:54: note: Function 'windowbox_parse' argument 3 names different: declaration 'list' definition 'unused1'. afterstep-devel-2.2.12/libAfterConf/Feel.c:207:54: note: Function 'windowbox_parse' argument 3 names different: declaration 'list' definition 'unused1'. afterstep-devel-2.2.12/libAfterConf/Feel.c:207:68: style:inconclusive: Function 'windowbox_parse' argument 4 names different: declaration 'count' definition 'unused2'. [funcArgNamesDifferent] afterstep-devel-2.2.12/libAfterConf/afterconf.h:2151:65: note: Function 'windowbox_parse' argument 4 names different: declaration 'count' definition 'unused2'. afterstep-devel-2.2.12/libAfterConf/Feel.c:207:68: note: Function 'windowbox_parse' argument 4 names different: declaration 'count' definition 'unused2'. afterstep-devel-2.2.12/libAfterConf/Feel.c:571:31: style: Parameter 'feel' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterConf/Feel.c:907:8: style: Variable 'tail' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/libAfterConf/Ident.c:143:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterConf/Look.c:77:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterConf/Look.c:888:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterConf/Look.c:309:38: warning: Logical conjunction always evaluates to false: id < 6 + F_FUNCTIONS_NUM + 1 + 7 + 5 + 11 + 13 + 7 + 18 + 23 + 2 + 1 + 20 + 1 + 20 + 1 + 50 + 1 + 3 + 1 + 3 + 3 + 1 + 3 + 6 + 1 + 1 + 1 + 3 + 1 + 3 + 1 + 1 + 16 + 1 + 10 + 1 + 10 + 1 + 10 + 10 + 10 + 1 + 50 + 20 + 1 + 50 + 1 + 30 + 1 + 11 + 1 + 74 + 1 + 35 + 10 + 4 + 1 + HINTS_Supported + 1 && id >= 6 + F_FUNCTIONS_NUM + 1 + 7 + 5 + 11 + 13 + 7 + 18 + 23 + 2 + 1 + 20 + 1 + 20 + 1 + 50 + 1 + 3 + 1 + 3 + 3 + 1 + 3 + 6 + 1 + 1 + 1 + 3 + 1 + 3 + 1 + 1 + 16 + 1 + 10 + 1 + 10 + 1 + 10 + 10 + 10 + 1 + 50 + 20 + 1 + 50 + 1 + 30 + 1 + 11 + 1 + 74 + 1 + 35 + 10 + 4 + 1 + HINTS_Supported + 1 + 48. [incorrectLogicOperator] afterstep-devel-2.2.12/libAfterConf/Look.c:618:36: warning: Logical conjunction always evaluates to false: id < 6 + F_FUNCTIONS_NUM + 1 + 7 + 5 + 11 + 13 + 7 + 18 + 23 + 2 + 1 + 20 + 1 + 20 + 1 + 50 + 1 + 3 + 1 + 3 + 3 + 1 + 3 + 6 + 1 + 1 + 1 + 3 + 1 + 3 + 1 + 1 + 16 + 1 + 10 + 1 + 10 + 1 + 10 + 10 + 10 + 1 + 50 + 20 + 1 + 50 + 1 + 30 + 1 + 11 + 1 + 74 + 1 + 35 + 10 + 4 + 1 + HINTS_Supported + 1 + 48 && id > 6 + F_FUNCTIONS_NUM + 1 + 7 + 5 + 11 + 13 + 7 + 18 + 23 + 2 + 1 + 20 + 1 + 20 + 1 + 50 + 1 + 3 + 1 + 3 + 3 + 1 + 3 + 6 + 1 + 1 + 1 + 3 + 1 + 3 + 1 + 1 + 16 + 1 + 10 + 1 + 10 + 1 + 10 + 10 + 10 + 1 + 50 + 20 + 1 + 50 + 1 + 30 + 1 + 11 + 1 + 74 + 1 + 35 + 10 + 4 + 1 + HINTS_Supported + 1 + 48 + 40 + 3 + 1 + 6 + 32. [incorrectLogicOperator] afterstep-devel-2.2.12/libAfterConf/Look.c:145:14: style: Variable 'hints' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterConf/Look.c:228:46: style: Parameter 'src' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterConf/MyFrame.c:370:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterConf/MyFrame.c:718:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WidthValue [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterConf/MyFrame.c:843:2: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] afterstep-devel-2.2.12/libAfterConf/MyFrame.c:399:4: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] afterstep-devel-2.2.12/libAfterConf/MyFrame.c:401:4: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] afterstep-devel-2.2.12/libAfterConf/MyFrame.c:428:5: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] afterstep-devel-2.2.12/libAfterConf/MyFrame.c:428:5: warning: %d in format string (no. 5) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] afterstep-devel-2.2.12/libAfterConf/MyFrame.c:444:5: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] afterstep-devel-2.2.12/libAfterConf/MyFrame.c:444:5: warning: %d in format string (no. 5) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] afterstep-devel-2.2.12/libAfterConf/MyFrame.c:231:29: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] afterstep-devel-2.2.12/libAfterConf/MyFrame.c:843:7: style: Variable 'tail' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/libAfterConf/MyStyle.c:129:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterConf/MyStyle.c:319:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MYSTYLES_DIR [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterConf/MyStyle.c:152:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] afterstep-devel-2.2.12/libAfterConf/MyStyle.c:152:3: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] afterstep-devel-2.2.12/libAfterConf/MyStyle.c:320:21: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] afterstep-devel-2.2.12/libAfterConf/MyStyle.c:324:35: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] afterstep-devel-2.2.12/libAfterConf/MyStyle.c:327:23: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] afterstep-devel-2.2.12/libAfterConf/MyStyle.c:330:35: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] afterstep-devel-2.2.12/libAfterConf/MyStyle.c:454:8: style: Local variable 'i' shadows outer variable [shadowVariable] afterstep-devel-2.2.12/libAfterConf/MyStyle.c:353:6: note: Shadowed declaration afterstep-devel-2.2.12/libAfterConf/MyStyle.c:454:8: note: Shadow variable afterstep-devel-2.2.12/libAfterConf/MyStyle.c:628:30: style: Variable 'style' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterConf/MyStyle.c:36:2: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] afterstep-devel-2.2.12/libAfterConf/MyStyle.c:630:13: style: Variable 'style' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/libAfterConf/MyStyle.c:670:7: style: Variable 'tail' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/libAfterConf/Pager.c:236:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NorthWestGravity [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterConf/Sound.c:347:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterConf/Wharf.c:277:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WidthValue [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterConf/Wharf.c:347:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterConf/Wharf.c:402:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterConf/Wharf.c:717:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WidthValue [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterConf/Wharf.c:402:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] afterstep-devel-2.2.12/libAfterConf/Wharf.c:530:21: warning: Either the condition 'folder==NULL' is redundant or there is possible null pointer dereference: folder. [nullPointerRedundantCheck] afterstep-devel-2.2.12/libAfterConf/Wharf.c:534:32: note: Assuming that condition 'folder==NULL' is not redundant afterstep-devel-2.2.12/libAfterConf/Wharf.c:530:21: note: Null pointer dereference afterstep-devel-2.2.12/libAfterConf/Wharf.c:540:9: style: Redundant initialization for 'insert'. The initialized value is overwritten before it is read. [redundantInitialization] afterstep-devel-2.2.12/libAfterConf/Wharf.c:530:38: note: insert is initialized afterstep-devel-2.2.12/libAfterConf/Wharf.c:540:9: note: insert is overwritten afterstep-devel-2.2.12/libAfterConf/Wharf.c:633:67: style:inconclusive: Function 'ParseWharfFolder' argument 2 names different: declaration 'tail' definition 'folder'. [funcArgNamesDifferent] afterstep-devel-2.2.12/libAfterConf/Wharf.c:526:28: note: Function 'ParseWharfFolder' argument 2 names different: declaration 'tail' definition 'folder'. afterstep-devel-2.2.12/libAfterConf/Wharf.c:633:67: note: Function 'ParseWharfFolder' argument 2 names different: declaration 'tail' definition 'folder'. afterstep-devel-2.2.12/libAfterConf/Wharf.c:465:12: style: Local variable 'pterm' shadows outer variable [shadowVariable] afterstep-devel-2.2.12/libAfterConf/Wharf.c:422:11: note: Shadowed declaration afterstep-devel-2.2.12/libAfterConf/Wharf.c:465:12: note: Shadow variable afterstep-devel-2.2.12/libAfterConf/Wharf.c:42:29: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] afterstep-devel-2.2.12/libAfterConf/Wharf.c:45:29: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] afterstep-devel-2.2.12/libAfterConf/Wharf.c:48:29: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] afterstep-devel-2.2.12/libAfterConf/Wharf.c:51:29: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] afterstep-devel-2.2.12/libAfterConf/Wharf.c:54:29: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] afterstep-devel-2.2.12/libAfterConf/Wharf.c:57:29: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] afterstep-devel-2.2.12/libAfterConf/Wharf.c:136:2: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] afterstep-devel-2.2.12/libAfterConf/Wharf.c:172:2: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] afterstep-devel-2.2.12/libAfterConf/Wharf.c:522:2: style: int result is returned as long value. If the return value is long to avoid loss of information, then you have loss of information. [truncLongCastReturn] afterstep-devel-2.2.12/libAfterConf/Wharf.c:321:9: style: Variable 'i' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/libAfterConf/WinList.c:239:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Button5 [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterConf/WinList.c:282:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterConf/WinList.c:385:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Button5 [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterConf/WinList.c:426:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable option_time [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterConf/WinList.c:560:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WidthValue [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterConf/WinList.c:294:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] afterstep-devel-2.2.12/libAfterConf/WinList.c:295:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] afterstep-devel-2.2.12/libAfterConf/WinList.c:296:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] afterstep-devel-2.2.12/libAfterConf/WinList.c:297:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] afterstep-devel-2.2.12/libAfterConf/WinList.c:307:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] afterstep-devel-2.2.12/libAfterConf/WinList.c:308:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] afterstep-devel-2.2.12/libAfterConf/WinList.c:422:39: style:inconclusive: Function 'MergeWinListOptions' argument 1 names different: declaration 'to' definition 'asm_to'. [funcArgNamesDifferent] afterstep-devel-2.2.12/libAfterConf/afterconf.h:1325:44: note: Function 'MergeWinListOptions' argument 1 names different: declaration 'to' definition 'asm_to'. afterstep-devel-2.2.12/libAfterConf/WinList.c:422:39: note: Function 'MergeWinListOptions' argument 1 names different: declaration 'to' definition 'asm_to'. afterstep-devel-2.2.12/libAfterConf/WinList.c:422:64: style:inconclusive: Function 'MergeWinListOptions' argument 2 names different: declaration 'from' definition 'asm_from'. [funcArgNamesDifferent] afterstep-devel-2.2.12/libAfterConf/afterconf.h:1325:64: note: Function 'MergeWinListOptions' argument 2 names different: declaration 'from' definition 'asm_from'. afterstep-devel-2.2.12/libAfterConf/WinList.c:422:64: note: Function 'MergeWinListOptions' argument 2 names different: declaration 'from' definition 'asm_from'. afterstep-devel-2.2.12/libAfterConf/WinList.c:226:37: style: Parameter 'asm_config' can be declared as pointer to const. However it seems that 'InitWinListConfig' is a callback function, if 'asm_config' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/libAfterConf/WinList.c:207:2: note: You might need to cast the function pointer here afterstep-devel-2.2.12/libAfterConf/WinList.c:226:37: note: Parameter 'asm_config' can be declared as pointer to const afterstep-devel-2.2.12/libAfterConf/WinList.c:278:42: style: Parameter 'config' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterConf/WinList.c:331:37: style: Parameter 'asmodule_config' can be declared as pointer to const. However it seems that 'WinList_fs2config' is a callback function, if 'asmodule_config' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/libAfterConf/WinList.c:208:2: note: You might need to cast the function pointer here afterstep-devel-2.2.12/libAfterConf/WinList.c:331:37: note: Parameter 'asmodule_config' can be declared as pointer to const afterstep-devel-2.2.12/libAfterConf/WinList.c:422:39: style: Parameter 'asm_to' can be declared as pointer to const. However it seems that 'MergeWinListOptions' is a callback function, if 'asm_to' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/libAfterConf/WinList.c:209:2: note: You might need to cast the function pointer here afterstep-devel-2.2.12/libAfterConf/WinList.c:422:39: note: Parameter 'asm_to' can be declared as pointer to const afterstep-devel-2.2.12/libAfterConf/WinList.c:422:64: style: Parameter 'asm_from' can be declared as pointer to const. However it seems that 'MergeWinListOptions' is a callback function, if 'asm_from' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/libAfterConf/WinList.c:209:2: note: You might need to cast the function pointer here afterstep-devel-2.2.12/libAfterConf/WinList.c:422:64: note: Parameter 'asm_from' can be declared as pointer to const afterstep-devel-2.2.12/libAfterConf/WinList.c:526:27: style: Parameter 'default_geometry' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterConf/WinList.c:118:2: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] afterstep-devel-2.2.12/libAfterConf/WinTabs.c:105:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NorthWestGravity [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterConf/WinTabs.c:137:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterConf/WinTabs.c:148:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] afterstep-devel-2.2.12/libAfterConf/WinTabs.c:148:2: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] afterstep-devel-2.2.12/libAfterConf/WinTabs.c:152:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] afterstep-devel-2.2.12/libAfterConf/WinTabs.c:153:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] afterstep-devel-2.2.12/libAfterConf/WinTabs.c:155:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] afterstep-devel-2.2.12/libAfterConf/WinTabs.c:157:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] afterstep-devel-2.2.12/libAfterConf/WinTabs.c:170:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] afterstep-devel-2.2.12/libAfterConf/WinTabs.c:171:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] afterstep-devel-2.2.12/libAfterConf/WinTabs.c:135:42: style: Parameter 'config' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterConf/balloon.c:128:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterConf/balloon.c:122:2: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] afterstep-devel-2.2.12/libAfterConf/balloon.c:135:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] afterstep-devel-2.2.12/libAfterConf/balloon.c:136:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] afterstep-devel-2.2.12/libAfterConf/balloon.c:209:24: warning: Either the condition 'options->term==NULL' is redundant or there is possible null pointer dereference: options->term. [nullPointerRedundantCheck] afterstep-devel-2.2.12/libAfterConf/balloon.c:215:21: note: Assuming that condition 'options->term==NULL' is not redundant afterstep-devel-2.2.12/libAfterConf/balloon.c:209:24: note: Null pointer dereference afterstep-devel-2.2.12/libAfterConf/balloon.c:210:24: warning: Either the condition 'options->term==NULL' is redundant or there is possible null pointer dereference: options->term. [nullPointerRedundantCheck] afterstep-devel-2.2.12/libAfterConf/balloon.c:215:21: note: Assuming that condition 'options->term==NULL' is not redundant afterstep-devel-2.2.12/libAfterConf/balloon.c:210:24: note: Null pointer dereference afterstep-devel-2.2.12/libAfterConf/balloon.c:125:43: style: Parameter 'config' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterConf/function.c:300:2: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] afterstep-devel-2.2.12/libAfterConf/function.c:307:66: style: Parameter 'count' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterConf/function.c:71:2: style: int result is returned as long value. If the return value is long to avoid loss of information, then you have loss of information. [truncLongCastReturn] afterstep-devel-2.2.12/libAfterConf/function.c:300:7: style: Variable 'tail' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/libAfterImage/afterbase.c:125:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OUTPUT_LEVEL_ERROR [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/afterbase.c:140:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OUTPUT_LEVEL_WARNING [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/afterbase.c:155:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OUTPUT_LEVEL_PROGRESS [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/afterbase.c:171:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OUTPUT_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/afterbase.c:188:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/afterbase.c:763:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ASHashTable [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/afterbase.c:778:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ASHashTable [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/afterbase.c:844:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ASH_ItemExistsDiffer [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/afterbase.c:866:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ASH_BadParameter [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/afterbase.c:929:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ASH_Success [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/afterbase.c:972:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ASH_Success [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/afterbase.c:1020:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ASHashKey [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/afterbase.c:1071:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ASHashKey [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/afterbase.c:1261:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/afterbase.c:1350:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ASH_Success [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/afterbase.c:1385:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xml_elem_t [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/afterbase.c:1513:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XML_CDATA_STR [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/afterbase.c:1522:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XML_CONTAINER_STR [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/afterbase.c:1713:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ASXML_Start [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/afterbase.c:1826:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ASXML_Start [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/afterbase.c:2041:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XML_CDATA_ID [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/afterbase.c:2107:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ASXML_Start [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/afterbase.c:1281:53: style: Array index 'i' is used before limits check. [arrayIndexThenCheck] afterstep-devel-2.2.12/libAfterImage/afterbase.c:695:18: style: Condition '*str=='-'' is always false [knownConditionTrueFalse] afterstep-devel-2.2.12/libAfterImage/afterbase.c:492:12: warning: If memory allocation fails, then there is a possible null pointer dereference: c [nullPointerOutOfMemory] afterstep-devel-2.2.12/libAfterImage/afterbase.c:491:14: note: Assuming allocation function fails afterstep-devel-2.2.12/libAfterImage/afterbase.c:491:14: note: Assignment 'c=calloc(1,n+1)', assigned value is 0 afterstep-devel-2.2.12/libAfterImage/afterbase.c:492:12: note: Null pointer dereference afterstep-devel-2.2.12/libAfterImage/afterbase.c:505:11: warning: If memory allocation fails, then there is a possible null pointer dereference: c [nullPointerOutOfMemory] afterstep-devel-2.2.12/libAfterImage/afterbase.c:504:14: note: Assuming allocation function fails afterstep-devel-2.2.12/libAfterImage/afterbase.c:504:14: note: Assignment 'c=malloc(strlen(str)+1)', assigned value is 0 afterstep-devel-2.2.12/libAfterImage/afterbase.c:505:11: note: Null pointer dereference afterstep-devel-2.2.12/libAfterImage/afterbase.c:1543:12: style: Redundant initialization for 'oab'. The initialized value is overwritten before it is read. [redundantInitialization] afterstep-devel-2.2.12/libAfterImage/afterbase.c:1540:19: note: oab is initialized afterstep-devel-2.2.12/libAfterImage/afterbase.c:1543:12: note: oab is overwritten afterstep-devel-2.2.12/libAfterImage/afterbase.c:213:16: style: Variable 'home' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/afterbase.c:411:16: style: Variable 'home' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/afterbase.c:424:17: style: Variable 'var' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/afterbase.c:1010:16: style: Variable 'string' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/afterbase.c:1027:17: style: Variable 'str1' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/afterbase.c:1028:17: style: Variable 'str2' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/afterbase.c:1059:16: style: Variable 'string' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/afterbase.c:1079:17: style: Variable 'str1' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/afterbase.c:1080:17: style: Variable 'str2' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/afterbase.c:1744:51: style: Parameter 'tmp' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterImage/afterbase.c:1771:15: style: Variable 't' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/afterbase.c:1809:56: style: Parameter 'tag' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterImage/afterbase.c:2086:44: style: Parameter 'xb' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterImage/afterbase.c:589:16: style: Variable 'argb' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/libAfterImage/afterbase.c:1339:13: style: Variable 'hdata.i' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/libAfterImage/aftershow/aftershow.c:219:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/aftershow/aftershow.c:390:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable used [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/aftershow/aftershow.c:427:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QueuedAfterReading [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/aftershow/aftershow.c:475:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sockaddr_un [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/aftershow/aftershow.c:519:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/aftershow/aftershow.c:581:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/aftershow/aftershow.c:666:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XML_CONTAINER_ID [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/aftershow/aftershow.c:945:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/aftershow/aftershow.c:382:11: style: Redundant initialization for 'i'. The initialized value is overwritten before it is read. [redundantInitialization] afterstep-devel-2.2.12/libAfterImage/aftershow/aftershow.c:365:10: note: i is initialized afterstep-devel-2.2.12/libAfterImage/aftershow/aftershow.c:382:11: note: i is overwritten afterstep-devel-2.2.12/libAfterImage/aftershow/aftershow.c:140:37: style:inconclusive: Function 'InitContext' argument 1 names different: declaration 'context' definition 'ctx'. [funcArgNamesDifferent] afterstep-devel-2.2.12/libAfterImage/aftershow/aftershow.c:70:37: note: Function 'InitContext' argument 1 names different: declaration 'context' definition 'ctx'. afterstep-devel-2.2.12/libAfterImage/aftershow/aftershow.c:140:37: note: Function 'InitContext' argument 1 names different: declaration 'context' definition 'ctx'. afterstep-devel-2.2.12/libAfterImage/aftershow/aftershow.c:188:36: style:inconclusive: Function 'ConnectGUI' argument 1 names different: declaration 'context' definition 'ctx'. [funcArgNamesDifferent] afterstep-devel-2.2.12/libAfterImage/aftershow/aftershow.c:71:36: note: Function 'ConnectGUI' argument 1 names different: declaration 'context' definition 'ctx'. afterstep-devel-2.2.12/libAfterImage/aftershow/aftershow.c:188:36: note: Function 'ConnectGUI' argument 1 names different: declaration 'context' definition 'ctx'. afterstep-devel-2.2.12/libAfterImage/aftershow/aftershow.c:208:39: style:inconclusive: Function 'CheckInstance' argument 1 names different: declaration 'context' definition 'ctx'. [funcArgNamesDifferent] afterstep-devel-2.2.12/libAfterImage/aftershow/aftershow.c:72:39: note: Function 'CheckInstance' argument 1 names different: declaration 'context' definition 'ctx'. afterstep-devel-2.2.12/libAfterImage/aftershow/aftershow.c:208:39: note: Function 'CheckInstance' argument 1 names different: declaration 'context' definition 'ctx'. afterstep-devel-2.2.12/libAfterImage/aftershow/aftershow.c:299:36: style:inconclusive: Function 'SetupComms' argument 1 names different: declaration 'context' definition 'ctx'. [funcArgNamesDifferent] afterstep-devel-2.2.12/libAfterImage/aftershow/aftershow.c:73:36: note: Function 'SetupComms' argument 1 names different: declaration 'context' definition 'ctx'. afterstep-devel-2.2.12/libAfterImage/aftershow/aftershow.c:299:36: note: Function 'SetupComms' argument 1 names different: declaration 'context' definition 'ctx'. afterstep-devel-2.2.12/libAfterImage/aftershow/aftershow.c:359:33: style:inconclusive: Function 'HandleEvents' argument 1 names different: declaration 'context' definition 'ctx'. [funcArgNamesDifferent] afterstep-devel-2.2.12/libAfterImage/aftershow/aftershow.c:74:38: note: Function 'HandleEvents' argument 1 names different: declaration 'context' definition 'ctx'. afterstep-devel-2.2.12/libAfterImage/aftershow/aftershow.c:359:33: note: Function 'HandleEvents' argument 1 names different: declaration 'context' definition 'ctx'. afterstep-devel-2.2.12/libAfterImage/aftershow/aftershow.c:511:41: style:inconclusive: Function 'HandleInput' argument 2 names different: declaration 'client' definition 'channel'. [funcArgNamesDifferent] afterstep-devel-2.2.12/libAfterImage/aftershow/aftershow.c:354:46: note: Function 'HandleInput' argument 2 names different: declaration 'client' definition 'channel'. afterstep-devel-2.2.12/libAfterImage/aftershow/aftershow.c:511:41: note: Function 'HandleInput' argument 2 names different: declaration 'client' definition 'channel'. afterstep-devel-2.2.12/libAfterImage/aftershow/aftershow.c:568:42: style:inconclusive: Function 'HandleOutput' argument 2 names different: declaration 'client' definition 'channel'. [funcArgNamesDifferent] afterstep-devel-2.2.12/libAfterImage/aftershow/aftershow.c:355:47: note: Function 'HandleOutput' argument 2 names different: declaration 'client' definition 'channel'. afterstep-devel-2.2.12/libAfterImage/aftershow/aftershow.c:568:42: note: Function 'HandleOutput' argument 2 names different: declaration 'client' definition 'channel'. afterstep-devel-2.2.12/libAfterImage/aftershow/aftershow.c:647:39: style:inconclusive: Function 'HandleXML' argument 2 names different: declaration 'client' definition 'channel'. [funcArgNamesDifferent] afterstep-devel-2.2.12/libAfterImage/aftershow/aftershow.c:356:44: note: Function 'HandleXML' argument 2 names different: declaration 'client' definition 'channel'. afterstep-devel-2.2.12/libAfterImage/aftershow/aftershow.c:647:39: note: Function 'HandleXML' argument 2 names different: declaration 'client' definition 'channel'. afterstep-devel-2.2.12/libAfterImage/aftershow/aftershow.c:301:8: style: Variable 'path' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/aftershow/aftershow.c:428:20: style: Variable 'scr' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/aftershow/aftershow.c:690:68: style: Parameter 'client' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterImage/aftershow/aftershow.c:704:83: style: Parameter 'window_tag' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterImage/aftershow/aftershow.c:970:40: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterImage/aftershow/aftershow.c:629:8: style: struct member 'AfterShowTagParams::id' is never used. [unusedStructMember] afterstep-devel-2.2.12/libAfterImage/aftershow/aftershow.c:631:8: style: struct member 'AfterShowTagParams::window_id' is never used. [unusedStructMember] afterstep-devel-2.2.12/libAfterImage/aftershow/aftershow.c:632:8: style: struct member 'AfterShowTagParams::layer_id' is never used. [unusedStructMember] afterstep-devel-2.2.12/libAfterImage/aftershow/aftershow.c:219:35: style: Variable 'old_selection_owner' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/libAfterImage/aftershow/aftershow.c:505:16: style: Variable 'fd' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/libAfterImage/aftershow/aftershow_pipe.c:192:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_GETFL [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/aftershow/aftershow_pipe.c:247:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/aftershow/aftershow_pipe.c:250:18: style: Condition 'bytes_in>0' is always false [knownConditionTrueFalse] afterstep-devel-2.2.12/libAfterImage/aftershow/aftershow_pipe.c:248:70: note: Assuming that condition '(bytes_in=read(ctx->socket_fd,buf,1024))>0' is not redundant afterstep-devel-2.2.12/libAfterImage/aftershow/aftershow_pipe.c:250:18: note: Condition 'bytes_in>0' is always false afterstep-devel-2.2.12/libAfterImage/aftershow/aftershow_pipe.c:108:37: style:inconclusive: Function 'InitContext' argument 1 names different: declaration 'context' definition 'ctx'. [funcArgNamesDifferent] afterstep-devel-2.2.12/libAfterImage/aftershow/aftershow_pipe.c:46:37: note: Function 'InitContext' argument 1 names different: declaration 'context' definition 'ctx'. afterstep-devel-2.2.12/libAfterImage/aftershow/aftershow_pipe.c:108:37: note: Function 'InitContext' argument 1 names different: declaration 'context' definition 'ctx'. afterstep-devel-2.2.12/libAfterImage/aftershow/aftershow_pipe.c:165:36: style:inconclusive: Function 'ConnectGUI' argument 1 names different: declaration 'context' definition 'ctx'. [funcArgNamesDifferent] afterstep-devel-2.2.12/libAfterImage/aftershow/aftershow_pipe.c:47:36: note: Function 'ConnectGUI' argument 1 names different: declaration 'context' definition 'ctx'. afterstep-devel-2.2.12/libAfterImage/aftershow/aftershow_pipe.c:165:36: note: Function 'ConnectGUI' argument 1 names different: declaration 'context' definition 'ctx'. afterstep-devel-2.2.12/libAfterImage/aftershow/aftershow_pipe.c:175:36: style:inconclusive: Function 'SetupComms' argument 1 names different: declaration 'context' definition 'ctx'. [funcArgNamesDifferent] afterstep-devel-2.2.12/libAfterImage/aftershow/aftershow_pipe.c:48:36: note: Function 'SetupComms' argument 1 names different: declaration 'context' definition 'ctx'. afterstep-devel-2.2.12/libAfterImage/aftershow/aftershow_pipe.c:175:36: note: Function 'SetupComms' argument 1 names different: declaration 'context' definition 'ctx'. afterstep-devel-2.2.12/libAfterImage/aftershow/aftershow_pipe.c:210:33: style:inconclusive: Function 'HandleEvents' argument 1 names different: declaration 'context' definition 'ctx'. [funcArgNamesDifferent] afterstep-devel-2.2.12/libAfterImage/aftershow/aftershow_pipe.c:49:38: note: Function 'HandleEvents' argument 1 names different: declaration 'context' definition 'ctx'. afterstep-devel-2.2.12/libAfterImage/aftershow/aftershow_pipe.c:210:33: note: Function 'HandleEvents' argument 1 names different: declaration 'context' definition 'ctx'. afterstep-devel-2.2.12/libAfterImage/aftershow/aftershow_pipe.c:210:33: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterImage/aftershow/xutil.c:47:91: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ASH_Success [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/aftershow/xutil.c:79:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/aftershow/xutil.c:130:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/aftershow/xutil.c:158:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/aftershow/xutil.c:173:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XA_STRING [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/aftershow/xutil.c:182:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/aftershow/xutil.c:206:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CWEventMask [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/aftershow/xutil.c:253:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/aftershow/xutil.c:59:20: style: Variable 'window' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/aftershow/xutil.c:144:30: style: Parameter 'dpy' can be declared as pointer to const. However it seems that 'nop_error_handler' is a callback function, if 'dpy' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/libAfterImage/aftershow/xutil.c:156:73: note: You might need to cast the function pointer here afterstep-devel-2.2.12/libAfterImage/aftershow/xutil.c:144:30: note: Parameter 'dpy' can be declared as pointer to const afterstep-devel-2.2.12/libAfterImage/aftershow/xutil.c:144:49: style: Parameter 'error' can be declared as pointer to const. However it seems that 'nop_error_handler' is a callback function, if 'error' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/libAfterImage/aftershow/xutil.c:156:73: note: You might need to cast the function pointer here afterstep-devel-2.2.12/libAfterImage/aftershow/xutil.c:144:49: note: Parameter 'error' can be declared as pointer to const afterstep-devel-2.2.12/libAfterImage/aftershow/xutil.c:232:68: style: Parameter 'window' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterImage/apps/ascheckttf.c:120:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CARD32 [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/apps/ascheckttf.c:43:9: style: Variable 'text' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/apps/ascompose.c:171:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/apps/ascompose.c:307:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/apps/ascompose.c:776:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/apps/ascompose.c:836:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AnyPropertyType [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/apps/ascompose.c:915:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/apps/ascompose.c:1195:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/apps/ascompose.c:376:25: style: Array index 'i' is used before limits check. [arrayIndexThenCheck] afterstep-devel-2.2.12/libAfterImage/apps/ascompose.c:378:25: style: Array index 'i' is used before limits check. [arrayIndexThenCheck] afterstep-devel-2.2.12/libAfterImage/apps/ascompose.c:1201:5: error: Common realloc mistake: 'complete' nulled but not freed upon failure [memleakOnRealloc] afterstep-devel-2.2.12/libAfterImage/apps/ascompose.c:899:2: style:inconclusive: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] afterstep-devel-2.2.12/libAfterImage/apps/ascompose.c:774:23: style:inconclusive: Function 'make_main_window' argument 1 names different: declaration 'on_root' definition 'onroot'. [funcArgNamesDifferent] afterstep-devel-2.2.12/libAfterImage/apps/ascompose.c:284:30: note: Function 'make_main_window' argument 1 names different: declaration 'on_root' definition 'onroot'. afterstep-devel-2.2.12/libAfterImage/apps/ascompose.c:774:23: note: Function 'make_main_window' argument 1 names different: declaration 'on_root' definition 'onroot'. afterstep-devel-2.2.12/libAfterImage/apps/ascompose.c:361:14: style: Local variable 'im' shadows outer variable [shadowVariable] afterstep-devel-2.2.12/libAfterImage/apps/ascompose.c:291:11: note: Shadowed declaration afterstep-devel-2.2.12/libAfterImage/apps/ascompose.c:361:14: note: Shadow variable afterstep-devel-2.2.12/libAfterImage/apps/ascompose.c:912:6: style: Local variable 'screen' shadows outer variable [shadowVariable] afterstep-devel-2.2.12/libAfterImage/apps/ascompose.c:286:5: note: Shadowed declaration afterstep-devel-2.2.12/libAfterImage/apps/ascompose.c:912:6: note: Shadow variable afterstep-devel-2.2.12/libAfterImage/apps/ascompose.c:294:8: style: Variable 'doc_save' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/apps/ascompose.c:295:8: style: Variable 'doc_save_type' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/apps/ascompose.c:296:11: style: Variable 'doc_compress' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/apps/ascompose.c:310:8: style: Variable 'ascompose_locale' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/apps/ascompose.c:908:15: style: Variable 'shape_rects_count' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/libAfterImage/apps/ascompose.c:909:14: style: Variable 'shape_rects' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/libAfterImage/apps/asflip.c:107:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XValue [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/apps/asflip.c:69:12: style: Array index 'i' is used before limits check. [arrayIndexThenCheck] afterstep-devel-2.2.12/libAfterImage/apps/asflip.c:127:2: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] afterstep-devel-2.2.12/libAfterImage/apps/asflip.c:127:2: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] afterstep-devel-2.2.12/libAfterImage/apps/asflip.c:102:82: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] afterstep-devel-2.2.12/libAfterImage/apps/asflip.c:48:8: style: Variable 'image_file' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/apps/asflip.c:171:6: style: Variable 'p' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/libAfterImage/apps/asgrad.c:140:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WidthValue [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/apps/asgrad.c:150:2: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] afterstep-devel-2.2.12/libAfterImage/apps/asgrad.c:150:2: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] afterstep-devel-2.2.12/libAfterImage/apps/asgrad.c:183:6: style: Variable 'p' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/libAfterImage/apps/asi18n.c:259:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/apps/asi18n.c:165:66: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] afterstep-devel-2.2.12/libAfterImage/apps/asi18n.c:186:43: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] afterstep-devel-2.2.12/libAfterImage/apps/asi18n.c:270:7: style: Variable 'p' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/libAfterImage/apps/asmerge.c:55:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/apps/asmerge.c:132:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WidthValue [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/apps/asmerge.c:127:77: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] afterstep-devel-2.2.12/libAfterImage/apps/asmerge.c:207:6: style: Variable 'p' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/libAfterImage/apps/asscale.c:104:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WidthValue [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/apps/asscale.c:108:3: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] afterstep-devel-2.2.12/libAfterImage/apps/asscale.c:108:3: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] afterstep-devel-2.2.12/libAfterImage/apps/asscale.c:97:82: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] afterstep-devel-2.2.12/libAfterImage/apps/asscale.c:109:44: error: Uninitialized variable: to_width [legacyUninitvar] afterstep-devel-2.2.12/libAfterImage/apps/asscale.c:109:54: error: Uninitialized variable: to_height [legacyUninitvar] afterstep-devel-2.2.12/libAfterImage/apps/asscale.c:160:7: style: Variable 'p' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/libAfterImage/apps/astext.c:330:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/apps/astext.c:288:7: style: Condition 'fore_im' is always true [knownConditionTrueFalse] afterstep-devel-2.2.12/libAfterImage/apps/astext.c:303:7: style: Condition 'fore_im' is always true [knownConditionTrueFalse] afterstep-devel-2.2.12/libAfterImage/apps/astext.c:217:66: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] afterstep-devel-2.2.12/libAfterImage/apps/astext.c:242:65: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] afterstep-devel-2.2.12/libAfterImage/apps/astext.c:89:9: style: Variable 'text' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/apps/astext.c:94:8: style: Variable 'fore_image_file' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/apps/astext.c:95:8: style: Variable 'back_image_file' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/apps/astext.c:341:7: style: Variable 'p' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/libAfterImage/apps/astile.c:129:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XValue [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/apps/astile.c:95:12: style: Array index 'i' is used before limits check. [arrayIndexThenCheck] afterstep-devel-2.2.12/libAfterImage/apps/astile.c:137:2: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] afterstep-devel-2.2.12/libAfterImage/apps/astile.c:137:2: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] afterstep-devel-2.2.12/libAfterImage/apps/astile.c:149:5: style: Variable 'w' is reassigned a value before the old one has been used. [redundantAssignment] afterstep-devel-2.2.12/libAfterImage/apps/astile.c:146:5: note: w is assigned afterstep-devel-2.2.12/libAfterImage/apps/astile.c:149:5: note: w is overwritten afterstep-devel-2.2.12/libAfterImage/apps/astile.c:126:82: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] afterstep-devel-2.2.12/libAfterImage/apps/astile.c:169:6: style: Variable 'p' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/libAfterImage/apps/asvector.c:118:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/apps/asvector.c:128:6: style: Variable 'p' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/libAfterImage/apps/asview.c:139:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/apps/asview.c:92:82: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] afterstep-devel-2.2.12/libAfterImage/apps/asview.c:157:6: style: Variable 'p' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/libAfterImage/apps/asview_gl.c:78:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dpy [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/apps/asview_gl.c:146:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/apps/asview_gl.c:136:82: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] afterstep-devel-2.2.12/libAfterImage/apps/asview_gl.c:243:6: style: Variable 'p' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/libAfterImage/apps/common.c:85:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/apps/common.c:134:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/apps/common.c:185:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StructureNotifyMask [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/ascmap.c:413:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable started [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/ascmap.c:412:14: style: Variable 'r' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/ascmap.c:412:18: style: Variable 'g' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/ascmap.c:412:22: style: Variable 'b' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/asfont.c:299:92: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ASH_Success [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/asfont.c:723:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable width [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/asfont.c:767:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rbearing [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/asfont.c:1290:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ASH_Success [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/asfont.c:1333:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CARD32 [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/asfont.c:1870:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable started [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/asfont.c:2022:5: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] afterstep-devel-2.2.12/libAfterImage/asfont.c:2024:5: note: Found duplicate branches for 'if' and 'else'. afterstep-devel-2.2.12/libAfterImage/asfont.c:2022:5: note: Found duplicate branches for 'if' and 'else'. afterstep-devel-2.2.12/libAfterImage/asfont.c:1733:28: style:inconclusive: Function 'get_text_size' argument 1 names different: declaration 'text' definition 'src_text'. [funcArgNamesDifferent] afterstep-devel-2.2.12/libAfterImage/asfont.h:542:33: note: Function 'get_text_size' argument 1 names different: declaration 'text' definition 'src_text'. afterstep-devel-2.2.12/libAfterImage/asfont.c:1733:28: note: Function 'get_text_size' argument 1 names different: declaration 'text' definition 'src_text'. afterstep-devel-2.2.12/libAfterImage/asfont.c:1743:44: style:inconclusive: Function 'get_unicode_text_size' argument 1 names different: declaration 'text' definition 'src_text'. [funcArgNamesDifferent] afterstep-devel-2.2.12/libAfterImage/asfont.h:548:43: note: Function 'get_unicode_text_size' argument 1 names different: declaration 'text' definition 'src_text'. afterstep-devel-2.2.12/libAfterImage/asfont.c:1743:44: note: Function 'get_unicode_text_size' argument 1 names different: declaration 'text' definition 'src_text'. afterstep-devel-2.2.12/libAfterImage/asfont.c:1751:33: style:inconclusive: Function 'get_utf8_text_size' argument 1 names different: declaration 'text' definition 'src_text'. [funcArgNamesDifferent] afterstep-devel-2.2.12/libAfterImage/asfont.h:545:38: note: Function 'get_utf8_text_size' argument 1 names different: declaration 'text' definition 'src_text'. afterstep-devel-2.2.12/libAfterImage/asfont.c:1751:33: note: Function 'get_utf8_text_size' argument 1 names different: declaration 'text' definition 'src_text'. afterstep-devel-2.2.12/libAfterImage/asfont.c:1759:34: style:inconclusive: Function 'get_fancy_text_size' argument 1 names different: declaration 'text' definition 'src_text'. [funcArgNamesDifferent] afterstep-devel-2.2.12/libAfterImage/asfont.h:552:39: note: Function 'get_fancy_text_size' argument 1 names different: declaration 'text' definition 'src_text'. afterstep-devel-2.2.12/libAfterImage/asfont.c:1759:34: note: Function 'get_fancy_text_size' argument 1 names different: declaration 'text' definition 'src_text'. afterstep-devel-2.2.12/libAfterImage/asfont.c:161:40: style: Parameter 'fontman' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterImage/asfont.c:1535:18: style: Variable 'ptr' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/asfont.c:1543:26: style: Variable 'uc_ptr' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/asfont.c:1564:18: style: Variable 'ptr' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/asfont.c:1667:11: style: Variable 'last_asg' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/asfont.c:1688:9: style: Variable 'text' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/asfont.c:1759:76: style: Parameter 'attr' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterImage/asfont.c:1777:43: style: Parameter 'row' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterImage/asfont.c:1816:48: style: Parameter 'row' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterImage/asfont.c:2138:68: style: Parameter 'attr' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterImage/asfont.c:2155:40: style: Parameter 'font' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterImage/asfont.c:2180:42: style: Parameter 'font' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterImage/asfont.c:2242:31: style: Parameter 'asv' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterImage/asfont.c:2242:62: style: Parameter 'font' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterImage/asfont.c:2242:86: style: Parameter 'attr' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterImage/asfont.c:654:17: style: Variable 'i' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/libAfterImage/asfont.c:1553:8: style: Variable 'i' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/libAfterImage/asfont.c:1670:15: style: Variable 'last_gid' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/libAfterImage/asimage.c:303:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/asimage.c:469:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ASH_Success [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/asimage.c:491:86: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ASH_Success [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/asimage.c:547:110: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ASH_Success [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/asimage.c:589:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ASH_Success [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/asimage.c:640:86: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ASH_Success [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/asimage.c:875:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/asimage.c:1211:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CARD16 [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/asimage.c:1243:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable started [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/asimage.c:1276:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable started [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/asimage.c:392:10: style: Condition 'im!=NULL' is always true [knownConditionTrueFalse] afterstep-devel-2.2.12/libAfterImage/asimage.c:303:9: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] afterstep-devel-2.2.12/libAfterImage/asimage.c:303:9: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] afterstep-devel-2.2.12/libAfterImage/asimage.c:352:9: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] afterstep-devel-2.2.12/libAfterImage/asimage.c:356:9: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] afterstep-devel-2.2.12/libAfterImage/asimage.c:357:9: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] afterstep-devel-2.2.12/libAfterImage/asimage.c:358:9: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] afterstep-devel-2.2.12/libAfterImage/asimage.c:359:9: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] afterstep-devel-2.2.12/libAfterImage/asimage.c:360:9: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] afterstep-devel-2.2.12/libAfterImage/asimage.c:361:9: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] afterstep-devel-2.2.12/libAfterImage/asimage.c:362:9: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] afterstep-devel-2.2.12/libAfterImage/asimage.c:363:9: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] afterstep-devel-2.2.12/libAfterImage/asimage.c:364:9: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] afterstep-devel-2.2.12/libAfterImage/asimage.c:878:5: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] afterstep-devel-2.2.12/libAfterImage/asimage.c:884:6: warning: %u in format string (no. 3) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] afterstep-devel-2.2.12/libAfterImage/asimage.c:884:6: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] afterstep-devel-2.2.12/libAfterImage/asimage.c:884:6: warning: %d in format string (no. 5) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] afterstep-devel-2.2.12/libAfterImage/asimage.c:884:6: warning: %d in format string (no. 6) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] afterstep-devel-2.2.12/libAfterImage/asimage.c:101:10: error: Common realloc mistake: '__as_compression_buffer' nulled but not freed upon failure [memleakOnRealloc] afterstep-devel-2.2.12/libAfterImage/asimage.c:1358:9: error: Common realloc mistake: 'rects' nulled but not freed upon failure [memleakOnRealloc] afterstep-devel-2.2.12/libAfterImage/asimage.c:1377:10: error: Common realloc mistake: 'rects' nulled but not freed upon failure [memleakOnRealloc] afterstep-devel-2.2.12/libAfterImage/asimage.c:1411:11: error: Common realloc mistake: 'rects' nulled but not freed upon failure [memleakOnRealloc] afterstep-devel-2.2.12/libAfterImage/asimage.c:1452:8: error: Common realloc mistake: 'rects' nulled but not freed upon failure [memleakOnRealloc] afterstep-devel-2.2.12/libAfterImage/asimage.c:633:42: style:inconclusive: Function 'release_asimage_by_name' argument 1 names different: declaration 'imman' definition 'imageman'. [funcArgNamesDifferent] afterstep-devel-2.2.12/libAfterImage/asimage.h:731:48: note: Function 'release_asimage_by_name' argument 1 names different: declaration 'imman' definition 'imageman'. afterstep-devel-2.2.12/libAfterImage/asimage.c:633:42: note: Function 'release_asimage_by_name' argument 1 names different: declaration 'imman' definition 'imageman'. afterstep-devel-2.2.12/libAfterImage/asimage.c:104:55: style: Parameter 'ptr' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterImage/asimage.c:650:39: style: Parameter 'imageman' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterImage/asimage.c:869:52: style: Parameter 'func' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterImage/asimage.c:1019:26: style: Variable 'chan' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/asimage.c:1153:51: style: Parameter 'vector' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterImage/asimage.c:1519:60: style: Parameter 'gamma_table' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterImage/asimage.c:895:17: style: Variable 'i' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/libAfterImage/asimagexml.c:415:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/asimagexml.c:928:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/asimagexml.c:1147:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/asimagexml.c:1334:8: warning: Identical inner 'if' condition is always true. [identicalInnerCondition] afterstep-devel-2.2.12/libAfterImage/asimagexml.c:1333:23: note: outer condition: *p afterstep-devel-2.2.12/libAfterImage/asimagexml.c:1334:8: note: identical inner condition: *p afterstep-devel-2.2.12/libAfterImage/asimagexml.c:1340:9: warning: Identical inner 'if' condition is always true. [identicalInnerCondition] afterstep-devel-2.2.12/libAfterImage/asimagexml.c:1339:24: note: outer condition: *p afterstep-devel-2.2.12/libAfterImage/asimagexml.c:1340:9: note: identical inner condition: *p afterstep-devel-2.2.12/libAfterImage/asimagexml.c:1352:9: warning: Identical inner 'if' condition is always true. [identicalInnerCondition] afterstep-devel-2.2.12/libAfterImage/asimagexml.c:1350:24: note: outer condition: *p afterstep-devel-2.2.12/libAfterImage/asimagexml.c:1352:9: note: identical inner condition: *p afterstep-devel-2.2.12/libAfterImage/asimagexml.c:1366:10: warning: Identical inner 'if' condition is always true. [identicalInnerCondition] afterstep-devel-2.2.12/libAfterImage/asimagexml.c:1364:25: note: outer condition: *p afterstep-devel-2.2.12/libAfterImage/asimagexml.c:1366:10: note: identical inner condition: *p afterstep-devel-2.2.12/libAfterImage/asimagexml.c:2408:9: style: Condition 'imtmp' is always true [knownConditionTrueFalse] afterstep-devel-2.2.12/libAfterImage/asimagexml.c:2410:14: style: Condition 'imtmp' is always true [knownConditionTrueFalse] afterstep-devel-2.2.12/libAfterImage/asimagexml.c:2412:14: style: Condition 'imtmp' is always true [knownConditionTrueFalse] afterstep-devel-2.2.12/libAfterImage/asimagexml.c:510:58: warning: Either the condition 'height_ret' is redundant or there is possible null pointer dereference: height_ret. [nullPointerRedundantCheck] afterstep-devel-2.2.12/libAfterImage/asimagexml.c:507:6: note: Assuming that condition 'height_ret' is not redundant afterstep-devel-2.2.12/libAfterImage/asimagexml.c:510:58: note: Null pointer dereference afterstep-devel-2.2.12/libAfterImage/asimagexml.c:163:67: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] afterstep-devel-2.2.12/libAfterImage/asimagexml.c:165:61: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] afterstep-devel-2.2.12/libAfterImage/asimagexml.c:2141:18: style: Local variable 'ptr' shadows outer variable [shadowVariable] afterstep-devel-2.2.12/libAfterImage/asimagexml.c:2128:14: note: Shadowed declaration afterstep-devel-2.2.12/libAfterImage/asimagexml.c:2141:18: note: Shadow variable afterstep-devel-2.2.12/libAfterImage/asimagexml.c:2341:15: style: Local variable 'ptr' shadows outer variable [shadowVariable] afterstep-devel-2.2.12/libAfterImage/asimagexml.c:2323:14: note: Shadowed declaration afterstep-devel-2.2.12/libAfterImage/asimagexml.c:2341:15: note: Shadow variable afterstep-devel-2.2.12/libAfterImage/asimagexml.c:1043:8: style: Variable 'name' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/asimagexml.c:1557:47: style: Parameter 'state' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterImage/asimagexml.c:1608:19: style: Variable 'str' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/asimagexml.c:2141:18: style: Variable 'ptr' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/asimagexml.c:2342:9: style: Variable 'refid' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/asimagexml.c:2343:9: style: Variable 'width_str' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/asimagexml.c:2344:9: style: Variable 'height_str' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/asstorage.c:1542:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/asstorage.c:1976:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/asstorage.c:2011:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/asstorage.c:1526:23: error: Null pointer dereference: a [nullPointer] afterstep-devel-2.2.12/libAfterImage/asstorage.c:1526:15: note: Assignment 'a=NULL', assigned value is 0 afterstep-devel-2.2.12/libAfterImage/asstorage.c:1526:23: note: Null pointer dereference afterstep-devel-2.2.12/libAfterImage/asstorage.c:1561:23: error: Null pointer dereference: a [nullPointer] afterstep-devel-2.2.12/libAfterImage/asstorage.c:1561:15: note: Assignment 'a=NULL', assigned value is 0 afterstep-devel-2.2.12/libAfterImage/asstorage.c:1561:23: note: Null pointer dereference afterstep-devel-2.2.12/libAfterImage/asstorage.c:335:47: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] afterstep-devel-2.2.12/libAfterImage/asstorage.c:366:47: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] afterstep-devel-2.2.12/libAfterImage/asstorage.c:371:49: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] afterstep-devel-2.2.12/libAfterImage/asstorage.c:375:50: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] afterstep-devel-2.2.12/libAfterImage/asstorage.c:2060:42: style:inconclusive: Function 'dup_data' argument 2 names different: declaration 'src_id' definition 'id'. [funcArgNamesDifferent] afterstep-devel-2.2.12/libAfterImage/asstorage.h:193:54: note: Function 'dup_data' argument 2 names different: declaration 'src_id' definition 'id'. afterstep-devel-2.2.12/libAfterImage/asstorage.c:2060:42: note: Function 'dup_data' argument 2 names different: declaration 'src_id' definition 'id'. afterstep-devel-2.2.12/libAfterImage/asstorage.c:95:50: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterImage/asstorage.c:117:10: style: Variable 'data32' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/asstorage.c:134:62: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterImage/asstorage.c:151:19: style: Variable 'data32' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/asstorage.c:166:19: style: Variable 'data32' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/asstorage.c:181:19: style: Variable 'data32' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/asstorage.c:196:19: style: Variable 'data32' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/asstorage.c:211:19: style: Variable 'data32' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/asstorage.c:226:19: style: Variable 'data32' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/asstorage.c:241:19: style: Variable 'data32' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/asstorage.c:479:51: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterImage/asstorage.c:499:44: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterImage/asstorage.c:598:42: style: Parameter 'data32' can be declared as pointer to const. However it seems that 'copy_data_tinted' is a callback function, if 'data32' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/libAfterImage/asstorage.c:737:4: note: You might need to cast the function pointer here afterstep-devel-2.2.12/libAfterImage/asstorage.c:598:42: note: Parameter 'data32' can be declared as pointer to const afterstep-devel-2.2.12/libAfterImage/asstorage.c:606:52: style: Parameter 'data32' can be declared as pointer to const. However it seems that 'copy_data_tinted_8bitshift' is a callback function, if 'data32' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/libAfterImage/asstorage.c:738:4: note: You might need to cast the function pointer here afterstep-devel-2.2.12/libAfterImage/asstorage.c:606:52: note: Parameter 'data32' can be declared as pointer to const afterstep-devel-2.2.12/libAfterImage/asstorage.c:614:53: style: Parameter 'data32' can be declared as pointer to const. However it seems that 'copy_data_tinted_16bitshift' is a callback function, if 'data32' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/libAfterImage/asstorage.c:739:4: note: You might need to cast the function pointer here afterstep-devel-2.2.12/libAfterImage/asstorage.c:614:53: note: Parameter 'data32' can be declared as pointer to const afterstep-devel-2.2.12/libAfterImage/asstorage.c:622:50: style: Parameter 'data32' can be declared as pointer to const. However it seems that 'copy_data_tinted_masked' is a callback function, if 'data32' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/libAfterImage/asstorage.c:743:4: note: You might need to cast the function pointer here afterstep-devel-2.2.12/libAfterImage/asstorage.c:622:50: note: Parameter 'data32' can be declared as pointer to const afterstep-devel-2.2.12/libAfterImage/asstorage.c:630:59: style: Parameter 'data32' can be declared as pointer to const. However it seems that 'copy_data_tinted_8bitshift_masked' is a callback function, if 'data32' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/libAfterImage/asstorage.c:744:4: note: You might need to cast the function pointer here afterstep-devel-2.2.12/libAfterImage/asstorage.c:630:59: note: Parameter 'data32' can be declared as pointer to const afterstep-devel-2.2.12/libAfterImage/asstorage.c:639:60: style: Parameter 'data32' can be declared as pointer to const. However it seems that 'copy_data_tinted_16bitshift_masked' is a callback function, if 'data32' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/libAfterImage/asstorage.c:745:4: note: You might need to cast the function pointer here afterstep-devel-2.2.12/libAfterImage/asstorage.c:639:60: note: Parameter 'data32' can be declared as pointer to const afterstep-devel-2.2.12/libAfterImage/asstorage.c:647:60: style: Parameter 'data32' can be declared as pointer to const. However it seems that 'copy_data_tinted_24bitshift_masked' is a callback function, if 'data32' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/libAfterImage/asstorage.c:746:4: note: You might need to cast the function pointer here afterstep-devel-2.2.12/libAfterImage/asstorage.c:647:60: note: Parameter 'data32' can be declared as pointer to const afterstep-devel-2.2.12/libAfterImage/asstorage.c:655:37: style: Parameter 'data32' can be declared as pointer to const. However it seems that 'copy_data32' is a callback function, if 'data32' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/libAfterImage/asstorage.c:752:4: note: You might need to cast the function pointer here afterstep-devel-2.2.12/libAfterImage/asstorage.c:655:37: note: Parameter 'data32' can be declared as pointer to const afterstep-devel-2.2.12/libAfterImage/asstorage.c:663:47: style: Parameter 'data32' can be declared as pointer to const. However it seems that 'copy_data32_8bitshift' is a callback function, if 'data32' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/libAfterImage/asstorage.c:753:4: note: You might need to cast the function pointer here afterstep-devel-2.2.12/libAfterImage/asstorage.c:663:47: note: Parameter 'data32' can be declared as pointer to const afterstep-devel-2.2.12/libAfterImage/asstorage.c:671:48: style: Parameter 'data32' can be declared as pointer to const. However it seems that 'copy_data32_16bitshift' is a callback function, if 'data32' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/libAfterImage/asstorage.c:754:4: note: You might need to cast the function pointer here afterstep-devel-2.2.12/libAfterImage/asstorage.c:671:48: note: Parameter 'data32' can be declared as pointer to const afterstep-devel-2.2.12/libAfterImage/asstorage.c:679:45: style: Parameter 'data32' can be declared as pointer to const. However it seems that 'copy_data32_masked' is a callback function, if 'data32' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/libAfterImage/asstorage.c:758:4: note: You might need to cast the function pointer here afterstep-devel-2.2.12/libAfterImage/asstorage.c:679:45: note: Parameter 'data32' can be declared as pointer to const afterstep-devel-2.2.12/libAfterImage/asstorage.c:687:54: style: Parameter 'data32' can be declared as pointer to const. However it seems that 'copy_data32_8bitshift_masked' is a callback function, if 'data32' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/libAfterImage/asstorage.c:759:4: note: You might need to cast the function pointer here afterstep-devel-2.2.12/libAfterImage/asstorage.c:687:54: note: Parameter 'data32' can be declared as pointer to const afterstep-devel-2.2.12/libAfterImage/asstorage.c:696:55: style: Parameter 'data32' can be declared as pointer to const. However it seems that 'copy_data32_16bitshift_masked' is a callback function, if 'data32' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/libAfterImage/asstorage.c:760:4: note: You might need to cast the function pointer here afterstep-devel-2.2.12/libAfterImage/asstorage.c:696:55: note: Parameter 'data32' can be declared as pointer to const afterstep-devel-2.2.12/libAfterImage/asstorage.c:704:55: style: Parameter 'data32' can be declared as pointer to const. However it seems that 'copy_data32_24bitshift_masked' is a callback function, if 'data32' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/libAfterImage/asstorage.c:761:4: note: You might need to cast the function pointer here afterstep-devel-2.2.12/libAfterImage/asstorage.c:704:55: note: Parameter 'data32' can be declared as pointer to const afterstep-devel-2.2.12/libAfterImage/asstorage.c:1023:19: style: Variable 'block' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/asstorage.c:1146:21: style: Variable 'from' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/asstorage.c:1586:61: style: Parameter 'src' can be declared as pointer to const. However it seems that 'card8_card8_cpy' is a callback function, if 'src' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/libAfterImage/asstorage.c:1874:77: note: You might need to cast the function pointer here afterstep-devel-2.2.12/libAfterImage/asstorage.c:1586:61: note: Parameter 'src' can be declared as pointer to const afterstep-devel-2.2.12/libAfterImage/asstorage.c:1597:19: style: Variable 'src8' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/asstorage.c:1606:9: style: Variable 'src8' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/asstorage.c:2006:26: style: Parameter 'storage' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterImage/asstorage.c:1314:11: style: Variable 'slots' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/libAfterImage/asvisual.c:153:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/asvisual.c:214:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TrueColor [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/asvisual.c:339:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/asvisual.c:377:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/asvisual.c:399:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ACM_12BPP [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/asvisual.c:495:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/asvisual.c:542:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TrueColor [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/asvisual.c:661:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ACM_3BPP [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/asvisual.c:717:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DoRed [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/asvisual.c:754:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DoRed [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/asvisual.c:794:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DoRed [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/asvisual.c:833:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DoRed [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/asvisual.c:874:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ACM_3BPP [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/asvisual.c:915:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/asvisual.c:988:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/asvisual.c:1001:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/asvisual.c:1024:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/asvisual.c:1068:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/asvisual.c:1509:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/asvisual.c:1594:116: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZPixmap [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/asvisual.c:1648:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZPixmap [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/asvisual.c:1720:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DoRed [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/asvisual.c:1980:116: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ASH_Success [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/asvisual.c:1592:13: style: Condition 'ximage==NULL' is always true [knownConditionTrueFalse] afterstep-devel-2.2.12/libAfterImage/asvisual.c:1538:28: note: Assignment 'ximage=NULL', assigned value is 0 afterstep-devel-2.2.12/libAfterImage/asvisual.c:1543:10: note: Assuming condition is false afterstep-devel-2.2.12/libAfterImage/asvisual.c:1592:13: note: Condition 'ximage==NULL' is always true afterstep-devel-2.2.12/libAfterImage/asvisual.c:1645:13: style: Condition 'ximage==NULL' is always true [knownConditionTrueFalse] afterstep-devel-2.2.12/libAfterImage/asvisual.c:1621:28: note: Assignment 'ximage=NULL', assigned value is 0 afterstep-devel-2.2.12/libAfterImage/asvisual.c:1625:10: note: Assuming condition is false afterstep-devel-2.2.12/libAfterImage/asvisual.c:1645:13: note: Condition 'ximage==NULL' is always true afterstep-devel-2.2.12/libAfterImage/asvisual.c:1141:3: error: Common realloc mistake: 'scratch_ximage_data' nulled but not freed upon failure [memleakOnRealloc] afterstep-devel-2.2.12/libAfterImage/asvisual.c:436:44: style:inconclusive: Function 'visual2visual_prop' argument 2 names different: declaration 'size' definition 'size_ret'. [funcArgNamesDifferent] afterstep-devel-2.2.12/libAfterImage/asvisual.h:534:49: note: Function 'visual2visual_prop' argument 2 names different: declaration 'size' definition 'size_ret'. afterstep-devel-2.2.12/libAfterImage/asvisual.c:436:44: note: Function 'visual2visual_prop' argument 2 names different: declaration 'size' definition 'size_ret'. afterstep-devel-2.2.12/libAfterImage/asvisual.c:437:27: style:inconclusive: Function 'visual2visual_prop' argument 3 names different: declaration 'version' definition 'version_ret'. [funcArgNamesDifferent] afterstep-devel-2.2.12/libAfterImage/asvisual.h:535:38: note: Function 'visual2visual_prop' argument 3 names different: declaration 'version' definition 'version_ret'. afterstep-devel-2.2.12/libAfterImage/asvisual.c:437:27: note: Function 'visual2visual_prop' argument 3 names different: declaration 'version' definition 'version_ret'. afterstep-devel-2.2.12/libAfterImage/asvisual.c:438:28: style:inconclusive: Function 'visual2visual_prop' argument 4 names different: declaration 'data' definition 'data_ret'. [funcArgNamesDifferent] afterstep-devel-2.2.12/libAfterImage/asvisual.h:535:63: note: Function 'visual2visual_prop' argument 4 names different: declaration 'data' definition 'data_ret'. afterstep-devel-2.2.12/libAfterImage/asvisual.c:438:28: note: Function 'visual2visual_prop' argument 4 names different: declaration 'data' definition 'data_ret'. afterstep-devel-2.2.12/libAfterImage/asvisual.c:70:41: style: Parameter 'dpy' can be declared as pointer to const. However it seems that 'asvisual_empty_XErrorHandler' is a callback function, if 'dpy' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/libAfterImage/asvisual.c:148:25: note: You might need to cast the function pointer here afterstep-devel-2.2.12/libAfterImage/asvisual.c:70:41: note: Parameter 'dpy' can be declared as pointer to const afterstep-devel-2.2.12/libAfterImage/asvisual.c:70:60: style: Parameter 'event' can be declared as pointer to const. However it seems that 'asvisual_empty_XErrorHandler' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/libAfterImage/asvisual.c:148:25: note: You might need to cast the function pointer here afterstep-devel-2.2.12/libAfterImage/asvisual.c:70:60: note: Parameter 'event' can be declared as pointer to const afterstep-devel-2.2.12/libAfterImage/asvisual.c:114:33: style: Parameter 'dpy' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterImage/asvisual.c:372:8: style: Variable 'id_env_var' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/asvisual.c:478:27: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterImage/asvisual.c:540:15: style: Variable 'vi' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/asvisual.c:624:39: style: Parameter 'cmap' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterImage/asvisual.c:654:15: style: Variable 'vi' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/asvisual.c:746:51: style: Parameter 'cmap_3bpp' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterImage/asvisual.c:786:51: style: Parameter 'cmap_6bpp' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterImage/asvisual.c:825:52: style: Parameter 'cmap_9bpp' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterImage/asvisual.c:1031:33: style: Parameter 'dpy' can be declared as pointer to const. However it seems that 'quiet_xerror_handler' is a callback function, if 'dpy' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/libAfterImage/asvisual.c:1048:84: note: You might need to cast the function pointer here afterstep-devel-2.2.12/libAfterImage/asvisual.c:1031:33: note: Parameter 'dpy' can be declared as pointer to const afterstep-devel-2.2.12/libAfterImage/asvisual.c:1031:52: style: Parameter 'error' can be declared as pointer to const. However it seems that 'quiet_xerror_handler' is a callback function, if 'error' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/libAfterImage/asvisual.c:1048:84: note: You might need to cast the function pointer here afterstep-devel-2.2.12/libAfterImage/asvisual.c:1031:52: note: Parameter 'error' can be declared as pointer to const afterstep-devel-2.2.12/libAfterImage/asvisual.c:1149:29: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterImage/asvisual.c:1489:36: style: Parameter 'xim' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterImage/asvisual.c:1798:33: style: Parameter 'asv' can be declared as pointer to const. However it seems that 'pixel2color32rgb' is a callback function, if 'asv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/libAfterImage/asvisual.c:596:65: note: You might need to cast the function pointer here afterstep-devel-2.2.12/libAfterImage/asvisual.c:1798:33: note: Parameter 'asv' can be declared as pointer to const afterstep-devel-2.2.12/libAfterImage/asvisual.c:1798:67: style: Parameter 'red' can be declared as pointer to const. However it seems that 'pixel2color32rgb' is a callback function, if 'red' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/libAfterImage/asvisual.c:596:65: note: You might need to cast the function pointer here afterstep-devel-2.2.12/libAfterImage/asvisual.c:1798:67: note: Parameter 'red' can be declared as pointer to const afterstep-devel-2.2.12/libAfterImage/asvisual.c:1798:80: style: Parameter 'green' can be declared as pointer to const. However it seems that 'pixel2color32rgb' is a callback function, if 'green' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/libAfterImage/asvisual.c:596:65: note: You might need to cast the function pointer here afterstep-devel-2.2.12/libAfterImage/asvisual.c:1798:80: note: Parameter 'green' can be declared as pointer to const afterstep-devel-2.2.12/libAfterImage/asvisual.c:1798:95: style: Parameter 'blue' can be declared as pointer to const. However it seems that 'pixel2color32rgb' is a callback function, if 'blue' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/libAfterImage/asvisual.c:596:65: note: You might need to cast the function pointer here afterstep-devel-2.2.12/libAfterImage/asvisual.c:1798:95: note: Parameter 'blue' can be declared as pointer to const afterstep-devel-2.2.12/libAfterImage/asvisual.c:1800:33: style: Parameter 'asv' can be declared as pointer to const. However it seems that 'pixel2color32bgr' is a callback function, if 'asv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/libAfterImage/asvisual.c:596:48: note: You might need to cast the function pointer here afterstep-devel-2.2.12/libAfterImage/asvisual.c:1800:33: note: Parameter 'asv' can be declared as pointer to const afterstep-devel-2.2.12/libAfterImage/asvisual.c:1800:67: style: Parameter 'red' can be declared as pointer to const. However it seems that 'pixel2color32bgr' is a callback function, if 'red' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/libAfterImage/asvisual.c:596:48: note: You might need to cast the function pointer here afterstep-devel-2.2.12/libAfterImage/asvisual.c:1800:67: note: Parameter 'red' can be declared as pointer to const afterstep-devel-2.2.12/libAfterImage/asvisual.c:1800:80: style: Parameter 'green' can be declared as pointer to const. However it seems that 'pixel2color32bgr' is a callback function, if 'green' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/libAfterImage/asvisual.c:596:48: note: You might need to cast the function pointer here afterstep-devel-2.2.12/libAfterImage/asvisual.c:1800:80: note: Parameter 'green' can be declared as pointer to const afterstep-devel-2.2.12/libAfterImage/asvisual.c:1800:95: style: Parameter 'blue' can be declared as pointer to const. However it seems that 'pixel2color32bgr' is a callback function, if 'blue' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/libAfterImage/asvisual.c:596:48: note: You might need to cast the function pointer here afterstep-devel-2.2.12/libAfterImage/asvisual.c:1800:95: note: Parameter 'blue' can be declared as pointer to const afterstep-devel-2.2.12/libAfterImage/asvisual.c:1802:33: style: Parameter 'asv' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterImage/asvisual.c:1802:67: style: Parameter 'red' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterImage/asvisual.c:1802:80: style: Parameter 'green' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterImage/asvisual.c:1802:95: style: Parameter 'blue' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterImage/asvisual.c:1804:33: style: Parameter 'asv' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterImage/asvisual.c:1804:67: style: Parameter 'red' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterImage/asvisual.c:1804:80: style: Parameter 'green' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterImage/asvisual.c:1804:95: style: Parameter 'blue' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterImage/asvisual.c:1806:33: style: Parameter 'asv' can be declared as pointer to const. However it seems that 'pixel2color16rgb' is a callback function, if 'asv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/libAfterImage/asvisual.c:608:65: note: You might need to cast the function pointer here afterstep-devel-2.2.12/libAfterImage/asvisual.c:1806:33: note: Parameter 'asv' can be declared as pointer to const afterstep-devel-2.2.12/libAfterImage/asvisual.c:1806:67: style: Parameter 'red' can be declared as pointer to const. However it seems that 'pixel2color16rgb' is a callback function, if 'red' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/libAfterImage/asvisual.c:608:65: note: You might need to cast the function pointer here afterstep-devel-2.2.12/libAfterImage/asvisual.c:1806:67: note: Parameter 'red' can be declared as pointer to const afterstep-devel-2.2.12/libAfterImage/asvisual.c:1806:80: style: Parameter 'green' can be declared as pointer to const. However it seems that 'pixel2color16rgb' is a callback function, if 'green' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/libAfterImage/asvisual.c:608:65: note: You might need to cast the function pointer here afterstep-devel-2.2.12/libAfterImage/asvisual.c:1806:80: note: Parameter 'green' can be declared as pointer to const afterstep-devel-2.2.12/libAfterImage/asvisual.c:1806:95: style: Parameter 'blue' can be declared as pointer to const. However it seems that 'pixel2color16rgb' is a callback function, if 'blue' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/libAfterImage/asvisual.c:608:65: note: You might need to cast the function pointer here afterstep-devel-2.2.12/libAfterImage/asvisual.c:1806:95: note: Parameter 'blue' can be declared as pointer to const afterstep-devel-2.2.12/libAfterImage/asvisual.c:1808:33: style: Parameter 'asv' can be declared as pointer to const. However it seems that 'pixel2color16bgr' is a callback function, if 'asv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/libAfterImage/asvisual.c:608:48: note: You might need to cast the function pointer here afterstep-devel-2.2.12/libAfterImage/asvisual.c:1808:33: note: Parameter 'asv' can be declared as pointer to const afterstep-devel-2.2.12/libAfterImage/asvisual.c:1808:67: style: Parameter 'red' can be declared as pointer to const. However it seems that 'pixel2color16bgr' is a callback function, if 'red' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/libAfterImage/asvisual.c:608:48: note: You might need to cast the function pointer here afterstep-devel-2.2.12/libAfterImage/asvisual.c:1808:67: note: Parameter 'red' can be declared as pointer to const afterstep-devel-2.2.12/libAfterImage/asvisual.c:1808:80: style: Parameter 'green' can be declared as pointer to const. However it seems that 'pixel2color16bgr' is a callback function, if 'green' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/libAfterImage/asvisual.c:608:48: note: You might need to cast the function pointer here afterstep-devel-2.2.12/libAfterImage/asvisual.c:1808:80: note: Parameter 'green' can be declared as pointer to const afterstep-devel-2.2.12/libAfterImage/asvisual.c:1808:95: style: Parameter 'blue' can be declared as pointer to const. However it seems that 'pixel2color16bgr' is a callback function, if 'blue' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/libAfterImage/asvisual.c:608:48: note: You might need to cast the function pointer here afterstep-devel-2.2.12/libAfterImage/asvisual.c:1808:95: note: Parameter 'blue' can be declared as pointer to const afterstep-devel-2.2.12/libAfterImage/asvisual.c:1810:33: style: Parameter 'asv' can be declared as pointer to const. However it seems that 'pixel2color15rgb' is a callback function, if 'asv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/libAfterImage/asvisual.c:614:65: note: You might need to cast the function pointer here afterstep-devel-2.2.12/libAfterImage/asvisual.c:1810:33: note: Parameter 'asv' can be declared as pointer to const afterstep-devel-2.2.12/libAfterImage/asvisual.c:1810:67: style: Parameter 'red' can be declared as pointer to const. However it seems that 'pixel2color15rgb' is a callback function, if 'red' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/libAfterImage/asvisual.c:614:65: note: You might need to cast the function pointer here afterstep-devel-2.2.12/libAfterImage/asvisual.c:1810:67: note: Parameter 'red' can be declared as pointer to const afterstep-devel-2.2.12/libAfterImage/asvisual.c:1810:80: style: Parameter 'green' can be declared as pointer to const. However it seems that 'pixel2color15rgb' is a callback function, if 'green' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/libAfterImage/asvisual.c:614:65: note: You might need to cast the function pointer here afterstep-devel-2.2.12/libAfterImage/asvisual.c:1810:80: note: Parameter 'green' can be declared as pointer to const afterstep-devel-2.2.12/libAfterImage/asvisual.c:1810:95: style: Parameter 'blue' can be declared as pointer to const. However it seems that 'pixel2color15rgb' is a callback function, if 'blue' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/libAfterImage/asvisual.c:614:65: note: You might need to cast the function pointer here afterstep-devel-2.2.12/libAfterImage/asvisual.c:1810:95: note: Parameter 'blue' can be declared as pointer to const afterstep-devel-2.2.12/libAfterImage/asvisual.c:1812:33: style: Parameter 'asv' can be declared as pointer to const. However it seems that 'pixel2color15bgr' is a callback function, if 'asv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/libAfterImage/asvisual.c:614:48: note: You might need to cast the function pointer here afterstep-devel-2.2.12/libAfterImage/asvisual.c:1812:33: note: Parameter 'asv' can be declared as pointer to const afterstep-devel-2.2.12/libAfterImage/asvisual.c:1812:67: style: Parameter 'red' can be declared as pointer to const. However it seems that 'pixel2color15bgr' is a callback function, if 'red' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/libAfterImage/asvisual.c:614:48: note: You might need to cast the function pointer here afterstep-devel-2.2.12/libAfterImage/asvisual.c:1812:67: note: Parameter 'red' can be declared as pointer to const afterstep-devel-2.2.12/libAfterImage/asvisual.c:1812:80: style: Parameter 'green' can be declared as pointer to const. However it seems that 'pixel2color15bgr' is a callback function, if 'green' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/libAfterImage/asvisual.c:614:48: note: You might need to cast the function pointer here afterstep-devel-2.2.12/libAfterImage/asvisual.c:1812:80: note: Parameter 'green' can be declared as pointer to const afterstep-devel-2.2.12/libAfterImage/asvisual.c:1812:95: style: Parameter 'blue' can be declared as pointer to const. However it seems that 'pixel2color15bgr' is a callback function, if 'blue' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/libAfterImage/asvisual.c:614:48: note: You might need to cast the function pointer here afterstep-devel-2.2.12/libAfterImage/asvisual.c:1812:95: note: Parameter 'blue' can be declared as pointer to const afterstep-devel-2.2.12/libAfterImage/asvisual.c:1815:34: style: Parameter 'asv' can be declared as pointer to const. However it seems that 'ximage2scanline32' is a callback function, if 'asv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/libAfterImage/asvisual.c:597:32: note: You might need to cast the function pointer here afterstep-devel-2.2.12/libAfterImage/asvisual.c:1815:34: note: Parameter 'asv' can be declared as pointer to const afterstep-devel-2.2.12/libAfterImage/asvisual.c:1815:47: style: Parameter 'xim' can be declared as pointer to const. However it seems that 'ximage2scanline32' is a callback function, if 'xim' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/libAfterImage/asvisual.c:597:32: note: You might need to cast the function pointer here afterstep-devel-2.2.12/libAfterImage/asvisual.c:1815:47: note: Parameter 'xim' can be declared as pointer to const afterstep-devel-2.2.12/libAfterImage/asvisual.c:1820:19: style: Variable 'src' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/asvisual.c:1851:35: style: Parameter 'asv' can be declared as pointer to const. However it seems that 'ximage2scanline16' is a callback function, if 'asv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/libAfterImage/asvisual.c:609:32: note: You might need to cast the function pointer here afterstep-devel-2.2.12/libAfterImage/asvisual.c:1851:35: note: Parameter 'asv' can be declared as pointer to const afterstep-devel-2.2.12/libAfterImage/asvisual.c:1851:48: style: Parameter 'xim' can be declared as pointer to const. However it seems that 'ximage2scanline16' is a callback function, if 'xim' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/libAfterImage/asvisual.c:609:32: note: You might need to cast the function pointer here afterstep-devel-2.2.12/libAfterImage/asvisual.c:1851:48: note: Parameter 'xim' can be declared as pointer to const afterstep-devel-2.2.12/libAfterImage/asvisual.c:1854:19: style: Variable 'src' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/asvisual.c:1878:35: style: Parameter 'asv' can be declared as pointer to const. However it seems that 'ximage2scanline15' is a callback function, if 'asv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/libAfterImage/asvisual.c:615:32: note: You might need to cast the function pointer here afterstep-devel-2.2.12/libAfterImage/asvisual.c:1878:35: note: Parameter 'asv' can be declared as pointer to const afterstep-devel-2.2.12/libAfterImage/asvisual.c:1878:48: style: Parameter 'xim' can be declared as pointer to const. However it seems that 'ximage2scanline15' is a callback function, if 'xim' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/libAfterImage/asvisual.c:615:32: note: You might need to cast the function pointer here afterstep-devel-2.2.12/libAfterImage/asvisual.c:1878:48: note: Parameter 'xim' can be declared as pointer to const afterstep-devel-2.2.12/libAfterImage/asvisual.c:1881:19: style: Variable 'src' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/asvisual.c:1937:19: style: Variable 'src' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/asvisual.c:2010:35: style: Parameter 'asv' can be declared as pointer to const. However it seems that 'scanline2ximage32' is a callback function, if 'asv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/libAfterImage/asvisual.c:598:32: note: You might need to cast the function pointer here afterstep-devel-2.2.12/libAfterImage/asvisual.c:2010:35: note: Parameter 'asv' can be declared as pointer to const afterstep-devel-2.2.12/libAfterImage/asvisual.c:2010:48: style: Parameter 'xim' can be declared as pointer to const. However it seems that 'scanline2ximage32' is a callback function, if 'xim' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/libAfterImage/asvisual.c:598:32: note: You might need to cast the function pointer here afterstep-devel-2.2.12/libAfterImage/asvisual.c:2010:48: note: Parameter 'xim' can be declared as pointer to const afterstep-devel-2.2.12/libAfterImage/asvisual.c:2010:65: style: Parameter 'sl' can be declared as pointer to const. However it seems that 'scanline2ximage32' is a callback function, if 'sl' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/libAfterImage/asvisual.c:598:32: note: You might need to cast the function pointer here afterstep-devel-2.2.12/libAfterImage/asvisual.c:2010:65: note: Parameter 'sl' can be declared as pointer to const afterstep-devel-2.2.12/libAfterImage/asvisual.c:2012:19: style: Variable 'r' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/asvisual.c:2012:46: style: Variable 'g' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/asvisual.c:2012:73: style: Variable 'b' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/asvisual.c:2013:19: style: Variable 'a' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/asvisual.c:2043:35: style: Parameter 'asv' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterImage/asvisual.c:2043:48: style: Parameter 'xim' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterImage/asvisual.c:2043:65: style: Parameter 'sl' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterImage/asvisual.c:2045:19: style: Variable 'r' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/asvisual.c:2045:46: style: Variable 'g' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/asvisual.c:2045:73: style: Variable 'b' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/asvisual.c:2046:19: style: Variable 'a' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/asvisual.c:2082:35: style: Parameter 'asv' can be declared as pointer to const. However it seems that 'scanline2ximage16' is a callback function, if 'asv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/libAfterImage/asvisual.c:610:32: note: You might need to cast the function pointer here afterstep-devel-2.2.12/libAfterImage/asvisual.c:2082:35: note: Parameter 'asv' can be declared as pointer to const afterstep-devel-2.2.12/libAfterImage/asvisual.c:2082:48: style: Parameter 'xim' can be declared as pointer to const. However it seems that 'scanline2ximage16' is a callback function, if 'xim' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/libAfterImage/asvisual.c:610:32: note: You might need to cast the function pointer here afterstep-devel-2.2.12/libAfterImage/asvisual.c:2082:48: note: Parameter 'xim' can be declared as pointer to const afterstep-devel-2.2.12/libAfterImage/asvisual.c:2082:65: style: Parameter 'sl' can be declared as pointer to const. However it seems that 'scanline2ximage16' is a callback function, if 'sl' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/libAfterImage/asvisual.c:610:32: note: You might need to cast the function pointer here afterstep-devel-2.2.12/libAfterImage/asvisual.c:2082:65: note: Parameter 'sl' can be declared as pointer to const afterstep-devel-2.2.12/libAfterImage/asvisual.c:2086:22: style: Variable 'r' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/asvisual.c:2086:49: style: Variable 'g' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/asvisual.c:2086:76: style: Variable 'b' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/asvisual.c:2140:35: style: Parameter 'asv' can be declared as pointer to const. However it seems that 'scanline2ximage15' is a callback function, if 'asv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/libAfterImage/asvisual.c:616:32: note: You might need to cast the function pointer here afterstep-devel-2.2.12/libAfterImage/asvisual.c:2140:35: note: Parameter 'asv' can be declared as pointer to const afterstep-devel-2.2.12/libAfterImage/asvisual.c:2140:48: style: Parameter 'xim' can be declared as pointer to const. However it seems that 'scanline2ximage15' is a callback function, if 'xim' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/libAfterImage/asvisual.c:616:32: note: You might need to cast the function pointer here afterstep-devel-2.2.12/libAfterImage/asvisual.c:2140:48: note: Parameter 'xim' can be declared as pointer to const afterstep-devel-2.2.12/libAfterImage/asvisual.c:2140:65: style: Parameter 'sl' can be declared as pointer to const. However it seems that 'scanline2ximage15' is a callback function, if 'sl' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/libAfterImage/asvisual.c:616:32: note: You might need to cast the function pointer here afterstep-devel-2.2.12/libAfterImage/asvisual.c:2140:65: note: Parameter 'sl' can be declared as pointer to const afterstep-devel-2.2.12/libAfterImage/asvisual.c:2144:22: style: Variable 'r' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/asvisual.c:2144:49: style: Variable 'g' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/asvisual.c:2144:76: style: Variable 'b' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/asvisual.c:2202:69: style: Parameter 'sl' can be declared as pointer to const. However it seems that 'scanline2ximage_pseudo3bpp' is a callback function, if 'sl' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/libAfterImage/asvisual.c:672:32: note: You might need to cast the function pointer here afterstep-devel-2.2.12/libAfterImage/asvisual.c:2202:69: note: Parameter 'sl' can be declared as pointer to const afterstep-devel-2.2.12/libAfterImage/asvisual.c:2204:19: style: Variable 'r' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/asvisual.c:2204:46: style: Variable 'g' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/asvisual.c:2204:73: style: Variable 'b' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/asvisual.c:2231:69: style: Parameter 'sl' can be declared as pointer to const. However it seems that 'scanline2ximage_pseudo6bpp' is a callback function, if 'sl' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/libAfterImage/asvisual.c:677:32: note: You might need to cast the function pointer here afterstep-devel-2.2.12/libAfterImage/asvisual.c:2231:69: note: Parameter 'sl' can be declared as pointer to const afterstep-devel-2.2.12/libAfterImage/asvisual.c:2233:19: style: Variable 'r' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/asvisual.c:2233:46: style: Variable 'g' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/asvisual.c:2233:73: style: Variable 'b' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/asvisual.c:2286:70: style: Parameter 'sl' can be declared as pointer to const. However it seems that 'scanline2ximage_pseudo12bpp' is a callback function, if 'sl' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/libAfterImage/asvisual.c:684:32: note: You might need to cast the function pointer here afterstep-devel-2.2.12/libAfterImage/asvisual.c:2286:70: note: Parameter 'sl' can be declared as pointer to const afterstep-devel-2.2.12/libAfterImage/asvisual.c:2288:19: style: Variable 'r' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/asvisual.c:2288:46: style: Variable 'g' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/asvisual.c:2288:73: style: Variable 'b' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/bmp.c:117:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable started [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/bmp.c:332:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CARD8 [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/bmp.c:355:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CARD8 [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/bmp.c:365:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable started [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/bmp.c:418:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CARD8 [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/bmp.c:441:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CARD8 [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/bmp.c:517:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CARD8 [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/bmp.c:566:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable started [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/bmp.c:603:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable started [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/bmp.c:323:3: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] afterstep-devel-2.2.12/libAfterImage/bmp.c:346:3: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] afterstep-devel-2.2.12/libAfterImage/bmp.c:419:3: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] afterstep-devel-2.2.12/libAfterImage/bmp.c:442:3: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] afterstep-devel-2.2.12/libAfterImage/bmp.c:286:6: style: Condition 'xim' is always true [knownConditionTrueFalse] afterstep-devel-2.2.12/libAfterImage/bmp.c:48:41: style: Parameter 'bmp_info' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterImage/bmp.c:49:28: style: Parameter 'cmap' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterImage/bmp.c:315:32: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterImage/bmp.c:338:32: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterImage/bmp.c:653:23: error: Uninitialized variable: icon.bHeight [uninitvar] afterstep-devel-2.2.12/libAfterImage/bmp.c:650:24: error: Uninitialized struct member: icon.bWidth [uninitStructMember] afterstep-devel-2.2.12/libAfterImage/bmp.c:653:18: error: Uninitialized struct member: icon.bHeight [uninitStructMember] afterstep-devel-2.2.12/libAfterImage/bmp.c:323:9: style: Variable 'count' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/libAfterImage/bmp.c:346:9: style: Variable 'count' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/libAfterImage/bmp.c:378:23: style: Variable 'bmh.bfReserved1' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/libAfterImage/bmp.c:379:20: style: Variable 'bmh.bfReserved2' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/libAfterImage/bmp.c:380:21: style: Variable 'bmh.bfOffBits' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/libAfterImage/bmp.c:419:9: style: Variable 'count' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/libAfterImage/bmp.c:442:9: style: Variable 'count' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/libAfterImage/char2uni.c:813:22: warning: Logical conjunction always evaluates to false: name[1] == 'S' && name[1] == 's'. [incorrectLogicOperator] afterstep-devel-2.2.12/libAfterImage/char2uni.c:814:23: warning: Logical conjunction always evaluates to false: name[2] == 'O' && name[2] == 'o'. [incorrectLogicOperator] afterstep-devel-2.2.12/libAfterImage/draw.c:910:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CARD32 [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/draw.c:1001:82: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CARD32 [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/draw.c:1077:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CARD32 [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/draw.c:1314:38: style: Condition 'ry>16000' is always false [knownConditionTrueFalse] afterstep-devel-2.2.12/libAfterImage/draw.c:1314:24: note: Assuming that condition 'rx>16000' is not redundant afterstep-devel-2.2.12/libAfterImage/draw.c:1314:11: note: Assuming that condition 'rx==ry' is not redundant afterstep-devel-2.2.12/libAfterImage/draw.c:1314:38: note: Condition 'ry>16000' is always false afterstep-devel-2.2.12/libAfterImage/draw.c:706:2: error: Common realloc mistake: 'bstack' nulled but not freed upon failure [memleakOnRealloc] afterstep-devel-2.2.12/libAfterImage/draw.c:739:7: error: Common realloc mistake: 'bstack' nulled but not freed upon failure [memleakOnRealloc] afterstep-devel-2.2.12/libAfterImage/draw.c:745:5: error: Common realloc mistake: 'bstack' nulled but not freed upon failure [memleakOnRealloc] afterstep-devel-2.2.12/libAfterImage/draw.c:786:2: error: Common realloc mistake: 'sstack' nulled but not freed upon failure [memleakOnRealloc] afterstep-devel-2.2.12/libAfterImage/draw.c:816:7: error: Common realloc mistake: 'sstack' nulled but not freed upon failure [memleakOnRealloc] afterstep-devel-2.2.12/libAfterImage/draw.c:838:7: error: Common realloc mistake: 'sstack' nulled but not freed upon failure [memleakOnRealloc] afterstep-devel-2.2.12/libAfterImage/draw.c:706:2: warning: Possible null pointer dereference: bstack [nullPointer] afterstep-devel-2.2.12/libAfterImage/draw.c:681:26: note: Assignment 'bstack=NULL', assigned value is 0 afterstep-devel-2.2.12/libAfterImage/draw.c:706:2: note: Assuming condition is false afterstep-devel-2.2.12/libAfterImage/draw.c:706:2: note: Null pointer dereference afterstep-devel-2.2.12/libAfterImage/draw.c:1423:7: style: Redundant initialization for 'dx0'. The initialized value is overwritten before it is read. [redundantInitialization] afterstep-devel-2.2.12/libAfterImage/draw.c:1414:11: note: dx0 is initialized afterstep-devel-2.2.12/libAfterImage/draw.c:1423:7: note: dx0 is overwritten afterstep-devel-2.2.12/libAfterImage/draw.c:1424:7: style: Redundant initialization for 'dy0'. The initialized value is overwritten before it is read. [redundantInitialization] afterstep-devel-2.2.12/libAfterImage/draw.c:1414:21: note: dy0 is initialized afterstep-devel-2.2.12/libAfterImage/draw.c:1424:7: note: dy0 is overwritten afterstep-devel-2.2.12/libAfterImage/draw.c:1426:7: style: Redundant initialization for 'dy1'. The initialized value is overwritten before it is read. [redundantInitialization] afterstep-devel-2.2.12/libAfterImage/draw.c:1414:40: note: dy1 is initialized afterstep-devel-2.2.12/libAfterImage/draw.c:1426:7: note: dy1 is overwritten afterstep-devel-2.2.12/libAfterImage/draw.c:1523:6: style: Redundant initialization for 'xt'. The initialized value is overwritten before it is read. [redundantInitialization] afterstep-devel-2.2.12/libAfterImage/draw.c:1509:10: note: xt is initialized afterstep-devel-2.2.12/libAfterImage/draw.c:1523:6: note: xt is overwritten afterstep-devel-2.2.12/libAfterImage/draw.c:1366:16: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] afterstep-devel-2.2.12/libAfterImage/draw.c:404:12: style: Local variable 'value' shadows outer variable [shadowVariable] afterstep-devel-2.2.12/libAfterImage/draw.c:392:10: note: Shadowed declaration afterstep-devel-2.2.12/libAfterImage/draw.c:404:12: note: Shadow variable afterstep-devel-2.2.12/libAfterImage/draw.c:1274:12: style: int result is assigned to long variable. If the variable is long to avoid loss of information, then you have loss of information. [truncLongCastAssignment] afterstep-devel-2.2.12/libAfterImage/draw.c:1274:25: style: int result is assigned to long variable. If the variable is long to avoid loss of information, then you have loss of information. [truncLongCastAssignment] afterstep-devel-2.2.12/libAfterImage/draw.c:1533:21: style: Variable 'dx2' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/libAfterImage/export.c:191:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/export.c:896:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable started [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/export.c:918:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable started [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/export.c:931:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable started [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/export.c:899:13: style: Condition 'xcf_im==NULL' is always true [knownConditionTrueFalse] afterstep-devel-2.2.12/libAfterImage/export.c:895:22: note: Assignment 'xcf_im=NULL', assigned value is 0 afterstep-devel-2.2.12/libAfterImage/export.c:899:13: note: Condition 'xcf_im==NULL' is always true afterstep-devel-2.2.12/libAfterImage/export.c:196:60: style: Parameter 'gamma_table' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterImage/imencdec.c:373:50: style: Condition 'bevel->left_inline==0' is always true [knownConditionTrueFalse] afterstep-devel-2.2.12/libAfterImage/imencdec.c:373:23: note: Assuming that condition 'bevel->left_inline==0' is not redundant afterstep-devel-2.2.12/libAfterImage/imencdec.c:373:50: note: Condition 'bevel->left_inline==0' is always true afterstep-devel-2.2.12/libAfterImage/imencdec.c:924:15: style: Condition 'count=0' is always true [knownConditionTrueFalse] afterstep-devel-2.2.12/libAfterImage/imencdec.c:1059:49: note: Assuming that condition 'end_point>0' is not redundant afterstep-devel-2.2.12/libAfterImage/imencdec.c:1081:14: note: Assignment 'end_i=end_point', assigned value is greater than 0 afterstep-devel-2.2.12/libAfterImage/imencdec.c:1082:16: note: Condition 'end_i>=0' is always true afterstep-devel-2.2.12/libAfterImage/imencdec.c:373:28: style: Same expression on both sides of '&&'. [duplicateExpression] afterstep-devel-2.2.12/libAfterImage/imencdec.c:208:10: style: Variable 'dsrc' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/imencdec.c:242:36: style: Parameter 'src' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterImage/imencdec.c:420:17: style: Variable 'bevel' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/imencdec.c:645:38: style: Parameter 'src' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterImage/imencdec.c:690:38: style: Parameter 'src' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterImage/imencdec.c:777:10: style: Variable 'row' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/imencdec.c:985:16: style: Variable 'bevel' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/imencdec.c:1022:16: style: Variable 'bevel' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/imencdec.c:1054:16: style: Variable 'bevel' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/imencdec.c:1249:27: style: Parameter 'xim' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterImage/imencdec.c:622:32: style: Variable 'err' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/libAfterImage/imencdec.c:1098:19: style: Variable 'offset_shade' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/libAfterImage/imencdec.c:1139:17: style: Variable 'offset_shade' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/libAfterImage/import.c:298:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/import.c:372:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/import.c:1086:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/import.c:1167:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CARD8 [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/import.c:1893:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable started [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/import.c:1947:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable started [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/import.c:2491:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/import.c:2506:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable started [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/import.c:2759:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable started [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/import.c:2908:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CARD32 [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/import.c:617:11: style: Condition 'im==NULL' is always true [knownConditionTrueFalse] afterstep-devel-2.2.12/libAfterImage/import.c:592:6: note: Assuming that condition '!im' is not redundant afterstep-devel-2.2.12/libAfterImage/import.c:617:11: note: Condition 'im==NULL' is always true afterstep-devel-2.2.12/libAfterImage/import.c:588:3: portability: %ld in format string (no. 1) requires 'long' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] afterstep-devel-2.2.12/libAfterImage/import.c:581:22: warning: Either the condition 'file' is redundant or there is possible null pointer dereference: file. [nullPointerRedundantCheck] afterstep-devel-2.2.12/libAfterImage/import.c:586:18: note: Assuming that condition 'file' is not redundant afterstep-devel-2.2.12/libAfterImage/import.c:581:22: note: Null pointer dereference afterstep-devel-2.2.12/libAfterImage/import.c:388:56: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] afterstep-devel-2.2.12/libAfterImage/import.c:248:60: style:inconclusive: Function 'file2ASImage_extra' argument 2 names different: declaration 'params' definition 'iparams'. [funcArgNamesDifferent] afterstep-devel-2.2.12/libAfterImage/import.h:222:69: note: Function 'file2ASImage_extra' argument 2 names different: declaration 'params' definition 'iparams'. afterstep-devel-2.2.12/libAfterImage/import.c:248:60: note: Function 'file2ASImage_extra' argument 2 names different: declaration 'params' definition 'iparams'. afterstep-devel-2.2.12/libAfterImage/import.c:267:10: style: Variable 'g_var' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/import.c:378:10: style: Variable 'gamma_str' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/import.c:538:8: style: Variable 'th_dir' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/import.c:720:41: style: Parameter 'imman' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterImage/import.c:856:23: style: Parameter 'stat_info' can be declared as pointer to const. However it seems that 'direntry2ASImageListEntry' is a callback function, if 'stat_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/libAfterImage/import.c:960:46: note: You might need to cast the function pointer here afterstep-devel-2.2.12/libAfterImage/import.c:856:23: note: Parameter 'stat_info' can be declared as pointer to const afterstep-devel-2.2.12/libAfterImage/import.c:1024:18: style: Variable 'ptr' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/import.c:1352:51: style: Parameter 'gamma_table' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterImage/import.c:1655:24: style: Parameter 'buffer' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterImage/import.c:1655:53: style: Parameter 'params' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterImage/import.c:2479:8: style: Variable 'slash' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/import.c:2674:40: style: Parameter 'infile' can be declared as pointer to const. However it seems that 'load_tga_colormapped' is a callback function, if 'infile' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/libAfterImage/import.c:2796:47: note: You might need to cast the function pointer here afterstep-devel-2.2.12/libAfterImage/import.c:2674:40: note: Parameter 'infile' can be declared as pointer to const afterstep-devel-2.2.12/libAfterImage/import.c:2674:61: style: Parameter 'tga' can be declared as pointer to const. However it seems that 'load_tga_colormapped' is a callback function, if 'tga' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/libAfterImage/import.c:2796:47: note: You might need to cast the function pointer here afterstep-devel-2.2.12/libAfterImage/import.c:2674:61: note: Parameter 'tga' can be declared as pointer to const afterstep-devel-2.2.12/libAfterImage/import.c:2674:81: style: Parameter 'cmap' can be declared as pointer to const. However it seems that 'load_tga_colormapped' is a callback function, if 'cmap' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/libAfterImage/import.c:2796:47: note: You might need to cast the function pointer here afterstep-devel-2.2.12/libAfterImage/import.c:2674:81: note: Parameter 'cmap' can be declared as pointer to const afterstep-devel-2.2.12/libAfterImage/import.c:2674:99: style: Parameter 'buf' can be declared as pointer to const. However it seems that 'load_tga_colormapped' is a callback function, if 'buf' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/libAfterImage/import.c:2796:47: note: You might need to cast the function pointer here afterstep-devel-2.2.12/libAfterImage/import.c:2674:99: note: Parameter 'buf' can be declared as pointer to const afterstep-devel-2.2.12/libAfterImage/import.c:2674:111: style: Parameter 'read_buf' can be declared as pointer to const. However it seems that 'load_tga_colormapped' is a callback function, if 'read_buf' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/libAfterImage/import.c:2796:47: note: You might need to cast the function pointer here afterstep-devel-2.2.12/libAfterImage/import.c:2674:111: note: Parameter 'read_buf' can be declared as pointer to const afterstep-devel-2.2.12/libAfterImage/import.c:2674:128: style: Parameter 'gamma_table' can be declared as pointer to const. However it seems that 'load_tga_colormapped' is a callback function, if 'gamma_table' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/libAfterImage/import.c:2796:47: note: You might need to cast the function pointer here afterstep-devel-2.2.12/libAfterImage/import.c:2674:128: note: Parameter 'gamma_table' can be declared as pointer to const afterstep-devel-2.2.12/libAfterImage/import.c:2680:126: style: Parameter 'gamma_table' can be declared as pointer to const. However it seems that 'load_tga_truecolor' is a callback function, if 'gamma_table' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/libAfterImage/import.c:2797:46: note: You might need to cast the function pointer here afterstep-devel-2.2.12/libAfterImage/import.c:2680:126: note: Parameter 'gamma_table' can be declared as pointer to const afterstep-devel-2.2.12/libAfterImage/import.c:2724:31: style: Parameter 'infile' can be declared as pointer to const. However it seems that 'load_tga_bw' is a callback function, if 'infile' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/libAfterImage/import.c:2798:40: note: You might need to cast the function pointer here afterstep-devel-2.2.12/libAfterImage/import.c:2724:31: note: Parameter 'infile' can be declared as pointer to const afterstep-devel-2.2.12/libAfterImage/import.c:2724:52: style: Parameter 'tga' can be declared as pointer to const. However it seems that 'load_tga_bw' is a callback function, if 'tga' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/libAfterImage/import.c:2798:40: note: You might need to cast the function pointer here afterstep-devel-2.2.12/libAfterImage/import.c:2724:52: note: Parameter 'tga' can be declared as pointer to const afterstep-devel-2.2.12/libAfterImage/import.c:2724:72: style: Parameter 'cmap' can be declared as pointer to const. However it seems that 'load_tga_bw' is a callback function, if 'cmap' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/libAfterImage/import.c:2798:40: note: You might need to cast the function pointer here afterstep-devel-2.2.12/libAfterImage/import.c:2724:72: note: Parameter 'cmap' can be declared as pointer to const afterstep-devel-2.2.12/libAfterImage/import.c:2724:90: style: Parameter 'buf' can be declared as pointer to const. However it seems that 'load_tga_bw' is a callback function, if 'buf' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/libAfterImage/import.c:2798:40: note: You might need to cast the function pointer here afterstep-devel-2.2.12/libAfterImage/import.c:2724:90: note: Parameter 'buf' can be declared as pointer to const afterstep-devel-2.2.12/libAfterImage/import.c:2724:102: style: Parameter 'read_buf' can be declared as pointer to const. However it seems that 'load_tga_bw' is a callback function, if 'read_buf' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/libAfterImage/import.c:2798:40: note: You might need to cast the function pointer here afterstep-devel-2.2.12/libAfterImage/import.c:2724:102: note: Parameter 'read_buf' can be declared as pointer to const afterstep-devel-2.2.12/libAfterImage/import.c:2724:119: style: Parameter 'gamma_table' can be declared as pointer to const. However it seems that 'load_tga_bw' is a callback function, if 'gamma_table' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/libAfterImage/import.c:2798:40: note: You might need to cast the function pointer here afterstep-devel-2.2.12/libAfterImage/import.c:2724:119: note: Parameter 'gamma_table' can be declared as pointer to const afterstep-devel-2.2.12/libAfterImage/import.c:2730:44: style: Parameter 'infile' can be declared as pointer to const. However it seems that 'load_tga_rle_colormapped' is a callback function, if 'infile' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/libAfterImage/import.c:2799:49: note: You might need to cast the function pointer here afterstep-devel-2.2.12/libAfterImage/import.c:2730:44: note: Parameter 'infile' can be declared as pointer to const afterstep-devel-2.2.12/libAfterImage/import.c:2730:65: style: Parameter 'tga' can be declared as pointer to const. However it seems that 'load_tga_rle_colormapped' is a callback function, if 'tga' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/libAfterImage/import.c:2799:49: note: You might need to cast the function pointer here afterstep-devel-2.2.12/libAfterImage/import.c:2730:65: note: Parameter 'tga' can be declared as pointer to const afterstep-devel-2.2.12/libAfterImage/import.c:2730:85: style: Parameter 'cmap' can be declared as pointer to const. However it seems that 'load_tga_rle_colormapped' is a callback function, if 'cmap' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/libAfterImage/import.c:2799:49: note: You might need to cast the function pointer here afterstep-devel-2.2.12/libAfterImage/import.c:2730:85: note: Parameter 'cmap' can be declared as pointer to const afterstep-devel-2.2.12/libAfterImage/import.c:2730:103: style: Parameter 'buf' can be declared as pointer to const. However it seems that 'load_tga_rle_colormapped' is a callback function, if 'buf' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/libAfterImage/import.c:2799:49: note: You might need to cast the function pointer here afterstep-devel-2.2.12/libAfterImage/import.c:2730:103: note: Parameter 'buf' can be declared as pointer to const afterstep-devel-2.2.12/libAfterImage/import.c:2730:115: style: Parameter 'read_buf' can be declared as pointer to const. However it seems that 'load_tga_rle_colormapped' is a callback function, if 'read_buf' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/libAfterImage/import.c:2799:49: note: You might need to cast the function pointer here afterstep-devel-2.2.12/libAfterImage/import.c:2730:115: note: Parameter 'read_buf' can be declared as pointer to const afterstep-devel-2.2.12/libAfterImage/import.c:2730:132: style: Parameter 'gamma_table' can be declared as pointer to const. However it seems that 'load_tga_rle_colormapped' is a callback function, if 'gamma_table' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/libAfterImage/import.c:2799:49: note: You might need to cast the function pointer here afterstep-devel-2.2.12/libAfterImage/import.c:2730:132: note: Parameter 'gamma_table' can be declared as pointer to const afterstep-devel-2.2.12/libAfterImage/import.c:2736:42: style: Parameter 'infile' can be declared as pointer to const. However it seems that 'load_tga_rle_truecolor' is a callback function, if 'infile' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/libAfterImage/import.c:2800:48: note: You might need to cast the function pointer here afterstep-devel-2.2.12/libAfterImage/import.c:2736:42: note: Parameter 'infile' can be declared as pointer to const afterstep-devel-2.2.12/libAfterImage/import.c:2736:63: style: Parameter 'tga' can be declared as pointer to const. However it seems that 'load_tga_rle_truecolor' is a callback function, if 'tga' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/libAfterImage/import.c:2800:48: note: You might need to cast the function pointer here afterstep-devel-2.2.12/libAfterImage/import.c:2736:63: note: Parameter 'tga' can be declared as pointer to const afterstep-devel-2.2.12/libAfterImage/import.c:2736:83: style: Parameter 'cmap' can be declared as pointer to const. However it seems that 'load_tga_rle_truecolor' is a callback function, if 'cmap' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/libAfterImage/import.c:2800:48: note: You might need to cast the function pointer here afterstep-devel-2.2.12/libAfterImage/import.c:2736:83: note: Parameter 'cmap' can be declared as pointer to const afterstep-devel-2.2.12/libAfterImage/import.c:2736:101: style: Parameter 'buf' can be declared as pointer to const. However it seems that 'load_tga_rle_truecolor' is a callback function, if 'buf' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/libAfterImage/import.c:2800:48: note: You might need to cast the function pointer here afterstep-devel-2.2.12/libAfterImage/import.c:2736:101: note: Parameter 'buf' can be declared as pointer to const afterstep-devel-2.2.12/libAfterImage/import.c:2736:113: style: Parameter 'read_buf' can be declared as pointer to const. However it seems that 'load_tga_rle_truecolor' is a callback function, if 'read_buf' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/libAfterImage/import.c:2800:48: note: You might need to cast the function pointer here afterstep-devel-2.2.12/libAfterImage/import.c:2736:113: note: Parameter 'read_buf' can be declared as pointer to const afterstep-devel-2.2.12/libAfterImage/import.c:2736:130: style: Parameter 'gamma_table' can be declared as pointer to const. However it seems that 'load_tga_rle_truecolor' is a callback function, if 'gamma_table' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/libAfterImage/import.c:2800:48: note: You might need to cast the function pointer here afterstep-devel-2.2.12/libAfterImage/import.c:2736:130: note: Parameter 'gamma_table' can be declared as pointer to const afterstep-devel-2.2.12/libAfterImage/import.c:2742:35: style: Parameter 'infile' can be declared as pointer to const. However it seems that 'load_tga_rle_bw' is a callback function, if 'infile' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/libAfterImage/import.c:2801:43: note: You might need to cast the function pointer here afterstep-devel-2.2.12/libAfterImage/import.c:2742:35: note: Parameter 'infile' can be declared as pointer to const afterstep-devel-2.2.12/libAfterImage/import.c:2742:56: style: Parameter 'tga' can be declared as pointer to const. However it seems that 'load_tga_rle_bw' is a callback function, if 'tga' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/libAfterImage/import.c:2801:43: note: You might need to cast the function pointer here afterstep-devel-2.2.12/libAfterImage/import.c:2742:56: note: Parameter 'tga' can be declared as pointer to const afterstep-devel-2.2.12/libAfterImage/import.c:2742:76: style: Parameter 'cmap' can be declared as pointer to const. However it seems that 'load_tga_rle_bw' is a callback function, if 'cmap' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/libAfterImage/import.c:2801:43: note: You might need to cast the function pointer here afterstep-devel-2.2.12/libAfterImage/import.c:2742:76: note: Parameter 'cmap' can be declared as pointer to const afterstep-devel-2.2.12/libAfterImage/import.c:2742:94: style: Parameter 'buf' can be declared as pointer to const. However it seems that 'load_tga_rle_bw' is a callback function, if 'buf' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/libAfterImage/import.c:2801:43: note: You might need to cast the function pointer here afterstep-devel-2.2.12/libAfterImage/import.c:2742:94: note: Parameter 'buf' can be declared as pointer to const afterstep-devel-2.2.12/libAfterImage/import.c:2742:106: style: Parameter 'read_buf' can be declared as pointer to const. However it seems that 'load_tga_rle_bw' is a callback function, if 'read_buf' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/libAfterImage/import.c:2801:43: note: You might need to cast the function pointer here afterstep-devel-2.2.12/libAfterImage/import.c:2742:106: note: Parameter 'read_buf' can be declared as pointer to const afterstep-devel-2.2.12/libAfterImage/import.c:2742:123: style: Parameter 'gamma_table' can be declared as pointer to const. However it seems that 'load_tga_rle_bw' is a callback function, if 'gamma_table' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/libAfterImage/import.c:2801:43: note: You might need to cast the function pointer here afterstep-devel-2.2.12/libAfterImage/import.c:2742:123: note: Parameter 'gamma_table' can be declared as pointer to const afterstep-devel-2.2.12/libAfterImage/import.c:2668:6: style: struct member 'ASTGAImageData::bytes_per_pixel' is never used. [unusedStructMember] afterstep-devel-2.2.12/libAfterImage/import.c:2669:6: style: struct member 'ASTGAImageData::image_size' is never used. [unusedStructMember] afterstep-devel-2.2.12/libAfterImage/import.c:2670:6: style: struct member 'ASTGAImageData::bytes_total' is never used. [unusedStructMember] afterstep-devel-2.2.12/libAfterImage/import.c:2671:9: style: struct member 'ASTGAImageData::data' is never used. [unusedStructMember] afterstep-devel-2.2.12/libAfterImage/import.c:2816:13: style: Variable 'success' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/libAfterImage/libjpeg/jpeglib.h:79:1: debug: Failed to parse 'typedef short ( * * ) [ 64 ] JBLOCKARRAY ;'. The checking continues anyway. [simplifyTypedef] afterstep-devel-2.2.12/libAfterImage/libjpeg/jcarith.c:384:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MCU_data [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/libjpeg/jcarith.c:476:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MCU_data [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/libjpeg/jcarith.c:578:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MCU_data [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/libjpeg/jcarith.c:613:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MCU_data [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/libjpeg/jcarith.c:711:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MCU_data [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/libjpeg/jcarith.c:870:28: warning: Either the condition 'tbl>=16' is redundant or the array 'entropy->dc_stats[16]' is accessed at index 16, which is out of bounds. [arrayIndexOutOfBoundsCond] afterstep-devel-2.2.12/libAfterImage/libjpeg/jcarith.c:868:26: note: Assuming that condition 'tbl>=16' is not redundant afterstep-devel-2.2.12/libAfterImage/libjpeg/jcarith.c:870:28: note: Array index out of bounds afterstep-devel-2.2.12/libAfterImage/libjpeg/jcarith.c:870:28: warning: Either the condition 'tbl<0' is redundant or the array 'entropy->dc_stats[16]' is accessed at index -1, which is out of bounds. [negativeIndex] afterstep-devel-2.2.12/libAfterImage/libjpeg/jcarith.c:868:15: note: Assuming that condition 'tbl<0' is not redundant afterstep-devel-2.2.12/libAfterImage/libjpeg/jcarith.c:870:28: note: Negative array index afterstep-devel-2.2.12/libAfterImage/libjpeg/jcarith.c:883:28: warning: Either the condition 'tbl>=16' is redundant or the array 'entropy->ac_stats[16]' is accessed at index 16, which is out of bounds. [arrayIndexOutOfBoundsCond] afterstep-devel-2.2.12/libAfterImage/libjpeg/jcarith.c:881:26: note: Assuming that condition 'tbl>=16' is not redundant afterstep-devel-2.2.12/libAfterImage/libjpeg/jcarith.c:883:28: note: Array index out of bounds afterstep-devel-2.2.12/libAfterImage/libjpeg/jcarith.c:883:28: warning: Either the condition 'tbl<0' is redundant or the array 'entropy->ac_stats[16]' is accessed at index -1, which is out of bounds. [negativeIndex] afterstep-devel-2.2.12/libAfterImage/libjpeg/jcarith.c:881:15: note: Assuming that condition 'tbl<0' is not redundant afterstep-devel-2.2.12/libAfterImage/libjpeg/jcarith.c:883:28: note: Negative array index afterstep-devel-2.2.12/libAfterImage/libjpeg/jcarith.c:689:25: style: Variable 'compptr' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/libjpeg/jcarith.c:835:25: style: Variable 'compptr' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/libjpeg/jcarith.c:625:13: style: Variable 'v' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/libAfterImage/libjpeg/jcarith.c:628:13: style: Variable 'v' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/libAfterImage/libjpeg/jcarith.c:634:13: style: Variable 'v' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/libAfterImage/libjpeg/jcarith.c:637:13: style: Variable 'v' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/libAfterImage/libjpeg/jccolor.c:136:20: style: Variable 'ctab' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/libjpeg/jccolor.c:192:20: style: Variable 'ctab' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/libjpeg/jccolor.c:231:20: style: Variable 'ctab' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/libjpeg/jcdctmgr.c:354:33: warning: Either the condition 'qtblno>=4' is redundant or the array 'cinfo->quant_tbl_ptrs[4]' is accessed at index 4, which is out of bounds. [arrayIndexOutOfBoundsCond] afterstep-devel-2.2.12/libAfterImage/libjpeg/jcdctmgr.c:351:30: note: Assuming that condition 'qtblno>=4' is not redundant afterstep-devel-2.2.12/libAfterImage/libjpeg/jcdctmgr.c:354:33: note: Array index out of bounds afterstep-devel-2.2.12/libAfterImage/libjpeg/jcdctmgr.c:354:33: warning: Either the condition 'qtblno<0' is redundant or the array 'cinfo->quant_tbl_ptrs[4]' is accessed at index -1, which is out of bounds. [negativeIndex] afterstep-devel-2.2.12/libAfterImage/libjpeg/jcdctmgr.c:351:16: note: Assuming that condition 'qtblno<0' is not redundant afterstep-devel-2.2.12/libAfterImage/libjpeg/jcdctmgr.c:354:33: note: Negative array index afterstep-devel-2.2.12/libAfterImage/libjpeg/jcdctmgr.c:65:58: style: Parameter 'compptr' can be declared as pointer to const. However it seems that 'forward_DCT' is a callback function, if 'compptr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/libAfterImage/libjpeg/jcdctmgr.c:411:35: note: You might need to cast the function pointer here afterstep-devel-2.2.12/libAfterImage/libjpeg/jcdctmgr.c:65:58: note: Parameter 'compptr' can be declared as pointer to const afterstep-devel-2.2.12/libAfterImage/libjpeg/jcdctmgr.c:74:13: style: Variable 'divisors' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/libjpeg/jcdctmgr.c:128:64: style: Parameter 'compptr' can be declared as pointer to const. However it seems that 'forward_DCT_float' is a callback function, if 'compptr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/libAfterImage/libjpeg/jcdctmgr.c:448:35: note: You might need to cast the function pointer here afterstep-devel-2.2.12/libAfterImage/libjpeg/jcdctmgr.c:128:64: note: Parameter 'compptr' can be declared as pointer to const afterstep-devel-2.2.12/libAfterImage/libjpeg/jcdctmgr.c:137:16: style: Variable 'divisors' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/libjpeg/jchuff.c:562:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MCU_data [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/libjpeg/jchuff.c:651:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MCU_data [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/libjpeg/jchuff.c:757:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MCU_data [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/libjpeg/jchuff.c:812:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MCU_data [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/libjpeg/jchuff.c:1041:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MCU_data [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/libjpeg/jchuff.c:1218:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MCU_data [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/libjpeg/jchuff.c:1337:11: warning: Either the condition 'codesize[i]>32' is redundant or the array 'bits[33]' is accessed at index 33, which is out of bounds. [arrayIndexOutOfBoundsCond] afterstep-devel-2.2.12/libAfterImage/libjpeg/jchuff.c:1334:23: note: Assuming that condition 'codesize[i]>32' is not redundant afterstep-devel-2.2.12/libAfterImage/libjpeg/jchuff.c:1337:11: note: Array index out of bounds afterstep-devel-2.2.12/libAfterImage/libjpeg/jchuff.c:1510:28: warning: Either the condition 'tbl>=4' is redundant or the array 'entropy->dc_count_ptrs[4]' is accessed at index 4, which is out of bounds. [arrayIndexOutOfBoundsCond] afterstep-devel-2.2.12/libAfterImage/libjpeg/jchuff.c:1506:21: note: Assuming that condition 'tbl>=4' is not redundant afterstep-devel-2.2.12/libAfterImage/libjpeg/jchuff.c:1510:28: note: Array index out of bounds afterstep-devel-2.2.12/libAfterImage/libjpeg/jchuff.c:1510:28: warning: Either the condition 'tbl<0' is redundant or the array 'entropy->dc_count_ptrs[4]' is accessed at index -1, which is out of bounds. [negativeIndex] afterstep-devel-2.2.12/libAfterImage/libjpeg/jchuff.c:1506:10: note: Assuming that condition 'tbl<0' is not redundant afterstep-devel-2.2.12/libAfterImage/libjpeg/jchuff.c:1510:28: note: Negative array index afterstep-devel-2.2.12/libAfterImage/libjpeg/jchuff.c:1530:28: warning: Either the condition 'tbl>=4' is redundant or the array 'entropy->ac_count_ptrs[4]' is accessed at index 4, which is out of bounds. [arrayIndexOutOfBoundsCond] afterstep-devel-2.2.12/libAfterImage/libjpeg/jchuff.c:1528:21: note: Assuming that condition 'tbl>=4' is not redundant afterstep-devel-2.2.12/libAfterImage/libjpeg/jchuff.c:1530:28: note: Array index out of bounds afterstep-devel-2.2.12/libAfterImage/libjpeg/jchuff.c:1530:28: warning: Either the condition 'tbl<0' is redundant or the array 'entropy->ac_count_ptrs[4]' is accessed at index -1, which is out of bounds. [negativeIndex] afterstep-devel-2.2.12/libAfterImage/libjpeg/jchuff.c:1528:10: note: Assuming that condition 'tbl<0' is not redundant afterstep-devel-2.2.12/libAfterImage/libjpeg/jchuff.c:1530:28: note: Negative array index afterstep-devel-2.2.12/libAfterImage/libjpeg/jchuff.c:195:11: style: Condition 'i<0' is always false [knownConditionTrueFalse] afterstep-devel-2.2.12/libAfterImage/libjpeg/jchuff.c:194:9: note: Assignment 'i=(int)htbl->bits[l]', assigned value is greater than -1 afterstep-devel-2.2.12/libAfterImage/libjpeg/jchuff.c:195:11: note: Condition 'i<0' is always false afterstep-devel-2.2.12/libAfterImage/libjpeg/jchuff.c:241:11: style: Condition 'i<0' is always false [knownConditionTrueFalse] afterstep-devel-2.2.12/libAfterImage/libjpeg/jchuff.c:240:22: note: Assignment 'i=htbl->huffval[p]', assigned value is greater than -1 afterstep-devel-2.2.12/libAfterImage/libjpeg/jchuff.c:241:11: note: Condition 'i<0' is always false afterstep-devel-2.2.12/libAfterImage/libjpeg/jchuff.c:416:21: style: Variable 'tbl' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/libjpeg/jchuff.c:429:21: style: Variable 'tbl' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/libjpeg/jchuff.c:440:54: style: Parameter 'bufstart' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterImage/libjpeg/jchuff.c:549:25: style: Variable 'compptr' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/libjpeg/jchuff.c:916:51: style: Parameter 'block' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterImage/libjpeg/jchuff.c:917:20: style: Parameter 'dctbl' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterImage/libjpeg/jchuff.c:917:42: style: Parameter 'actbl' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterImage/libjpeg/jchuff.c:1122:49: style: Parameter 'block' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterImage/libjpeg/jchuff.c:1401:25: style: Variable 'compptr' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/libjpeg/jchuff.c:1455:25: style: Variable 'compptr' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/libjpeg/jcmarker.c:202:9: warning: Either the condition 'htbl==NULL' is redundant or there is possible null pointer dereference: htbl. [nullPointerRedundantCheck] afterstep-devel-2.2.12/libAfterImage/libjpeg/jcmarker.c:199:12: note: Assuming that condition 'htbl==NULL' is not redundant afterstep-devel-2.2.12/libAfterImage/libjpeg/jcmarker.c:202:9: note: Null pointer dereference afterstep-devel-2.2.12/libAfterImage/libjpeg/jcmarker.c:233:24: style: Variable 'compptr' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/libjpeg/jcmarker.c:578:24: style: Variable 'compptr' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/libjpeg/jcmaster.c:233:26: style: Checking if unsigned expression 'cinfo->jpeg_height' is less than zero. [unsignedLessThanZero] afterstep-devel-2.2.12/libAfterImage/libjpeg/jcmaster.c:233:52: style: Checking if unsigned expression 'cinfo->jpeg_width' is less than zero. [unsignedLessThanZero] afterstep-devel-2.2.12/libAfterImage/libjpeg/jcparam.c:44:36: warning: Either the condition 'which_tbl<0' is redundant or the array 'cinfo->quant_tbl_ptrs[4]' is accessed at index -1, which is out of bounds. [negativeIndex] afterstep-devel-2.2.12/libAfterImage/libjpeg/jcparam.c:41:17: note: Assuming that condition 'which_tbl<0' is not redundant afterstep-devel-2.2.12/libAfterImage/libjpeg/jcparam.c:44:36: note: Negative array index afterstep-devel-2.2.12/libAfterImage/libjpeg/jcparam.c:617:13: style: Variable 'scanptr' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/libAfterImage/libjpeg/jcparam.c:628:13: style: Variable 'scanptr' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/libAfterImage/libjpeg/jcphuff.c:398:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MCU_data [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/libjpeg/jcphuff.c:483:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MCU_data [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/libjpeg/jcphuff.c:589:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MCU_data [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/libjpeg/jcphuff.c:640:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MCU_data [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/libjpeg/jcphuff.c:165:30: warning: Either the condition 'tbl>=4' is redundant or the array 'entropy->count_ptrs[4]' is accessed at index 4, which is out of bounds. [arrayIndexOutOfBoundsCond] afterstep-devel-2.2.12/libAfterImage/libjpeg/jcphuff.c:161:26: note: Assuming that condition 'tbl>=4' is not redundant afterstep-devel-2.2.12/libAfterImage/libjpeg/jcphuff.c:165:30: note: Array index out of bounds afterstep-devel-2.2.12/libAfterImage/libjpeg/jcphuff.c:165:30: warning: Either the condition 'tbl<0' is redundant or the array 'entropy->count_ptrs[4]' is accessed at index -1, which is out of bounds. [negativeIndex] afterstep-devel-2.2.12/libAfterImage/libjpeg/jcphuff.c:161:15: note: Assuming that condition 'tbl<0' is not redundant afterstep-devel-2.2.12/libAfterImage/libjpeg/jcphuff.c:165:30: note: Negative array index afterstep-devel-2.2.12/libAfterImage/libjpeg/jcphuff.c:111:25: style: Variable 'compptr' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/libjpeg/jcphuff.c:286:21: style: Variable 'tbl' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/libjpeg/jcphuff.c:297:55: style: Parameter 'bufstart' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterImage/libjpeg/jcphuff.c:385:25: style: Variable 'compptr' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/libjpeg/jcphuff.c:772:25: style: Variable 'compptr' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/libjpeg/jcsample.c:150:61: style: Parameter 'compptr' can be declared as pointer to const. However it seems that 'int_downsample' is a callback function, if 'compptr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/libAfterImage/libjpeg/jcsample.c:534:33: note: You might need to cast the function pointer here afterstep-devel-2.2.12/libAfterImage/libjpeg/jcsample.c:150:61: note: Parameter 'compptr' can be declared as pointer to const afterstep-devel-2.2.12/libAfterImage/libjpeg/jcsample.c:199:66: style: Parameter 'compptr' can be declared as pointer to const. However it seems that 'fullsize_downsample' is a callback function, if 'compptr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/libAfterImage/libjpeg/jcsample.c:517:28: note: You might need to cast the function pointer here afterstep-devel-2.2.12/libAfterImage/libjpeg/jcsample.c:199:66: note: Parameter 'compptr' can be declared as pointer to const afterstep-devel-2.2.12/libAfterImage/libjpeg/jcsample.c:224:62: style: Parameter 'compptr' can be declared as pointer to const. However it seems that 'h2v1_downsample' is a callback function, if 'compptr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/libAfterImage/libjpeg/jcsample.c:521:33: note: You might need to cast the function pointer here afterstep-devel-2.2.12/libAfterImage/libjpeg/jcsample.c:224:62: note: Parameter 'compptr' can be declared as pointer to const afterstep-devel-2.2.12/libAfterImage/libjpeg/jcsample.c:261:62: style: Parameter 'compptr' can be declared as pointer to const. However it seems that 'h2v2_downsample' is a callback function, if 'compptr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/libAfterImage/libjpeg/jcsample.c:530:28: note: You might need to cast the function pointer here afterstep-devel-2.2.12/libAfterImage/libjpeg/jcsample.c:261:62: note: Parameter 'compptr' can be declared as pointer to const afterstep-devel-2.2.12/libAfterImage/libjpeg/jcsample.c:305:69: style: Parameter 'compptr' can be declared as pointer to const. However it seems that 'h2v2_smooth_downsample' is a callback function, if 'compptr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/libAfterImage/libjpeg/jcsample.c:526:28: note: You might need to cast the function pointer here afterstep-devel-2.2.12/libAfterImage/libjpeg/jcsample.c:305:69: note: Parameter 'compptr' can be declared as pointer to const afterstep-devel-2.2.12/libAfterImage/libjpeg/jcsample.c:406:72: style: Parameter 'compptr' can be declared as pointer to const. However it seems that 'fullsize_smooth_downsample' is a callback function, if 'compptr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/libAfterImage/libjpeg/jcsample.c:513:28: note: You might need to cast the function pointer here afterstep-devel-2.2.12/libAfterImage/libjpeg/jcsample.c:406:72: note: Parameter 'compptr' can be declared as pointer to const afterstep-devel-2.2.12/libAfterImage/libjpeg/jctrans.c:125:41: warning: Either the condition 'tblno>=4' is redundant or the array 'srcinfo->quant_tbl_ptrs[4]' is accessed at index 4, which is out of bounds. [arrayIndexOutOfBoundsCond] afterstep-devel-2.2.12/libAfterImage/libjpeg/jctrans.c:122:28: note: Assuming that condition 'tblno>=4' is not redundant afterstep-devel-2.2.12/libAfterImage/libjpeg/jctrans.c:125:41: note: Array index out of bounds afterstep-devel-2.2.12/libAfterImage/libjpeg/jctrans.c:125:41: warning: Either the condition 'tblno<0' is redundant or the array 'srcinfo->quant_tbl_ptrs[4]' is accessed at index -1, which is out of bounds. [negativeIndex] afterstep-devel-2.2.12/libAfterImage/libjpeg/jctrans.c:122:15: note: Assuming that condition 'tblno<0' is not redundant afterstep-devel-2.2.12/libAfterImage/libjpeg/jctrans.c:125:41: note: Negative array index afterstep-devel-2.2.12/libAfterImage/libjpeg/jctrans.c:69:15: style: Variable 'c_quant' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/libjpeg/jctrans.c:69:25: style: Variable 'slot_quant' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/libjpeg/jdarith.c:262:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MCU_data [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/libjpeg/jdarith.c:342:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MCU_data [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/libjpeg/jdarith.c:419:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MCU_data [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/libjpeg/jdarith.c:453:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MCU_data [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/libjpeg/jdarith.c:527:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MCU_data [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/libjpeg/jdarith.c:706:28: warning: Either the condition 'tbl>=16' is redundant or the array 'entropy->dc_stats[16]' is accessed at index 16, which is out of bounds. [arrayIndexOutOfBoundsCond] afterstep-devel-2.2.12/libAfterImage/libjpeg/jdarith.c:704:26: note: Assuming that condition 'tbl>=16' is not redundant afterstep-devel-2.2.12/libAfterImage/libjpeg/jdarith.c:706:28: note: Array index out of bounds afterstep-devel-2.2.12/libAfterImage/libjpeg/jdarith.c:706:28: warning: Either the condition 'tbl<0' is redundant or the array 'entropy->dc_stats[16]' is accessed at index -1, which is out of bounds. [negativeIndex] afterstep-devel-2.2.12/libAfterImage/libjpeg/jdarith.c:704:15: note: Assuming that condition 'tbl<0' is not redundant afterstep-devel-2.2.12/libAfterImage/libjpeg/jdarith.c:706:28: note: Negative array index afterstep-devel-2.2.12/libAfterImage/libjpeg/jdarith.c:719:28: warning: Either the condition 'tbl>=16' is redundant or the array 'entropy->ac_stats[16]' is accessed at index 16, which is out of bounds. [arrayIndexOutOfBoundsCond] afterstep-devel-2.2.12/libAfterImage/libjpeg/jdarith.c:717:26: note: Assuming that condition 'tbl>=16' is not redundant afterstep-devel-2.2.12/libAfterImage/libjpeg/jdarith.c:719:28: note: Array index out of bounds afterstep-devel-2.2.12/libAfterImage/libjpeg/jdarith.c:719:28: warning: Either the condition 'tbl<0' is redundant or the array 'entropy->ac_stats[16]' is accessed at index -1, which is out of bounds. [negativeIndex] afterstep-devel-2.2.12/libAfterImage/libjpeg/jdarith.c:717:15: note: Assuming that condition 'tbl<0' is not redundant afterstep-devel-2.2.12/libAfterImage/libjpeg/jdarith.c:719:28: note: Negative array index afterstep-devel-2.2.12/libAfterImage/libjpeg/jdarith.c:457:13: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] afterstep-devel-2.2.12/libAfterImage/libjpeg/jdarith.c:506:25: style: Variable 'compptr' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/libjpeg/jdarith.c:635:25: style: Variable 'compptr' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/libjpeg/jdatadst.c:143:43: error: If memory allocation fails: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] afterstep-devel-2.2.12/libAfterImage/libjpeg/jdatadst.c:131:22: note: Assuming allocation function fails afterstep-devel-2.2.12/libAfterImage/libjpeg/jdatadst.c:131:22: note: Assignment 'nextbuffer=malloc(nextsize)', assigned value is 0 afterstep-devel-2.2.12/libAfterImage/libjpeg/jdatadst.c:143:43: note: Null pointer addition afterstep-devel-2.2.12/libAfterImage/libjpeg/jdatasrc.c:104:14: style: Checking if unsigned expression 'nbytes' is less than zero. [unsignedLessThanZero] afterstep-devel-2.2.12/libAfterImage/libjpeg/jdcoefct.c:411:16: style: Variable 'qtable' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/libjpeg/jdcoefct.c:412:9: style: Variable 'coef_bits' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/libjpeg/jdcoefct.c:475:8: style: Variable 'coef_bits' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/libjpeg/jdcolor.c:95:7: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] afterstep-devel-2.2.12/libAfterImage/libjpeg/jdcolor.c:98:7: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] afterstep-devel-2.2.12/libAfterImage/libjpeg/jdcolor.c:131:22: style: Variable 'range_limit' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/libjpeg/jdcolor.c:132:18: style: Variable 'Crrtab' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/libjpeg/jdcolor.c:133:18: style: Variable 'Cbbtab' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/libjpeg/jdcolor.c:134:20: style: Variable 'Crgtab' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/libjpeg/jdcolor.c:135:20: style: Variable 'Cbgtab' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/libjpeg/jdcolor.c:256:22: style: Variable 'range_limit' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/libjpeg/jdcolor.c:257:18: style: Variable 'Crrtab' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/libjpeg/jdcolor.c:258:18: style: Variable 'Cbbtab' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/libjpeg/jdcolor.c:259:20: style: Variable 'Crgtab' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/libjpeg/jdcolor.c:260:20: style: Variable 'Cbgtab' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/libjpeg/jddctmgr.c:61:19: style: union member 'multiplier_table::islow_array' is never used. [unusedStructMember] afterstep-devel-2.2.12/libAfterImage/libjpeg/jddctmgr.c:63:19: style: union member 'multiplier_table::ifast_array' is never used. [unusedStructMember] afterstep-devel-2.2.12/libAfterImage/libjpeg/jddctmgr.c:66:19: style: union member 'multiplier_table::float_array' is never used. [unusedStructMember] afterstep-devel-2.2.12/libAfterImage/libjpeg/jdhuff.c:726:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MCU_data [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/libjpeg/jdhuff.c:804:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MCU_data [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/libjpeg/jdhuff.c:880:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MCU_data [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/libjpeg/jdhuff.c:939:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MCU_data [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/libjpeg/jdhuff.c:1089:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MCU_data [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/libjpeg/jdhuff.c:1213:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MCU_data [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/libjpeg/jdhuff.c:359:11: style: Condition 'i<0' is always false [knownConditionTrueFalse] afterstep-devel-2.2.12/libAfterImage/libjpeg/jdhuff.c:358:9: note: Assignment 'i=(int)htbl->bits[l]', assigned value is greater than -1 afterstep-devel-2.2.12/libAfterImage/libjpeg/jdhuff.c:359:11: note: Condition 'i<0' is always false afterstep-devel-2.2.12/libAfterImage/libjpeg/jdhuff.c:436:15: style: Condition 'sym<0' is always false [knownConditionTrueFalse] afterstep-devel-2.2.12/libAfterImage/libjpeg/jdhuff.c:435:30: note: Assignment 'sym=htbl->huffval[i]', assigned value is greater than -1 afterstep-devel-2.2.12/libAfterImage/libjpeg/jdhuff.c:436:15: note: Condition 'sym<0' is always false afterstep-devel-2.2.12/libAfterImage/libjpeg/jdhuff.c:931:15: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] afterstep-devel-2.2.12/libAfterImage/libjpeg/jdhuff.c:705:25: style: Variable 'compptr' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/libjpeg/jdhuff.c:1314:25: style: Variable 'compptr' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/libjpeg/jdinput.c:507:5: warning: Either the condition 'qtblno>=4' is redundant or the array 'cinfo->quant_tbl_ptrs[4]' is accessed at index 4, which is out of bounds. [arrayIndexOutOfBoundsCond] afterstep-devel-2.2.12/libAfterImage/libjpeg/jdinput.c:500:30: note: Assuming that condition 'qtblno>=4' is not redundant afterstep-devel-2.2.12/libAfterImage/libjpeg/jdinput.c:507:5: note: Array index out of bounds afterstep-devel-2.2.12/libAfterImage/libjpeg/jdinput.c:507:5: warning: Either the condition 'qtblno<0' is redundant or the array 'cinfo->quant_tbl_ptrs[4]' is accessed at index -1, which is out of bounds. [negativeIndex] afterstep-devel-2.2.12/libAfterImage/libjpeg/jdinput.c:500:16: note: Assuming that condition 'qtblno<0' is not redundant afterstep-devel-2.2.12/libAfterImage/libjpeg/jdinput.c:507:5: note: Negative array index afterstep-devel-2.2.12/libAfterImage/libjpeg/jdmarker.c:400:24: warning: Either the condition 'index>=(2*16)' is redundant or the array 'cinfo->arith_ac_K[16]' is accessed at index 16, which is out of bounds. [arrayIndexOutOfBoundsCond] afterstep-devel-2.2.12/libAfterImage/libjpeg/jdmarker.c:396:28: note: Assuming that condition 'index>=(2*16)' is not redundant afterstep-devel-2.2.12/libAfterImage/libjpeg/jdmarker.c:400:24: note: Array index out of bounds afterstep-devel-2.2.12/libAfterImage/libjpeg/jdmarker.c:402:24: warning: Either the condition 'index<0' is redundant or the array 'cinfo->arith_dc_L[16]' is accessed at index -1, which is out of bounds. [negativeIndex] afterstep-devel-2.2.12/libAfterImage/libjpeg/jdmarker.c:396:15: note: Assuming that condition 'index<0' is not redundant afterstep-devel-2.2.12/libAfterImage/libjpeg/jdmarker.c:402:24: note: Negative array index afterstep-devel-2.2.12/libAfterImage/libjpeg/jdmarker.c:403:24: warning: Either the condition 'index<0' is redundant or the array 'cinfo->arith_dc_U[16]' is accessed at index -1, which is out of bounds. [negativeIndex] afterstep-devel-2.2.12/libAfterImage/libjpeg/jdmarker.c:396:15: note: Assuming that condition 'index<0' is not redundant afterstep-devel-2.2.12/libAfterImage/libjpeg/jdmarker.c:403:24: note: Negative array index afterstep-devel-2.2.12/libAfterImage/libjpeg/jdmarker.c:404:28: warning: Either the condition 'index<0' is redundant or the array 'cinfo->arith_dc_L[16]' is accessed at index -1, which is out of bounds. [negativeIndex] afterstep-devel-2.2.12/libAfterImage/libjpeg/jdmarker.c:396:15: note: Assuming that condition 'index<0' is not redundant afterstep-devel-2.2.12/libAfterImage/libjpeg/jdmarker.c:404:28: note: Negative array index afterstep-devel-2.2.12/libAfterImage/libjpeg/jdmarker.c:404:55: warning: Either the condition 'index<0' is redundant or the array 'cinfo->arith_dc_U[16]' is accessed at index -1, which is out of bounds. [negativeIndex] afterstep-devel-2.2.12/libAfterImage/libjpeg/jdmarker.c:396:15: note: Assuming that condition 'index<0' is not redundant afterstep-devel-2.2.12/libAfterImage/libjpeg/jdmarker.c:404:55: note: Negative array index afterstep-devel-2.2.12/libAfterImage/libjpeg/jdmarker.c:519:30: warning: Either the condition 'n>=4' is redundant or the array 'cinfo->quant_tbl_ptrs[4]' is accessed at index 4, which is out of bounds. [arrayIndexOutOfBoundsCond] afterstep-devel-2.2.12/libAfterImage/libjpeg/jdmarker.c:516:11: note: Assuming that condition 'n>=4' is not redundant afterstep-devel-2.2.12/libAfterImage/libjpeg/jdmarker.c:519:30: note: Array index out of bounds afterstep-devel-2.2.12/libAfterImage/libjpeg/jdmarker.c:1015:11: style: Condition '!get_soi(cinfo)' is always false [knownConditionTrueFalse] afterstep-devel-2.2.12/libAfterImage/libjpeg/jdmarker.c:1015:20: note: Calling function 'get_soi' returns 1 afterstep-devel-2.2.12/libAfterImage/libjpeg/jdmarker.c:1015:11: note: Condition '!get_soi(cinfo)' is always false afterstep-devel-2.2.12/libAfterImage/libjpeg/jdmarker.c:270:27: style: Checking if unsigned expression 'cinfo->image_height' is less than zero. [unsignedLessThanZero] afterstep-devel-2.2.12/libAfterImage/libjpeg/jdmarker.c:270:54: style: Checking if unsigned expression 'cinfo->image_width' is less than zero. [unsignedLessThanZero] afterstep-devel-2.2.12/libAfterImage/libjpeg/jdmarker.c:621:52: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterImage/libjpeg/jdmarker.c:697:53: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterImage/libjpeg/jdmarker.c:1241:14: style: Variable 'action' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/libAfterImage/libjpeg/jdmerge.c:108:7: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] afterstep-devel-2.2.12/libAfterImage/libjpeg/jdmerge.c:111:7: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] afterstep-devel-2.2.12/libAfterImage/libjpeg/jdmerge.c:237:22: style: Variable 'range_limit' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/libjpeg/jdmerge.c:238:9: style: Variable 'Crrtab' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/libjpeg/jdmerge.c:239:9: style: Variable 'Cbbtab' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/libjpeg/jdmerge.c:240:11: style: Variable 'Crgtab' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/libjpeg/jdmerge.c:241:11: style: Variable 'Cbgtab' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/libjpeg/jdmerge.c:299:22: style: Variable 'range_limit' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/libjpeg/jdmerge.c:300:9: style: Variable 'Crrtab' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/libjpeg/jdmerge.c:301:9: style: Variable 'Cbbtab' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/libjpeg/jdmerge.c:302:11: style: Variable 'Crgtab' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/libjpeg/jdmerge.c:303:11: style: Variable 'Cbgtab' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/libjpeg/jdsample.c:190:61: style: Parameter 'compptr' can be declared as pointer to const. However it seems that 'int_upsample' is a callback function, if 'compptr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/libAfterImage/libjpeg/jdsample.c:348:31: note: You might need to cast the function pointer here afterstep-devel-2.2.12/libAfterImage/libjpeg/jdsample.c:190:61: note: Parameter 'compptr' can be declared as pointer to const afterstep-devel-2.2.12/libAfterImage/libjpeg/jerror.c:111:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/libjpeg/jfdctint.c:933:12: style: Variable 'wsptr' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/libjpeg/jfdctint.c:1082:12: style: Variable 'wsptr' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/libjpeg/jfdctint.c:1246:12: style: Variable 'wsptr' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/libjpeg/jfdctint.c:1428:12: style: Variable 'wsptr' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/libjpeg/jfdctint.c:1594:12: style: Variable 'wsptr' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/libjpeg/jfdctint.c:1792:12: style: Variable 'wsptr' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/libjpeg/jfdctint.c:1993:12: style: Variable 'wsptr' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/libjpeg/jfdctint.c:2171:12: style: Variable 'wsptr' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/libjpeg/jfdctint.c:3348:12: style: Variable 'wsptr' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/libjpeg/jfdctint.c:3536:12: style: Variable 'wsptr' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/libjpeg/jfdctint.c:3716:12: style: Variable 'wsptr' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/libjpeg/jfdctint.c:3865:12: style: Variable 'wsptr' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/libjpeg/jfdctint.c:931:11: style: Variable 'workspace' is not assigned a value. [unassignedVariable] afterstep-devel-2.2.12/libAfterImage/libjpeg/jfdctint.c:1080:11: style: Variable 'workspace' is not assigned a value. [unassignedVariable] afterstep-devel-2.2.12/libAfterImage/libjpeg/jfdctint.c:1244:11: style: Variable 'workspace' is not assigned a value. [unassignedVariable] afterstep-devel-2.2.12/libAfterImage/libjpeg/jfdctint.c:1426:11: style: Variable 'workspace' is not assigned a value. [unassignedVariable] afterstep-devel-2.2.12/libAfterImage/libjpeg/jfdctint.c:1592:11: style: Variable 'workspace' is not assigned a value. [unassignedVariable] afterstep-devel-2.2.12/libAfterImage/libjpeg/jfdctint.c:1790:11: style: Variable 'workspace' is not assigned a value. [unassignedVariable] afterstep-devel-2.2.12/libAfterImage/libjpeg/jfdctint.c:1991:11: style: Variable 'workspace' is not assigned a value. [unassignedVariable] afterstep-devel-2.2.12/libAfterImage/libjpeg/jfdctint.c:2169:11: style: Variable 'workspace' is not assigned a value. [unassignedVariable] afterstep-devel-2.2.12/libAfterImage/libjpeg/jfdctint.c:3346:11: style: Variable 'workspace' is not assigned a value. [unassignedVariable] afterstep-devel-2.2.12/libAfterImage/libjpeg/jfdctint.c:3534:11: style: Variable 'workspace' is not assigned a value. [unassignedVariable] afterstep-devel-2.2.12/libAfterImage/libjpeg/jfdctint.c:3714:11: style: Variable 'workspace' is not assigned a value. [unassignedVariable] afterstep-devel-2.2.12/libAfterImage/libjpeg/jfdctint.c:3863:11: style: Variable 'workspace' is not assigned a value. [unassignedVariable] afterstep-devel-2.2.12/libAfterImage/libjpeg/jidctflt.c:76:12: style: Variable 'inptr' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/libjpeg/jidctflt.c:77:21: style: Variable 'quantptr' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/libjpeg/jidctflt.c:80:12: style: Variable 'range_limit' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/libjpeg/jidctfst.c:175:12: style: Variable 'inptr' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/libjpeg/jidctfst.c:176:21: style: Variable 'quantptr' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/libjpeg/jidctfst.c:179:12: style: Variable 'range_limit' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/libjpeg/jidctint.c:178:12: style: Variable 'inptr' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/libjpeg/jidctint.c:179:21: style: Variable 'quantptr' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/libjpeg/jidctint.c:182:12: style: Variable 'range_limit' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/libjpeg/jidctint.c:438:12: style: Variable 'range_limit' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/libjpeg/jidctint.c:587:12: style: Variable 'range_limit' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/libjpeg/jidctint.c:708:12: style: Variable 'range_limit' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/libjpeg/jidctint.c:823:12: style: Variable 'range_limit' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/libjpeg/jidctint.c:927:12: style: Variable 'range_limit' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/libjpeg/jidctint.c:1008:18: style: Parameter 'coef_block' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterImage/libjpeg/jidctint.c:1012:21: style: Variable 'quantptr' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/libjpeg/jidctint.c:1014:12: style: Variable 'range_limit' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/libjpeg/jidctint.c:1063:18: style: Parameter 'coef_block' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterImage/libjpeg/jidctint.c:1067:21: style: Variable 'quantptr' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/libjpeg/jidctint.c:1068:12: style: Variable 'range_limit' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/libjpeg/jidctint.c:1099:12: style: Variable 'range_limit' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/libjpeg/jidctint.c:1271:12: style: Variable 'range_limit' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/libjpeg/jidctint.c:1466:12: style: Variable 'range_limit' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/libjpeg/jidctint.c:1660:12: style: Variable 'range_limit' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/libjpeg/jidctint.c:1876:12: style: Variable 'range_limit' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/libjpeg/jidctint.c:2104:12: style: Variable 'range_limit' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/libjpeg/jidctint.c:2330:12: style: Variable 'range_limit' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/libjpeg/jidctint.c:2572:12: style: Variable 'range_limit' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/libjpeg/jidctint.c:2829:12: style: Variable 'inptr' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/libjpeg/jidctint.c:2830:21: style: Variable 'quantptr' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/libjpeg/jidctint.c:2833:12: style: Variable 'range_limit' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/libjpeg/jidctint.c:3104:12: style: Variable 'range_limit' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/libjpeg/jidctint.c:3299:12: style: Variable 'range_limit' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/libjpeg/jidctint.c:3475:12: style: Variable 'range_limit' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/libjpeg/jidctint.c:3636:12: style: Variable 'range_limit' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/libjpeg/jidctint.c:3788:12: style: Variable 'range_limit' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/libjpeg/jidctint.c:3898:12: style: Variable 'range_limit' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/libjpeg/jidctint.c:3979:18: style: Parameter 'coef_block' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterImage/libjpeg/jidctint.c:3983:21: style: Variable 'quantptr' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/libjpeg/jidctint.c:3985:12: style: Variable 'range_limit' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/libjpeg/jidctint.c:4031:12: style: Variable 'range_limit' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/libjpeg/jidctint.c:4249:12: style: Variable 'range_limit' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/libjpeg/jidctint.c:4432:12: style: Variable 'range_limit' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/libjpeg/jidctint.c:4596:12: style: Variable 'range_limit' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/libjpeg/jidctint.c:4744:12: style: Variable 'inptr' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/libjpeg/jidctint.c:4745:21: style: Variable 'quantptr' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/libjpeg/jidctint.c:4748:12: style: Variable 'range_limit' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/libjpeg/jidctint.c:4927:12: style: Variable 'range_limit' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/libjpeg/jidctint.c:5031:12: style: Variable 'range_limit' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/libjpeg/jidctint.c:5106:18: style: Parameter 'coef_block' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterImage/libjpeg/jidctint.c:5110:21: style: Variable 'quantptr' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/libjpeg/jidctint.c:5111:12: style: Variable 'range_limit' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/libjpeg/jidctred.c:128:12: style: Variable 'range_limit' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/libjpeg/jidctred.c:280:12: style: Variable 'range_limit' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/libjpeg/jidctred.c:380:18: style: Parameter 'coef_block' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterImage/libjpeg/jidctred.c:384:21: style: Variable 'quantptr' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/libjpeg/jidctred.c:385:12: style: Variable 'range_limit' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/libjpeg/jmemmgr.c:278:28: warning: Either the condition 'pool_id>=2' is redundant or the array 'mem->small_list[2]' is accessed at index 2, which is out of bounds. [arrayIndexOutOfBoundsCond] afterstep-devel-2.2.12/libAfterImage/libjpeg/jmemmgr.c:275:30: note: Assuming that condition 'pool_id>=2' is not redundant afterstep-devel-2.2.12/libAfterImage/libjpeg/jmemmgr.c:278:28: note: Array index out of bounds afterstep-devel-2.2.12/libAfterImage/libjpeg/jmemmgr.c:278:28: warning: Either the condition 'pool_id<0' is redundant or the array 'mem->small_list[2]' is accessed at index -1, which is out of bounds. [negativeIndex] afterstep-devel-2.2.12/libAfterImage/libjpeg/jmemmgr.c:275:15: note: Assuming that condition 'pool_id<0' is not redundant afterstep-devel-2.2.12/libAfterImage/libjpeg/jmemmgr.c:278:28: note: Negative array index afterstep-devel-2.2.12/libAfterImage/libjpeg/jmemmgr.c:967:29: warning: Either the condition 'pool_id<0' is redundant or the array 'mem->large_list[2]' is accessed at index -1, which is out of bounds. [negativeIndex] afterstep-devel-2.2.12/libAfterImage/libjpeg/jmemmgr.c:937:15: note: Assuming that condition 'pool_id<0' is not redundant afterstep-devel-2.2.12/libAfterImage/libjpeg/jmemmgr.c:967:29: note: Negative array index afterstep-devel-2.2.12/libAfterImage/libjpeg/jmemmgr.c:968:18: warning: Either the condition 'pool_id<0' is redundant or the array 'mem->large_list[2]' is accessed at index -1, which is out of bounds. [negativeIndex] afterstep-devel-2.2.12/libAfterImage/libjpeg/jmemmgr.c:937:15: note: Assuming that condition 'pool_id<0' is not redundant afterstep-devel-2.2.12/libAfterImage/libjpeg/jmemmgr.c:968:18: note: Negative array index afterstep-devel-2.2.12/libAfterImage/libjpeg/jmemmgr.c:981:29: warning: Either the condition 'pool_id<0' is redundant or the array 'mem->small_list[2]' is accessed at index -1, which is out of bounds. [negativeIndex] afterstep-devel-2.2.12/libAfterImage/libjpeg/jmemmgr.c:937:15: note: Assuming that condition 'pool_id<0' is not redundant afterstep-devel-2.2.12/libAfterImage/libjpeg/jmemmgr.c:981:29: note: Negative array index afterstep-devel-2.2.12/libAfterImage/libjpeg/jmemmgr.c:982:18: warning: Either the condition 'pool_id<0' is redundant or the array 'mem->small_list[2]' is accessed at index -1, which is out of bounds. [negativeIndex] afterstep-devel-2.2.12/libAfterImage/libjpeg/jmemmgr.c:937:15: note: Assuming that condition 'pool_id<0' is not redundant afterstep-devel-2.2.12/libAfterImage/libjpeg/jmemmgr.c:982:18: note: Negative array index afterstep-devel-2.2.12/libAfterImage/libjpeg/jmemmgr.c:369:3: warning: Either the condition 'hdr_ptr==NULL' is redundant or there is possible null pointer dereference: hdr_ptr. [nullPointerRedundantCheck] afterstep-devel-2.2.12/libAfterImage/libjpeg/jmemmgr.c:364:15: note: Assuming that condition 'hdr_ptr==NULL' is not redundant afterstep-devel-2.2.12/libAfterImage/libjpeg/jmemmgr.c:369:3: note: Null pointer dereference afterstep-devel-2.2.12/libAfterImage/libjpeg/jmemmgr.c:373:3: warning: Either the condition 'hdr_ptr==NULL' is redundant or there is possible null pointer dereference: hdr_ptr. [nullPointerRedundantCheck] afterstep-devel-2.2.12/libAfterImage/libjpeg/jmemmgr.c:364:15: note: Assuming that condition 'hdr_ptr==NULL' is not redundant afterstep-devel-2.2.12/libAfterImage/libjpeg/jmemmgr.c:373:3: note: Null pointer dereference afterstep-devel-2.2.12/libAfterImage/libjpeg/jmemmgr.c:374:3: warning: Either the condition 'hdr_ptr==NULL' is redundant or there is possible null pointer dereference: hdr_ptr. [nullPointerRedundantCheck] afterstep-devel-2.2.12/libAfterImage/libjpeg/jmemmgr.c:364:15: note: Assuming that condition 'hdr_ptr==NULL' is not redundant afterstep-devel-2.2.12/libAfterImage/libjpeg/jmemmgr.c:374:3: note: Null pointer dereference afterstep-devel-2.2.12/libAfterImage/libjpeg/jmemmgr.c:1067:3: warning: Either the condition 'mem==NULL' is redundant or there is possible null pointer dereference: mem. [nullPointerRedundantCheck] afterstep-devel-2.2.12/libAfterImage/libjpeg/jmemmgr.c:1061:11: note: Assuming that condition 'mem==NULL' is not redundant afterstep-devel-2.2.12/libAfterImage/libjpeg/jmemmgr.c:1067:3: note: Null pointer dereference afterstep-devel-2.2.12/libAfterImage/libjpeg/jmemmgr.c:1068:3: warning: Either the condition 'mem==NULL' is redundant or there is possible null pointer dereference: mem. [nullPointerRedundantCheck] afterstep-devel-2.2.12/libAfterImage/libjpeg/jmemmgr.c:1061:11: note: Assuming that condition 'mem==NULL' is not redundant afterstep-devel-2.2.12/libAfterImage/libjpeg/jmemmgr.c:1068:3: note: Null pointer dereference afterstep-devel-2.2.12/libAfterImage/libjpeg/jmemmgr.c:1069:3: warning: Either the condition 'mem==NULL' is redundant or there is possible null pointer dereference: mem. [nullPointerRedundantCheck] afterstep-devel-2.2.12/libAfterImage/libjpeg/jmemmgr.c:1061:11: note: Assuming that condition 'mem==NULL' is not redundant afterstep-devel-2.2.12/libAfterImage/libjpeg/jmemmgr.c:1069:3: note: Null pointer dereference afterstep-devel-2.2.12/libAfterImage/libjpeg/jmemmgr.c:1070:3: warning: Either the condition 'mem==NULL' is redundant or there is possible null pointer dereference: mem. [nullPointerRedundantCheck] afterstep-devel-2.2.12/libAfterImage/libjpeg/jmemmgr.c:1061:11: note: Assuming that condition 'mem==NULL' is not redundant afterstep-devel-2.2.12/libAfterImage/libjpeg/jmemmgr.c:1070:3: note: Null pointer dereference afterstep-devel-2.2.12/libAfterImage/libjpeg/jmemmgr.c:1071:3: warning: Either the condition 'mem==NULL' is redundant or there is possible null pointer dereference: mem. [nullPointerRedundantCheck] afterstep-devel-2.2.12/libAfterImage/libjpeg/jmemmgr.c:1061:11: note: Assuming that condition 'mem==NULL' is not redundant afterstep-devel-2.2.12/libAfterImage/libjpeg/jmemmgr.c:1071:3: note: Null pointer dereference afterstep-devel-2.2.12/libAfterImage/libjpeg/jmemmgr.c:1072:3: warning: Either the condition 'mem==NULL' is redundant or there is possible null pointer dereference: mem. [nullPointerRedundantCheck] afterstep-devel-2.2.12/libAfterImage/libjpeg/jmemmgr.c:1061:11: note: Assuming that condition 'mem==NULL' is not redundant afterstep-devel-2.2.12/libAfterImage/libjpeg/jmemmgr.c:1072:3: note: Null pointer dereference afterstep-devel-2.2.12/libAfterImage/libjpeg/jmemmgr.c:1073:3: warning: Either the condition 'mem==NULL' is redundant or there is possible null pointer dereference: mem. [nullPointerRedundantCheck] afterstep-devel-2.2.12/libAfterImage/libjpeg/jmemmgr.c:1061:11: note: Assuming that condition 'mem==NULL' is not redundant afterstep-devel-2.2.12/libAfterImage/libjpeg/jmemmgr.c:1073:3: note: Null pointer dereference afterstep-devel-2.2.12/libAfterImage/libjpeg/jmemmgr.c:1074:3: warning: Either the condition 'mem==NULL' is redundant or there is possible null pointer dereference: mem. [nullPointerRedundantCheck] afterstep-devel-2.2.12/libAfterImage/libjpeg/jmemmgr.c:1061:11: note: Assuming that condition 'mem==NULL' is not redundant afterstep-devel-2.2.12/libAfterImage/libjpeg/jmemmgr.c:1074:3: note: Null pointer dereference afterstep-devel-2.2.12/libAfterImage/libjpeg/jmemmgr.c:1075:3: warning: Either the condition 'mem==NULL' is redundant or there is possible null pointer dereference: mem. [nullPointerRedundantCheck] afterstep-devel-2.2.12/libAfterImage/libjpeg/jmemmgr.c:1061:11: note: Assuming that condition 'mem==NULL' is not redundant afterstep-devel-2.2.12/libAfterImage/libjpeg/jmemmgr.c:1075:3: note: Null pointer dereference afterstep-devel-2.2.12/libAfterImage/libjpeg/jmemmgr.c:1076:3: warning: Either the condition 'mem==NULL' is redundant or there is possible null pointer dereference: mem. [nullPointerRedundantCheck] afterstep-devel-2.2.12/libAfterImage/libjpeg/jmemmgr.c:1061:11: note: Assuming that condition 'mem==NULL' is not redundant afterstep-devel-2.2.12/libAfterImage/libjpeg/jmemmgr.c:1076:3: note: Null pointer dereference afterstep-devel-2.2.12/libAfterImage/libjpeg/jmemmgr.c:1077:3: warning: Either the condition 'mem==NULL' is redundant or there is possible null pointer dereference: mem. [nullPointerRedundantCheck] afterstep-devel-2.2.12/libAfterImage/libjpeg/jmemmgr.c:1061:11: note: Assuming that condition 'mem==NULL' is not redundant afterstep-devel-2.2.12/libAfterImage/libjpeg/jmemmgr.c:1077:3: note: Null pointer dereference afterstep-devel-2.2.12/libAfterImage/libjpeg/jmemmgr.c:1080:3: warning: Either the condition 'mem==NULL' is redundant or there is possible null pointer dereference: mem. [nullPointerRedundantCheck] afterstep-devel-2.2.12/libAfterImage/libjpeg/jmemmgr.c:1061:11: note: Assuming that condition 'mem==NULL' is not redundant afterstep-devel-2.2.12/libAfterImage/libjpeg/jmemmgr.c:1080:3: note: Null pointer dereference afterstep-devel-2.2.12/libAfterImage/libjpeg/jmemmgr.c:1083:3: warning: Either the condition 'mem==NULL' is redundant or there is possible null pointer dereference: mem. [nullPointerRedundantCheck] afterstep-devel-2.2.12/libAfterImage/libjpeg/jmemmgr.c:1061:11: note: Assuming that condition 'mem==NULL' is not redundant afterstep-devel-2.2.12/libAfterImage/libjpeg/jmemmgr.c:1083:3: note: Null pointer dereference afterstep-devel-2.2.12/libAfterImage/libjpeg/jmemmgr.c:1086:5: warning: Either the condition 'mem==NULL' is redundant or there is possible null pointer dereference: mem. [nullPointerRedundantCheck] afterstep-devel-2.2.12/libAfterImage/libjpeg/jmemmgr.c:1061:11: note: Assuming that condition 'mem==NULL' is not redundant afterstep-devel-2.2.12/libAfterImage/libjpeg/jmemmgr.c:1086:5: note: Null pointer dereference afterstep-devel-2.2.12/libAfterImage/libjpeg/jmemmgr.c:1087:5: warning: Either the condition 'mem==NULL' is redundant or there is possible null pointer dereference: mem. [nullPointerRedundantCheck] afterstep-devel-2.2.12/libAfterImage/libjpeg/jmemmgr.c:1061:11: note: Assuming that condition 'mem==NULL' is not redundant afterstep-devel-2.2.12/libAfterImage/libjpeg/jmemmgr.c:1087:5: note: Null pointer dereference afterstep-devel-2.2.12/libAfterImage/libjpeg/jmemmgr.c:1089:3: warning: Either the condition 'mem==NULL' is redundant or there is possible null pointer dereference: mem. [nullPointerRedundantCheck] afterstep-devel-2.2.12/libAfterImage/libjpeg/jmemmgr.c:1061:11: note: Assuming that condition 'mem==NULL' is not redundant afterstep-devel-2.2.12/libAfterImage/libjpeg/jmemmgr.c:1089:3: note: Null pointer dereference afterstep-devel-2.2.12/libAfterImage/libjpeg/jmemmgr.c:1090:3: warning: Either the condition 'mem==NULL' is redundant or there is possible null pointer dereference: mem. [nullPointerRedundantCheck] afterstep-devel-2.2.12/libAfterImage/libjpeg/jmemmgr.c:1061:11: note: Assuming that condition 'mem==NULL' is not redundant afterstep-devel-2.2.12/libAfterImage/libjpeg/jmemmgr.c:1090:3: note: Null pointer dereference afterstep-devel-2.2.12/libAfterImage/libjpeg/jmemmgr.c:1092:3: warning: Either the condition 'mem==NULL' is redundant or there is possible null pointer dereference: mem. [nullPointerRedundantCheck] afterstep-devel-2.2.12/libAfterImage/libjpeg/jmemmgr.c:1061:11: note: Assuming that condition 'mem==NULL' is not redundant afterstep-devel-2.2.12/libAfterImage/libjpeg/jmemmgr.c:1092:3: note: Null pointer dereference afterstep-devel-2.2.12/libAfterImage/libjpeg/jmemmgr.c:377:32: warning: Either the condition 'hdr_ptr==NULL' is redundant or there is pointer arithmetic with NULL pointer. [nullPointerArithmeticRedundantCheck] afterstep-devel-2.2.12/libAfterImage/libjpeg/jmemmgr.c:364:15: note: Assuming that condition 'hdr_ptr==NULL' is not redundant afterstep-devel-2.2.12/libAfterImage/libjpeg/jmemmgr.c:377:32: note: Null pointer addition afterstep-devel-2.2.12/libAfterImage/libjpeg/jmemmgr.c:1104:12: style: Variable 'memenv' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/libjpeg/jmemmgr.c:97:14: style: union member 'small_pool_struct::dummy' is never used. [unusedStructMember] afterstep-devel-2.2.12/libAfterImage/libjpeg/jmemmgr.c:108:14: style: union member 'large_pool_struct::dummy' is never used. [unusedStructMember] afterstep-devel-2.2.12/libAfterImage/libjpeg/jquant1.c:540:14: portability: Assigning an integer to a pointer is not portable. [AssignmentIntegerToAddress] afterstep-devel-2.2.12/libAfterImage/libjpeg/jquant1.c:588:13: portability: Assigning an integer to a pointer is not portable. [AssignmentIntegerToAddress] afterstep-devel-2.2.12/libAfterImage/libjpeg/jquant1.c:589:13: portability: Assigning an integer to a pointer is not portable. [AssignmentIntegerToAddress] afterstep-devel-2.2.12/libAfterImage/libjpeg/jquant1.c:590:13: portability: Assigning an integer to a pointer is not portable. [AssignmentIntegerToAddress] afterstep-devel-2.2.12/libAfterImage/libjpeg/jquant1.c:523:9: style: Variable 'dither' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/libjpeg/jquant1.c:576:9: style: Variable 'dither0' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/libjpeg/jquant1.c:577:9: style: Variable 'dither1' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/libjpeg/jquant1.c:578:9: style: Variable 'dither2' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/libjpeg/jquant1.c:633:12: style: Variable 'range_limit' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/libjpeg/jquant2.c:153:1: debug: Failed to parse 'typedef unsigned short ( * * ) [ ( 1 << 5 ) ] hist3d ;'. The checking continues anyway. [simplifyTypedef] afterstep-devel-2.2.12/libAfterImage/libjpeg/jquant2.c:532:66: error: Division by zero. [zerodiv] afterstep-devel-2.2.12/libAfterImage/libjpeg/jquant2.c:510:16: note: Assignment 'total=0', assigned value is 0 afterstep-devel-2.2.12/libAfterImage/libjpeg/jquant2.c:519:23: note: Assuming condition is false afterstep-devel-2.2.12/libAfterImage/libjpeg/jquant2.c:532:66: note: Division by zero afterstep-devel-2.2.12/libAfterImage/libjpeg/jquant2.c:533:66: error: Division by zero. [zerodiv] afterstep-devel-2.2.12/libAfterImage/libjpeg/jquant2.c:510:16: note: Assignment 'total=0', assigned value is 0 afterstep-devel-2.2.12/libAfterImage/libjpeg/jquant2.c:519:23: note: Assuming condition is false afterstep-devel-2.2.12/libAfterImage/libjpeg/jquant2.c:533:66: note: Division by zero afterstep-devel-2.2.12/libAfterImage/libjpeg/jquant2.c:534:66: error: Division by zero. [zerodiv] afterstep-devel-2.2.12/libAfterImage/libjpeg/jquant2.c:510:16: note: Assignment 'total=0', assigned value is 0 afterstep-devel-2.2.12/libAfterImage/libjpeg/jquant2.c:519:23: note: Assuming condition is false afterstep-devel-2.2.12/libAfterImage/libjpeg/jquant2.c:534:66: note: Division by zero afterstep-devel-2.2.12/libAfterImage/libjpeg/jquant2.c:864:22: style: Variable 'cptr' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/libjpeg/jquant2.c:967:12: style: Variable 'range_limit' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/libjpeg/jquant2.c:968:8: style: Variable 'error_limit' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/libjpeg/transupp.c:968:26: style: Checking if unsigned expression 'info->crop_width' is less than zero. [unsignedLessThanZero] afterstep-devel-2.2.12/libAfterImage/libjpeg/transupp.c:969:20: style: Checking if unsigned expression 'info->crop_height' is less than zero. [unsignedLessThanZero] afterstep-devel-2.2.12/libAfterImage/libjpeg/transupp.c:195:12: style: Variable 'src_ptr' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/libjpeg/transupp.c:257:12: style: Variable 'src_ptr' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/libjpeg/transupp.c:335:12: style: Variable 'src_ptr' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/libjpeg/transupp.c:388:12: style: Variable 'src_ptr' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/libjpeg/transupp.c:469:12: style: Variable 'src_ptr' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/libjpeg/transupp.c:541:12: style: Variable 'src_ptr' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/libjpeg/transupp.c:652:12: style: Variable 'src_ptr' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/libjpeg/transupp.c:875:24: style: Variable 'compptr' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/libpng/png.c:153:27: warning: Either the condition 'png_ptr==NULL' is redundant or there is possible null pointer dereference: p. [nullPointerRedundantCheck] afterstep-devel-2.2.12/libAfterImage/libpng/png.c:156:15: note: Assuming that condition 'png_ptr==NULL' is not redundant afterstep-devel-2.2.12/libAfterImage/libpng/png.c:152:17: note: p is assigned '(struct png_struct_def*)png_ptr' here. afterstep-devel-2.2.12/libAfterImage/libpng/png.c:153:27: note: Null pointer dereference afterstep-devel-2.2.12/libAfterImage/libpng/png.c:695:12: style: Redundant assignment of 'png_ptr' to itself. [selfAssignment] afterstep-devel-2.2.12/libAfterImage/libpng/png.c:714:12: style: Redundant assignment of 'png_ptr' to itself. [selfAssignment] afterstep-devel-2.2.12/libAfterImage/libpng/png.c:722:12: style: Redundant assignment of 'png_ptr' to itself. [selfAssignment] afterstep-devel-2.2.12/libAfterImage/libpng/png.c:730:12: style: Redundant assignment of 'png_ptr' to itself. [selfAssignment] afterstep-devel-2.2.12/libAfterImage/libpng/png.c:301:28: style:inconclusive: Function 'png_info_init_3' argument 1 names different: declaration 'info_ptr' definition 'ptr_ptr'. [funcArgNamesDifferent] afterstep-devel-2.2.12/libAfterImage/libpng/png.h:1526:41: note: Function 'png_info_init_3' argument 1 names different: declaration 'info_ptr' definition 'ptr_ptr'. afterstep-devel-2.2.12/libAfterImage/libpng/png.c:301:28: note: Function 'png_info_init_3' argument 1 names different: declaration 'info_ptr' definition 'ptr_ptr'. afterstep-devel-2.2.12/libAfterImage/libpng/png.c:339:68: style:inconclusive: Function 'png_free_data' argument 3 names different: declaration 'free_me' definition 'mask'. [funcArgNamesDifferent] afterstep-devel-2.2.12/libAfterImage/libpng/png.h:2035:39: note: Function 'png_free_data' argument 3 names different: declaration 'free_me' definition 'mask'. afterstep-devel-2.2.12/libAfterImage/libpng/png.c:339:68: note: Function 'png_free_data' argument 3 names different: declaration 'free_me' definition 'mask'. afterstep-devel-2.2.12/libAfterImage/libpng/png.c:695:12: style: Variable 'png_ptr' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/libAfterImage/libpng/png.c:714:12: style: Variable 'png_ptr' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/libAfterImage/libpng/png.c:722:12: style: Variable 'png_ptr' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/libAfterImage/libpng/png.c:730:12: style: Variable 'png_ptr' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/libAfterImage/libpng/pngerror.c:230:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/libpng/pngerror.c:286:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/libpng/pngerror.c:118:18: style: Condition 'png_ptr!=NULL' is always true [knownConditionTrueFalse] afterstep-devel-2.2.12/libAfterImage/libpng/pngerror.c:298:12: style: Redundant assignment of 'png_ptr' to itself. [selfAssignment] afterstep-devel-2.2.12/libAfterImage/libpng/pngerror.c:298:12: style: Variable 'png_ptr' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/libAfterImage/libpng/pngget.c:845:24: style: Same value in both branches of ternary operator. [duplicateValueTernary] afterstep-devel-2.2.12/libAfterImage/libpng/pngget.c:853:16: style: Redundant assignment of 'flag_select' to itself. [selfAssignment] afterstep-devel-2.2.12/libAfterImage/libpng/pngget.c:863:16: style: Redundant assignment of 'flag_select' to itself. [selfAssignment] afterstep-devel-2.2.12/libAfterImage/libpng/pngget.c:873:23: style: Same value in both branches of ternary operator. [duplicateValueTernary] afterstep-devel-2.2.12/libAfterImage/libpng/pngget.c:881:24: style: Same value in both branches of ternary operator. [duplicateValueTernary] afterstep-devel-2.2.12/libAfterImage/libpng/pngget.c:410:21: style:inconclusive: Function 'png_get_cHRM_fixed' argument 3 names different: declaration 'int_white_x' definition 'white_x'. [funcArgNamesDifferent] afterstep-devel-2.2.12/libAfterImage/libpng/png.h:2217:51: note: Function 'png_get_cHRM_fixed' argument 3 names different: declaration 'int_white_x' definition 'white_x'. afterstep-devel-2.2.12/libAfterImage/libpng/pngget.c:410:21: note: Function 'png_get_cHRM_fixed' argument 3 names different: declaration 'int_white_x' definition 'white_x'. afterstep-devel-2.2.12/libAfterImage/libpng/pngget.c:410:47: style:inconclusive: Function 'png_get_cHRM_fixed' argument 4 names different: declaration 'int_white_y' definition 'white_y'. [funcArgNamesDifferent] afterstep-devel-2.2.12/libAfterImage/libpng/png.h:2217:51: note: Function 'png_get_cHRM_fixed' argument 4 names different: declaration 'int_white_y' definition 'white_y'. afterstep-devel-2.2.12/libAfterImage/libpng/pngget.c:410:47: note: Function 'png_get_cHRM_fixed' argument 4 names different: declaration 'int_white_y' definition 'white_y'. afterstep-devel-2.2.12/libAfterImage/libpng/pngget.c:410:73: style:inconclusive: Function 'png_get_cHRM_fixed' argument 5 names different: declaration 'int_red_x' definition 'red_x'. [funcArgNamesDifferent] afterstep-devel-2.2.12/libAfterImage/libpng/png.h:2217:51: note: Function 'png_get_cHRM_fixed' argument 5 names different: declaration 'int_red_x' definition 'red_x'. afterstep-devel-2.2.12/libAfterImage/libpng/pngget.c:410:73: note: Function 'png_get_cHRM_fixed' argument 5 names different: declaration 'int_red_x' definition 'red_x'. afterstep-devel-2.2.12/libAfterImage/libpng/pngget.c:411:21: style:inconclusive: Function 'png_get_cHRM_fixed' argument 6 names different: declaration 'int_red_y' definition 'red_y'. [funcArgNamesDifferent] afterstep-devel-2.2.12/libAfterImage/libpng/png.h:2217:51: note: Function 'png_get_cHRM_fixed' argument 6 names different: declaration 'int_red_y' definition 'red_y'. afterstep-devel-2.2.12/libAfterImage/libpng/pngget.c:411:21: note: Function 'png_get_cHRM_fixed' argument 6 names different: declaration 'int_red_y' definition 'red_y'. afterstep-devel-2.2.12/libAfterImage/libpng/pngget.c:411:45: style:inconclusive: Function 'png_get_cHRM_fixed' argument 7 names different: declaration 'int_green_x' definition 'green_x'. [funcArgNamesDifferent] afterstep-devel-2.2.12/libAfterImage/libpng/png.h:2217:51: note: Function 'png_get_cHRM_fixed' argument 7 names different: declaration 'int_green_x' definition 'green_x'. afterstep-devel-2.2.12/libAfterImage/libpng/pngget.c:411:45: note: Function 'png_get_cHRM_fixed' argument 7 names different: declaration 'int_green_x' definition 'green_x'. afterstep-devel-2.2.12/libAfterImage/libpng/pngget.c:411:71: style:inconclusive: Function 'png_get_cHRM_fixed' argument 8 names different: declaration 'int_green_y' definition 'green_y'. [funcArgNamesDifferent] afterstep-devel-2.2.12/libAfterImage/libpng/png.h:2217:51: note: Function 'png_get_cHRM_fixed' argument 8 names different: declaration 'int_green_y' definition 'green_y'. afterstep-devel-2.2.12/libAfterImage/libpng/pngget.c:411:71: note: Function 'png_get_cHRM_fixed' argument 8 names different: declaration 'int_green_y' definition 'green_y'. afterstep-devel-2.2.12/libAfterImage/libpng/pngget.c:412:21: style:inconclusive: Function 'png_get_cHRM_fixed' argument 9 names different: declaration 'int_blue_x' definition 'blue_x'. [funcArgNamesDifferent] afterstep-devel-2.2.12/libAfterImage/libpng/png.h:2217:51: note: Function 'png_get_cHRM_fixed' argument 9 names different: declaration 'int_blue_x' definition 'blue_x'. afterstep-devel-2.2.12/libAfterImage/libpng/pngget.c:412:21: note: Function 'png_get_cHRM_fixed' argument 9 names different: declaration 'int_blue_x' definition 'blue_x'. afterstep-devel-2.2.12/libAfterImage/libpng/pngget.c:412:46: style:inconclusive: Function 'png_get_cHRM_fixed' argument 10 names different: declaration 'int_blue_y' definition 'blue_y'. [funcArgNamesDifferent] afterstep-devel-2.2.12/libAfterImage/libpng/png.h:2217:51: note: Function 'png_get_cHRM_fixed' argument 10 names different: declaration 'int_blue_y' definition 'blue_y'. afterstep-devel-2.2.12/libAfterImage/libpng/pngget.c:412:46: note: Function 'png_get_cHRM_fixed' argument 10 names different: declaration 'int_blue_y' definition 'blue_y'. afterstep-devel-2.2.12/libAfterImage/libpng/pngget.c:474:60: style:inconclusive: Function 'png_get_sRGB' argument 3 names different: declaration 'intent' definition 'file_srgb_intent'. [funcArgNamesDifferent] afterstep-devel-2.2.12/libAfterImage/libpng/png.h:2329:45: note: Function 'png_get_sRGB' argument 3 names different: declaration 'intent' definition 'file_srgb_intent'. afterstep-devel-2.2.12/libAfterImage/libpng/pngget.c:474:60: note: Function 'png_get_sRGB' argument 3 names different: declaration 'intent' definition 'file_srgb_intent'. afterstep-devel-2.2.12/libAfterImage/libpng/pngget.c:512:27: style:inconclusive: Function 'png_get_sPLT' argument 3 names different: declaration 'entries' definition 'spalettes'. [funcArgNamesDifferent] afterstep-devel-2.2.12/libAfterImage/libpng/png.h:2355:45: note: Function 'png_get_sPLT' argument 3 names different: declaration 'entries' definition 'spalettes'. afterstep-devel-2.2.12/libAfterImage/libpng/pngget.c:512:27: note: Function 'png_get_sPLT' argument 3 names different: declaration 'entries' definition 'spalettes'. afterstep-devel-2.2.12/libAfterImage/libpng/pngget.c:541:26: style:inconclusive: Function 'png_get_IHDR' argument 7 names different: declaration 'interlace_method' definition 'interlace_type'. [funcArgNamesDifferent] afterstep-devel-2.2.12/libAfterImage/libpng/png.h:2268:45: note: Function 'png_get_IHDR' argument 7 names different: declaration 'interlace_method' definition 'interlace_type'. afterstep-devel-2.2.12/libAfterImage/libpng/pngget.c:541:26: note: Function 'png_get_IHDR' argument 7 names different: declaration 'interlace_method' definition 'interlace_type'. afterstep-devel-2.2.12/libAfterImage/libpng/pngget.c:541:47: style:inconclusive: Function 'png_get_IHDR' argument 8 names different: declaration 'compression_method' definition 'compression_type'. [funcArgNamesDifferent] afterstep-devel-2.2.12/libAfterImage/libpng/png.h:2268:45: note: Function 'png_get_IHDR' argument 8 names different: declaration 'compression_method' definition 'compression_type'. afterstep-devel-2.2.12/libAfterImage/libpng/pngget.c:541:47: note: Function 'png_get_IHDR' argument 8 names different: declaration 'compression_method' definition 'compression_type'. afterstep-devel-2.2.12/libAfterImage/libpng/pngget.c:542:9: style:inconclusive: Function 'png_get_IHDR' argument 9 names different: declaration 'filter_method' definition 'filter_type'. [funcArgNamesDifferent] afterstep-devel-2.2.12/libAfterImage/libpng/png.h:2268:45: note: Function 'png_get_IHDR' argument 9 names different: declaration 'filter_method' definition 'filter_type'. afterstep-devel-2.2.12/libAfterImage/libpng/pngget.c:542:9: note: Function 'png_get_IHDR' argument 9 names different: declaration 'filter_method' definition 'filter_type'. afterstep-devel-2.2.12/libAfterImage/libpng/pngget.c:803:34: style:inconclusive: Function 'png_get_unknown_chunks' argument 3 names different: declaration 'entries' definition 'unknowns'. [funcArgNamesDifferent] afterstep-devel-2.2.12/libAfterImage/libpng/png.h:2448:55: note: Function 'png_get_unknown_chunks' argument 3 names different: declaration 'entries' definition 'unknowns'. afterstep-devel-2.2.12/libAfterImage/libpng/pngget.c:803:34: note: Function 'png_get_unknown_chunks' argument 3 names different: declaration 'entries' definition 'unknowns'. afterstep-devel-2.2.12/libAfterImage/libpng/pngget.c:853:16: style: Variable 'flag_select' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/libAfterImage/libpng/pngget.c:863:16: style: Variable 'flag_select' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/libAfterImage/libpng/pngmem.c:557:16: style:inconclusive: Function 'png_memcpy_check' argument 4 names different: declaration 'size' definition 'length'. [funcArgNamesDifferent] afterstep-devel-2.2.12/libAfterImage/libpng/png.h:2069:47: note: Function 'png_memcpy_check' argument 4 names different: declaration 'size' definition 'length'. afterstep-devel-2.2.12/libAfterImage/libpng/pngmem.c:557:16: note: Function 'png_memcpy_check' argument 4 names different: declaration 'size' definition 'length'. afterstep-devel-2.2.12/libAfterImage/libpng/pngmem.c:570:16: style:inconclusive: Function 'png_memset_check' argument 4 names different: declaration 'size' definition 'length'. [funcArgNamesDifferent] afterstep-devel-2.2.12/libAfterImage/libpng/png.h:2072:47: note: Function 'png_memset_check' argument 4 names different: declaration 'size' definition 'length'. afterstep-devel-2.2.12/libAfterImage/libpng/pngmem.c:570:16: note: Function 'png_memset_check' argument 4 names different: declaration 'size' definition 'length'. afterstep-devel-2.2.12/libAfterImage/libpng/pngpread.c:1060:19: style: Redundant assignment of 'info_ptr' to itself. [selfAssignment] afterstep-devel-2.2.12/libAfterImage/libpng/pngpread.c:1156:19: style: Redundant assignment of 'info_ptr' to itself. [selfAssignment] afterstep-devel-2.2.12/libAfterImage/libpng/pngpread.c:1479:15: style: Redundant assignment of 'info_ptr' to itself. [selfAssignment] afterstep-devel-2.2.12/libAfterImage/libpng/pngpread.c:507:52: style:inconclusive: Function 'png_push_crc_skip' argument 2 names different: declaration 'length' definition 'skip'. [funcArgNamesDifferent] afterstep-devel-2.2.12/libAfterImage/libpng/png.h:3459:35: note: Function 'png_push_crc_skip' argument 2 names different: declaration 'length' definition 'skip'. afterstep-devel-2.2.12/libAfterImage/libpng/pngpread.c:507:52: note: Function 'png_push_crc_skip' argument 2 names different: declaration 'length' definition 'skip'. afterstep-devel-2.2.12/libAfterImage/libpng/pngpread.c:1060:19: style: Variable 'info_ptr' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/libAfterImage/libpng/pngpread.c:1156:19: style: Variable 'info_ptr' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/libAfterImage/libpng/pngread.c:1466:15: style: Redundant assignment of 'transforms' to itself. [selfAssignment] afterstep-devel-2.2.12/libAfterImage/libpng/pngread.c:1467:11: style: Redundant assignment of 'params' to itself. [selfAssignment] afterstep-devel-2.2.12/libAfterImage/libpng/pngread.c:565:60: style:inconclusive: Function 'png_read_row' argument 3 names different: declaration 'display_row' definition 'dsp_row'. [funcArgNamesDifferent] afterstep-devel-2.2.12/libAfterImage/libpng/png.h:1724:38: note: Function 'png_read_row' argument 3 names different: declaration 'display_row' definition 'dsp_row'. afterstep-devel-2.2.12/libAfterImage/libpng/pngread.c:565:60: note: Function 'png_read_row' argument 3 names different: declaration 'display_row' definition 'dsp_row'. afterstep-devel-2.2.12/libAfterImage/libpng/pngread.c:277:32: error: Uninitialized variable: tmp_jmp [uninitvar] afterstep-devel-2.2.12/libAfterImage/libpng/pngread.c:1304:32: error: Uninitialized variable: tmp_jmp [uninitvar] afterstep-devel-2.2.12/libAfterImage/libpng/pngread.c:1466:15: style: Variable 'transforms' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/libAfterImage/libpng/pngread.c:1467:11: style: Variable 'params' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/libAfterImage/libpng/pngrtran.c:1091:24: style: Condition 'sr>8' is always false [knownConditionTrueFalse] afterstep-devel-2.2.12/libAfterImage/libpng/pngrtran.c:1087:18: note: Assignment 'sr=8-png_ptr->sig_bit.red', assigned value is less than 9 afterstep-devel-2.2.12/libAfterImage/libpng/pngrtran.c:1091:24: note: Condition 'sr>8' is always false afterstep-devel-2.2.12/libAfterImage/libpng/pngrtran.c:1093:24: style: Condition 'sg>8' is always false [knownConditionTrueFalse] afterstep-devel-2.2.12/libAfterImage/libpng/pngrtran.c:1088:18: note: Assignment 'sg=8-png_ptr->sig_bit.green', assigned value is less than 9 afterstep-devel-2.2.12/libAfterImage/libpng/pngrtran.c:1093:24: note: Condition 'sg>8' is always false afterstep-devel-2.2.12/libAfterImage/libpng/pngrtran.c:1095:24: style: Condition 'sb>8' is always false [knownConditionTrueFalse] afterstep-devel-2.2.12/libAfterImage/libpng/pngrtran.c:1089:18: note: Assignment 'sb=8-png_ptr->sig_bit.blue', assigned value is less than 9 afterstep-devel-2.2.12/libAfterImage/libpng/pngrtran.c:1095:24: note: Condition 'sb>8' is always false afterstep-devel-2.2.12/libAfterImage/libpng/pngrtran.c:1267:7: portability: %ld in format string (no. 1) requires 'long' but the argument type is 'png_uint_32 {aka unsigned long}'. [invalidPrintfArgType_sint] afterstep-devel-2.2.12/libAfterImage/libpng/pngrtran.c:646:29: style: Floating-point cast causes loss of precision. [suspiciousFloatingPointCast] afterstep-devel-2.2.12/libAfterImage/libpng/pngrtran.c:647:31: style: Floating-point cast causes loss of precision. [suspiciousFloatingPointCast] afterstep-devel-2.2.12/libAfterImage/libpng/pngrtran.c:527:43: style:inconclusive: Function 'png_set_gamma' argument 2 names different: declaration 'screen_gamma' definition 'scrn_gamma'. [funcArgNamesDifferent] afterstep-devel-2.2.12/libAfterImage/libpng/png.h:1687:39: note: Function 'png_set_gamma' argument 2 names different: declaration 'screen_gamma' definition 'scrn_gamma'. afterstep-devel-2.2.12/libAfterImage/libpng/pngrtran.c:527:43: note: Function 'png_set_gamma' argument 2 names different: declaration 'screen_gamma' definition 'scrn_gamma'. afterstep-devel-2.2.12/libAfterImage/libpng/pngrtran.c:527:62: style:inconclusive: Function 'png_set_gamma' argument 3 names different: declaration 'default_file_gamma' definition 'file_gamma'. [funcArgNamesDifferent] afterstep-devel-2.2.12/libAfterImage/libpng/png.h:1687:39: note: Function 'png_set_gamma' argument 3 names different: declaration 'default_file_gamma' definition 'file_gamma'. afterstep-devel-2.2.12/libAfterImage/libpng/pngrtran.c:527:62: note: Function 'png_set_gamma' argument 3 names different: declaration 'default_file_gamma' definition 'file_gamma'. afterstep-devel-2.2.12/libAfterImage/libpng/pngrutil.c:639:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/libpng/pngrutil.c:857:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/libpng/pngrutil.c:952:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/libpng/pngrutil.c:2519:32: style: Condition 'row_info!=NULL' is always true [knownConditionTrueFalse] afterstep-devel-2.2.12/libAfterImage/libpng/pngrutil.c:224:27: warning: Either the condition 'text==NULL' is redundant or there is possible null pointer dereference: text. [nullPointerRedundantCheck] afterstep-devel-2.2.12/libAfterImage/libpng/pngrutil.c:219:25: note: Assuming that condition 'text==NULL' is not redundant afterstep-devel-2.2.12/libAfterImage/libpng/pngrutil.c:224:27: note: Null pointer dereference afterstep-devel-2.2.12/libAfterImage/libpng/pngrutil.c:227:13: warning: Either the condition 'text==NULL' is redundant or there is possible null pointer dereference: text. [nullPointerRedundantCheck] afterstep-devel-2.2.12/libAfterImage/libpng/pngrutil.c:219:25: note: Assuming that condition 'text==NULL' is not redundant afterstep-devel-2.2.12/libAfterImage/libpng/pngrutil.c:227:13: note: Null pointer dereference afterstep-devel-2.2.12/libAfterImage/libpng/pngrutil.c:250:27: warning: Either the condition 'text==NULL' is redundant or there is possible null pointer dereference: text. [nullPointerRedundantCheck] afterstep-devel-2.2.12/libAfterImage/libpng/pngrutil.c:243:25: note: Assuming that condition 'text==NULL' is not redundant afterstep-devel-2.2.12/libAfterImage/libpng/pngrutil.c:250:27: note: Null pointer dereference afterstep-devel-2.2.12/libAfterImage/libpng/pngrutil.c:267:27: warning: Either the condition 'text==NULL' is redundant or there is possible null pointer dereference: text. [nullPointerRedundantCheck] afterstep-devel-2.2.12/libAfterImage/libpng/pngrutil.c:261:25: note: Assuming that condition 'text==NULL' is not redundant afterstep-devel-2.2.12/libAfterImage/libpng/pngrutil.c:267:27: note: Null pointer dereference afterstep-devel-2.2.12/libAfterImage/libpng/pngrutil.c:314:24: warning: Either the condition 'text==NULL' is redundant or there is possible null pointer dereference: text. [nullPointerRedundantCheck] afterstep-devel-2.2.12/libAfterImage/libpng/pngrutil.c:309:22: note: Assuming that condition 'text==NULL' is not redundant afterstep-devel-2.2.12/libAfterImage/libpng/pngrutil.c:314:24: note: Null pointer dereference afterstep-devel-2.2.12/libAfterImage/libpng/pngrutil.c:230:58: warning: Either the condition 'text==NULL' is redundant or there is overflow in pointer subtraction. [nullPointerArithmeticRedundantCheck] afterstep-devel-2.2.12/libAfterImage/libpng/pngrutil.c:219:25: note: Assuming that condition 'text==NULL' is not redundant afterstep-devel-2.2.12/libAfterImage/libpng/pngrutil.c:230:58: note: Null pointer subtraction afterstep-devel-2.2.12/libAfterImage/libpng/pngrutil.c:248:32: warning: Either the condition 'text==NULL' is redundant or there is pointer arithmetic with NULL pointer. [nullPointerArithmeticRedundantCheck] afterstep-devel-2.2.12/libAfterImage/libpng/pngrutil.c:243:25: note: Assuming that condition 'text==NULL' is not redundant afterstep-devel-2.2.12/libAfterImage/libpng/pngrutil.c:248:32: note: Null pointer addition afterstep-devel-2.2.12/libAfterImage/libpng/pngrutil.c:251:23: warning: Either the condition 'text==NULL' is redundant or there is pointer arithmetic with NULL pointer. [nullPointerArithmeticRedundantCheck] afterstep-devel-2.2.12/libAfterImage/libpng/pngrutil.c:243:25: note: Assuming that condition 'text==NULL' is not redundant afterstep-devel-2.2.12/libAfterImage/libpng/pngrutil.c:251:23: note: Null pointer addition afterstep-devel-2.2.12/libAfterImage/libpng/pngrutil.c:269:32: warning: Either the condition 'text==NULL' is redundant or there is pointer arithmetic with NULL pointer. [nullPointerArithmeticRedundantCheck] afterstep-devel-2.2.12/libAfterImage/libpng/pngrutil.c:261:25: note: Assuming that condition 'text==NULL' is not redundant afterstep-devel-2.2.12/libAfterImage/libpng/pngrutil.c:269:32: note: Null pointer addition afterstep-devel-2.2.12/libAfterImage/libpng/pngrutil.c:272:23: warning: Either the condition 'text==NULL' is redundant or there is pointer arithmetic with NULL pointer. [nullPointerArithmeticRedundantCheck] afterstep-devel-2.2.12/libAfterImage/libpng/pngrutil.c:261:25: note: Assuming that condition 'text==NULL' is not redundant afterstep-devel-2.2.12/libAfterImage/libpng/pngrutil.c:272:23: note: Null pointer addition afterstep-devel-2.2.12/libAfterImage/libpng/pngrutil.c:316:17: warning: Either the condition 'text==NULL' is redundant or there is pointer arithmetic with NULL pointer. [nullPointerArithmeticRedundantCheck] afterstep-devel-2.2.12/libAfterImage/libpng/pngrutil.c:309:22: note: Assuming that condition 'text==NULL' is not redundant afterstep-devel-2.2.12/libAfterImage/libpng/pngrutil.c:316:17: note: Null pointer addition afterstep-devel-2.2.12/libAfterImage/libpng/pngrutil.c:574:13: style: Redundant assignment of 'info_ptr' to itself. [selfAssignment] afterstep-devel-2.2.12/libAfterImage/libpng/pngrutil.c:186:42: style:inconclusive: Function 'png_decompress_chunk' argument 5 names different: declaration 'prefix_length' definition 'prefix_size'. [funcArgNamesDifferent] afterstep-devel-2.2.12/libAfterImage/libpng/png.h:3008:43: note: Function 'png_decompress_chunk' argument 5 names different: declaration 'prefix_length' definition 'prefix_size'. afterstep-devel-2.2.12/libAfterImage/libpng/pngrutil.c:186:42: note: Function 'png_decompress_chunk' argument 5 names different: declaration 'prefix_length' definition 'prefix_size'. afterstep-devel-2.2.12/libAfterImage/libpng/pngrutil.c:186:67: style:inconclusive: Function 'png_decompress_chunk' argument 6 names different: declaration 'data_length' definition 'newlength'. [funcArgNamesDifferent] afterstep-devel-2.2.12/libAfterImage/libpng/png.h:3008:43: note: Function 'png_decompress_chunk' argument 6 names different: declaration 'data_length' definition 'newlength'. afterstep-devel-2.2.12/libAfterImage/libpng/pngrutil.c:186:67: note: Function 'png_decompress_chunk' argument 6 names different: declaration 'data_length' definition 'newlength'. afterstep-devel-2.2.12/libAfterImage/libpng/pngrutil.c:574:13: style: Variable 'info_ptr' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/libAfterImage/libpng/pngset.c:94:20: style:inconclusive: Function 'png_set_cHRM_fixed' argument 3 names different: declaration 'int_white_x' definition 'white_x'. [funcArgNamesDifferent] afterstep-devel-2.2.12/libAfterImage/libpng/png.h:2232:44: note: Function 'png_set_cHRM_fixed' argument 3 names different: declaration 'int_white_x' definition 'white_x'. afterstep-devel-2.2.12/libAfterImage/libpng/pngset.c:94:20: note: Function 'png_set_cHRM_fixed' argument 3 names different: declaration 'int_white_x' definition 'white_x'. afterstep-devel-2.2.12/libAfterImage/libpng/pngset.c:94:45: style:inconclusive: Function 'png_set_cHRM_fixed' argument 4 names different: declaration 'int_white_y' definition 'white_y'. [funcArgNamesDifferent] afterstep-devel-2.2.12/libAfterImage/libpng/png.h:2232:44: note: Function 'png_set_cHRM_fixed' argument 4 names different: declaration 'int_white_y' definition 'white_y'. afterstep-devel-2.2.12/libAfterImage/libpng/pngset.c:94:45: note: Function 'png_set_cHRM_fixed' argument 4 names different: declaration 'int_white_y' definition 'white_y'. afterstep-devel-2.2.12/libAfterImage/libpng/pngset.c:94:70: style:inconclusive: Function 'png_set_cHRM_fixed' argument 5 names different: declaration 'int_red_x' definition 'red_x'. [funcArgNamesDifferent] afterstep-devel-2.2.12/libAfterImage/libpng/png.h:2232:44: note: Function 'png_set_cHRM_fixed' argument 5 names different: declaration 'int_red_x' definition 'red_x'. afterstep-devel-2.2.12/libAfterImage/libpng/pngset.c:94:70: note: Function 'png_set_cHRM_fixed' argument 5 names different: declaration 'int_red_x' definition 'red_x'. afterstep-devel-2.2.12/libAfterImage/libpng/pngset.c:95:20: style:inconclusive: Function 'png_set_cHRM_fixed' argument 6 names different: declaration 'int_red_y' definition 'red_y'. [funcArgNamesDifferent] afterstep-devel-2.2.12/libAfterImage/libpng/png.h:2232:44: note: Function 'png_set_cHRM_fixed' argument 6 names different: declaration 'int_red_y' definition 'red_y'. afterstep-devel-2.2.12/libAfterImage/libpng/pngset.c:95:20: note: Function 'png_set_cHRM_fixed' argument 6 names different: declaration 'int_red_y' definition 'red_y'. afterstep-devel-2.2.12/libAfterImage/libpng/pngset.c:95:43: style:inconclusive: Function 'png_set_cHRM_fixed' argument 7 names different: declaration 'int_green_x' definition 'green_x'. [funcArgNamesDifferent] afterstep-devel-2.2.12/libAfterImage/libpng/png.h:2232:44: note: Function 'png_set_cHRM_fixed' argument 7 names different: declaration 'int_green_x' definition 'green_x'. afterstep-devel-2.2.12/libAfterImage/libpng/pngset.c:95:43: note: Function 'png_set_cHRM_fixed' argument 7 names different: declaration 'int_green_x' definition 'green_x'. afterstep-devel-2.2.12/libAfterImage/libpng/pngset.c:95:68: style:inconclusive: Function 'png_set_cHRM_fixed' argument 8 names different: declaration 'int_green_y' definition 'green_y'. [funcArgNamesDifferent] afterstep-devel-2.2.12/libAfterImage/libpng/png.h:2232:44: note: Function 'png_set_cHRM_fixed' argument 8 names different: declaration 'int_green_y' definition 'green_y'. afterstep-devel-2.2.12/libAfterImage/libpng/pngset.c:95:68: note: Function 'png_set_cHRM_fixed' argument 8 names different: declaration 'int_green_y' definition 'green_y'. afterstep-devel-2.2.12/libAfterImage/libpng/pngset.c:96:20: style:inconclusive: Function 'png_set_cHRM_fixed' argument 9 names different: declaration 'int_blue_x' definition 'blue_x'. [funcArgNamesDifferent] afterstep-devel-2.2.12/libAfterImage/libpng/png.h:2232:44: note: Function 'png_set_cHRM_fixed' argument 9 names different: declaration 'int_blue_x' definition 'blue_x'. afterstep-devel-2.2.12/libAfterImage/libpng/pngset.c:96:20: note: Function 'png_set_cHRM_fixed' argument 9 names different: declaration 'int_blue_x' definition 'blue_x'. afterstep-devel-2.2.12/libAfterImage/libpng/pngset.c:96:44: style:inconclusive: Function 'png_set_cHRM_fixed' argument 10 names different: declaration 'int_blue_y' definition 'blue_y'. [funcArgNamesDifferent] afterstep-devel-2.2.12/libAfterImage/libpng/png.h:2232:44: note: Function 'png_set_cHRM_fixed' argument 10 names different: declaration 'int_blue_y' definition 'blue_y'. afterstep-devel-2.2.12/libAfterImage/libpng/pngset.c:96:44: note: Function 'png_set_cHRM_fixed' argument 10 names different: declaration 'int_blue_y' definition 'blue_y'. afterstep-devel-2.2.12/libAfterImage/libpng/pngset.c:194:4: style:inconclusive: Function 'png_set_gAMA_fixed' argument 3 names different: declaration 'int_file_gamma' definition 'int_gamma'. [funcArgNamesDifferent] afterstep-devel-2.2.12/libAfterImage/libpng/png.h:2254:44: note: Function 'png_set_gAMA_fixed' argument 3 names different: declaration 'int_file_gamma' definition 'int_gamma'. afterstep-devel-2.2.12/libAfterImage/libpng/pngset.c:194:4: note: Function 'png_set_gAMA_fixed' argument 3 names different: declaration 'int_file_gamma' definition 'int_gamma'. afterstep-devel-2.2.12/libAfterImage/libpng/pngset.c:275:24: style:inconclusive: Function 'png_set_IHDR' argument 7 names different: declaration 'interlace_method' definition 'interlace_type'. [funcArgNamesDifferent] afterstep-devel-2.2.12/libAfterImage/libpng/png.h:2273:38: note: Function 'png_set_IHDR' argument 7 names different: declaration 'interlace_method' definition 'interlace_type'. afterstep-devel-2.2.12/libAfterImage/libpng/pngset.c:275:24: note: Function 'png_set_IHDR' argument 7 names different: declaration 'interlace_method' definition 'interlace_type'. afterstep-devel-2.2.12/libAfterImage/libpng/pngset.c:275:44: style:inconclusive: Function 'png_set_IHDR' argument 8 names different: declaration 'compression_method' definition 'compression_type'. [funcArgNamesDifferent] afterstep-devel-2.2.12/libAfterImage/libpng/png.h:2273:38: note: Function 'png_set_IHDR' argument 8 names different: declaration 'compression_method' definition 'compression_type'. afterstep-devel-2.2.12/libAfterImage/libpng/pngset.c:275:44: note: Function 'png_set_IHDR' argument 8 names different: declaration 'compression_method' definition 'compression_type'. afterstep-devel-2.2.12/libAfterImage/libpng/pngset.c:276:8: style:inconclusive: Function 'png_set_IHDR' argument 9 names different: declaration 'filter_method' definition 'filter_type'. [funcArgNamesDifferent] afterstep-devel-2.2.12/libAfterImage/libpng/png.h:2273:38: note: Function 'png_set_IHDR' argument 9 names different: declaration 'filter_method' definition 'filter_type'. afterstep-devel-2.2.12/libAfterImage/libpng/pngset.c:276:8: note: Function 'png_set_IHDR' argument 9 names different: declaration 'filter_method' definition 'filter_type'. afterstep-devel-2.2.12/libAfterImage/libpng/pngset.c:1113:59: style:inconclusive: Function 'png_permit_mng_features' argument 2 names different: declaration 'mng_features_permitted' definition 'mng_features'. [funcArgNamesDifferent] afterstep-devel-2.2.12/libAfterImage/libpng/png.h:2531:56: note: Function 'png_permit_mng_features' argument 2 names different: declaration 'mng_features_permitted' definition 'mng_features'. afterstep-devel-2.2.12/libAfterImage/libpng/pngset.c:1113:59: note: Function 'png_permit_mng_features' argument 2 names different: declaration 'mng_features_permitted' definition 'mng_features'. afterstep-devel-2.2.12/libAfterImage/libpng/pngset.c:577:42: warning: Expression 'num_palette' can have a negative value. That is converted to an unsigned value and used in an unsigned calculation. [signConversionCond] afterstep-devel-2.2.12/libAfterImage/libpng/pngset.c:550:20: note: Assuming that condition 'num_palette<0' is not redundant afterstep-devel-2.2.12/libAfterImage/libpng/pngset.c:577:42: note: Negative value is converted to an unsigned value afterstep-devel-2.2.12/libAfterImage/libpng/pngtrans.c:99:61: style:inconclusive: Function 'png_set_filler' argument 3 names different: declaration 'flags' definition 'filler_loc'. [funcArgNamesDifferent] afterstep-devel-2.2.12/libAfterImage/libpng/png.h:1615:40: note: Function 'png_set_filler' argument 3 names different: declaration 'flags' definition 'filler_loc'. afterstep-devel-2.2.12/libAfterImage/libpng/pngtrans.c:99:61: note: Function 'png_set_filler' argument 3 names different: declaration 'flags' definition 'filler_loc'. afterstep-devel-2.2.12/libAfterImage/libpng/pngtrans.c:132:64: style:inconclusive: Function 'png_set_add_alpha' argument 3 names different: declaration 'flags' definition 'filler_loc'. [funcArgNamesDifferent] afterstep-devel-2.2.12/libAfterImage/libpng/png.h:1622:43: note: Function 'png_set_add_alpha' argument 3 names different: declaration 'flags' definition 'filler_loc'. afterstep-devel-2.2.12/libAfterImage/libpng/pngtrans.c:132:64: note: Function 'png_set_add_alpha' argument 3 names different: declaration 'flags' definition 'filler_loc'. afterstep-devel-2.2.12/libAfterImage/libpng/pngwrite.c:417:11: portability: Non reentrant function 'gmtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'gmtime_r'. [prohibitedgmtimeCalled] afterstep-devel-2.2.12/libAfterImage/libpng/pngwrite.c:1510:15: style: Redundant assignment of 'transforms' to itself. [selfAssignment] afterstep-devel-2.2.12/libAfterImage/libpng/pngwrite.c:1511:11: style: Redundant assignment of 'params' to itself. [selfAssignment] afterstep-devel-2.2.12/libAfterImage/libpng/pngwrite.c:400:61: style: Parameter 'ttime' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterImage/libpng/pngwrite.c:667:32: error: Uninitialized variable: tmp_jmp [uninitvar] afterstep-devel-2.2.12/libAfterImage/libpng/pngwrite.c:1103:32: error: Uninitialized variable: tmp_jmp [uninitvar] afterstep-devel-2.2.12/libAfterImage/libpng/pngwrite.c:1510:15: style: Variable 'transforms' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/libAfterImage/libpng/pngwrite.c:1511:11: style: Variable 'params' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/libAfterImage/libpng/pngwtran.c:440:33: style: Variable 'dp' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/libAfterImage/libpng/pngwtran.c:458:33: style: Variable 'dp' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/libAfterImage/libpng/pngwtran.c:496:33: style: Variable 'dp' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/libAfterImage/libpng/pngwutil.c:959:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/libpng/pngwutil.c:1019:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/libpng/pngwutil.c:1316:19: portability: Assigning an integer to a pointer is not portable. [AssignmentIntegerToAddress] afterstep-devel-2.2.12/libAfterImage/libpng/pngwutil.c:377:39: style:inconclusive: Function 'png_write_IHDR' argument 6 names different: declaration 'compression_method' definition 'compression_type'. [funcArgNamesDifferent] afterstep-devel-2.2.12/libAfterImage/libpng/png.h:3038:32: note: Function 'png_write_IHDR' argument 6 names different: declaration 'compression_method' definition 'compression_type'. afterstep-devel-2.2.12/libAfterImage/libpng/pngwutil.c:377:39: note: Function 'png_write_IHDR' argument 6 names different: declaration 'compression_method' definition 'compression_type'. afterstep-devel-2.2.12/libAfterImage/libpng/pngwutil.c:377:61: style:inconclusive: Function 'png_write_IHDR' argument 7 names different: declaration 'filter_method' definition 'filter_type'. [funcArgNamesDifferent] afterstep-devel-2.2.12/libAfterImage/libpng/png.h:3038:32: note: Function 'png_write_IHDR' argument 7 names different: declaration 'filter_method' definition 'filter_type'. afterstep-devel-2.2.12/libAfterImage/libpng/pngwutil.c:377:61: note: Function 'png_write_IHDR' argument 7 names different: declaration 'filter_method' definition 'filter_type'. afterstep-devel-2.2.12/libAfterImage/libpng/pngwutil.c:378:8: style:inconclusive: Function 'png_write_IHDR' argument 8 names different: declaration 'interlace_method' definition 'interlace_type'. [funcArgNamesDifferent] afterstep-devel-2.2.12/libAfterImage/libpng/png.h:3038:32: note: Function 'png_write_IHDR' argument 8 names different: declaration 'interlace_method' definition 'interlace_type'. afterstep-devel-2.2.12/libAfterImage/libpng/pngwutil.c:378:8: note: Function 'png_write_IHDR' argument 8 names different: declaration 'interlace_method' definition 'interlace_type'. afterstep-devel-2.2.12/libAfterImage/libpng/pngwutil.c:709:41: style:inconclusive: Function 'png_write_sRGB' argument 2 names different: declaration 'intent' definition 'srgb_intent'. [funcArgNamesDifferent] afterstep-devel-2.2.12/libAfterImage/libpng/png.h:3083:32: note: Function 'png_write_sRGB' argument 2 names different: declaration 'intent' definition 'srgb_intent'. afterstep-devel-2.2.12/libAfterImage/libpng/pngwutil.c:709:41: note: Function 'png_write_sRGB' argument 2 names different: declaration 'intent' definition 'srgb_intent'. afterstep-devel-2.2.12/libAfterImage/libpng/pngwutil.c:729:27: style:inconclusive: Function 'png_write_iCCP' argument 5 names different: declaration 'proflen' definition 'profile_len'. [funcArgNamesDifferent] afterstep-devel-2.2.12/libAfterImage/libpng/png.h:3088:32: note: Function 'png_write_iCCP' argument 5 names different: declaration 'proflen' definition 'profile_len'. afterstep-devel-2.2.12/libAfterImage/libpng/pngwutil.c:729:27: note: Function 'png_write_iCCP' argument 5 names different: declaration 'proflen' definition 'profile_len'. afterstep-devel-2.2.12/libAfterImage/libpng/pngwutil.c:802:49: style:inconclusive: Function 'png_write_sPLT' argument 2 names different: declaration 'palette' definition 'spalette'. [funcArgNamesDifferent] afterstep-devel-2.2.12/libAfterImage/libpng/png.h:3095:32: note: Function 'png_write_sPLT' argument 2 names different: declaration 'palette' definition 'spalette'. afterstep-devel-2.2.12/libAfterImage/libpng/pngwutil.c:802:49: note: Function 'png_write_sPLT' argument 2 names different: declaration 'palette' definition 'spalette'. afterstep-devel-2.2.12/libAfterImage/libpng/pngwutil.c:1003:59: style:inconclusive: Function 'png_write_cHRM_fixed' argument 2 names different: declaration 'int_white_x' definition 'white_x'. [funcArgNamesDifferent] afterstep-devel-2.2.12/libAfterImage/libpng/png.h:3074:38: note: Function 'png_write_cHRM_fixed' argument 2 names different: declaration 'int_white_x' definition 'white_x'. afterstep-devel-2.2.12/libAfterImage/libpng/pngwutil.c:1003:59: note: Function 'png_write_cHRM_fixed' argument 2 names different: declaration 'int_white_x' definition 'white_x'. afterstep-devel-2.2.12/libAfterImage/libpng/pngwutil.c:1004:20: style:inconclusive: Function 'png_write_cHRM_fixed' argument 3 names different: declaration 'int_white_y' definition 'white_y'. [funcArgNamesDifferent] afterstep-devel-2.2.12/libAfterImage/libpng/png.h:3074:38: note: Function 'png_write_cHRM_fixed' argument 3 names different: declaration 'int_white_y' definition 'white_y'. afterstep-devel-2.2.12/libAfterImage/libpng/pngwutil.c:1004:20: note: Function 'png_write_cHRM_fixed' argument 3 names different: declaration 'int_white_y' definition 'white_y'. afterstep-devel-2.2.12/libAfterImage/libpng/pngwutil.c:1004:45: style:inconclusive: Function 'png_write_cHRM_fixed' argument 4 names different: declaration 'int_red_x' definition 'red_x'. [funcArgNamesDifferent] afterstep-devel-2.2.12/libAfterImage/libpng/png.h:3074:38: note: Function 'png_write_cHRM_fixed' argument 4 names different: declaration 'int_red_x' definition 'red_x'. afterstep-devel-2.2.12/libAfterImage/libpng/pngwutil.c:1004:45: note: Function 'png_write_cHRM_fixed' argument 4 names different: declaration 'int_red_x' definition 'red_x'. afterstep-devel-2.2.12/libAfterImage/libpng/pngwutil.c:1004:68: style:inconclusive: Function 'png_write_cHRM_fixed' argument 5 names different: declaration 'int_red_y' definition 'red_y'. [funcArgNamesDifferent] afterstep-devel-2.2.12/libAfterImage/libpng/png.h:3074:38: note: Function 'png_write_cHRM_fixed' argument 5 names different: declaration 'int_red_y' definition 'red_y'. afterstep-devel-2.2.12/libAfterImage/libpng/pngwutil.c:1004:68: note: Function 'png_write_cHRM_fixed' argument 5 names different: declaration 'int_red_y' definition 'red_y'. afterstep-devel-2.2.12/libAfterImage/libpng/pngwutil.c:1005:20: style:inconclusive: Function 'png_write_cHRM_fixed' argument 6 names different: declaration 'int_green_x' definition 'green_x'. [funcArgNamesDifferent] afterstep-devel-2.2.12/libAfterImage/libpng/png.h:3074:38: note: Function 'png_write_cHRM_fixed' argument 6 names different: declaration 'int_green_x' definition 'green_x'. afterstep-devel-2.2.12/libAfterImage/libpng/pngwutil.c:1005:20: note: Function 'png_write_cHRM_fixed' argument 6 names different: declaration 'int_green_x' definition 'green_x'. afterstep-devel-2.2.12/libAfterImage/libpng/pngwutil.c:1005:45: style:inconclusive: Function 'png_write_cHRM_fixed' argument 7 names different: declaration 'int_green_y' definition 'green_y'. [funcArgNamesDifferent] afterstep-devel-2.2.12/libAfterImage/libpng/png.h:3074:38: note: Function 'png_write_cHRM_fixed' argument 7 names different: declaration 'int_green_y' definition 'green_y'. afterstep-devel-2.2.12/libAfterImage/libpng/pngwutil.c:1005:45: note: Function 'png_write_cHRM_fixed' argument 7 names different: declaration 'int_green_y' definition 'green_y'. afterstep-devel-2.2.12/libAfterImage/libpng/pngwutil.c:1005:70: style:inconclusive: Function 'png_write_cHRM_fixed' argument 8 names different: declaration 'int_blue_x' definition 'blue_x'. [funcArgNamesDifferent] afterstep-devel-2.2.12/libAfterImage/libpng/png.h:3074:38: note: Function 'png_write_cHRM_fixed' argument 8 names different: declaration 'int_blue_x' definition 'blue_x'. afterstep-devel-2.2.12/libAfterImage/libpng/pngwutil.c:1005:70: note: Function 'png_write_cHRM_fixed' argument 8 names different: declaration 'int_blue_x' definition 'blue_x'. afterstep-devel-2.2.12/libAfterImage/libpng/pngwutil.c:1006:20: style:inconclusive: Function 'png_write_cHRM_fixed' argument 9 names different: declaration 'int_blue_y' definition 'blue_y'. [funcArgNamesDifferent] afterstep-devel-2.2.12/libAfterImage/libpng/png.h:3074:38: note: Function 'png_write_cHRM_fixed' argument 9 names different: declaration 'int_blue_y' definition 'blue_y'. afterstep-devel-2.2.12/libAfterImage/libpng/pngwutil.c:1006:20: note: Function 'png_write_cHRM_fixed' argument 9 names different: declaration 'int_blue_y' definition 'blue_y'. afterstep-devel-2.2.12/libAfterImage/libpng/pngwutil.c:1058:68: style:inconclusive: Function 'png_write_tRNS' argument 3 names different: declaration 'values' definition 'tran'. [funcArgNamesDifferent] afterstep-devel-2.2.12/libAfterImage/libpng/png.h:3100:32: note: Function 'png_write_tRNS' argument 3 names different: declaration 'values' definition 'tran'. afterstep-devel-2.2.12/libAfterImage/libpng/pngwutil.c:1058:68: note: Function 'png_write_tRNS' argument 3 names different: declaration 'values' definition 'tran'. afterstep-devel-2.2.12/libAfterImage/libpng/pngwutil.c:1059:8: style:inconclusive: Function 'png_write_tRNS' argument 4 names different: declaration 'number' definition 'num_trans'. [funcArgNamesDifferent] afterstep-devel-2.2.12/libAfterImage/libpng/png.h:3100:32: note: Function 'png_write_tRNS' argument 4 names different: declaration 'number' definition 'num_trans'. afterstep-devel-2.2.12/libAfterImage/libpng/pngwutil.c:1059:8: note: Function 'png_write_tRNS' argument 4 names different: declaration 'number' definition 'num_trans'. afterstep-devel-2.2.12/libAfterImage/libpng/pngwutil.c:1113:51: style:inconclusive: Function 'png_write_bKGD' argument 2 names different: declaration 'values' definition 'back'. [funcArgNamesDifferent] afterstep-devel-2.2.12/libAfterImage/libpng/png.h:3105:32: note: Function 'png_write_bKGD' argument 2 names different: declaration 'values' definition 'back'. afterstep-devel-2.2.12/libAfterImage/libpng/pngwutil.c:1113:51: note: Function 'png_write_bKGD' argument 2 names different: declaration 'values' definition 'back'. afterstep-devel-2.2.12/libAfterImage/libungif/dgif_lib.c:396:12: warning: Either the condition 'Private' is redundant or there is possible null pointer dereference: Private. [nullPointerRedundantCheck] afterstep-devel-2.2.12/libAfterImage/libungif/dgif_lib.c:410:9: note: Assuming that condition 'Private' is not redundant afterstep-devel-2.2.12/libAfterImage/libungif/dgif_lib.c:396:12: note: Null pointer dereference afterstep-devel-2.2.12/libAfterImage/libungif/dgif_lib.c:60:30: style:inconclusive: Function 'DGifOpen' argument 1 names different: declaration 'userPtr' definition 'userData'. [funcArgNamesDifferent] afterstep-devel-2.2.12/libAfterImage/libungif/gif_lib.h:168:30: note: Function 'DGifOpen' argument 1 names different: declaration 'userPtr' definition 'userData'. afterstep-devel-2.2.12/libAfterImage/libungif/dgif_lib.c:60:30: note: Function 'DGifOpen' argument 1 names different: declaration 'userPtr' definition 'userData'. afterstep-devel-2.2.12/libAfterImage/libungif/dgif_lib.c:167:60: style:inconclusive: Function 'DGifGetRecordType' argument 2 names different: declaration 'GifType' definition 'Type'. [funcArgNamesDifferent] afterstep-devel-2.2.12/libAfterImage/libungif/gif_lib.h:171:60: note: Function 'DGifGetRecordType' argument 2 names different: declaration 'GifType' definition 'Type'. afterstep-devel-2.2.12/libAfterImage/libungif/dgif_lib.c:167:60: note: Function 'DGifGetRecordType' argument 2 names different: declaration 'GifType' definition 'Type'. afterstep-devel-2.2.12/libAfterImage/libungif/dgif_lib.c:284:53: style:inconclusive: Function 'DGifGetLine' argument 2 names different: declaration 'GifLine' definition 'Line'. [funcArgNamesDifferent] afterstep-devel-2.2.12/libAfterImage/libungif/gif_lib.h:173:53: note: Function 'DGifGetLine' argument 2 names different: declaration 'GifLine' definition 'Line'. afterstep-devel-2.2.12/libAfterImage/libungif/dgif_lib.c:284:53: note: Function 'DGifGetLine' argument 2 names different: declaration 'GifLine' definition 'Line'. afterstep-devel-2.2.12/libAfterImage/libungif/dgif_lib.c:284:63: style:inconclusive: Function 'DGifGetLine' argument 3 names different: declaration 'GifLineLen' definition 'LineLen'. [funcArgNamesDifferent] afterstep-devel-2.2.12/libAfterImage/libungif/gif_lib.h:173:66: note: Function 'DGifGetLine' argument 3 names different: declaration 'GifLineLen' definition 'LineLen'. afterstep-devel-2.2.12/libAfterImage/libungif/dgif_lib.c:284:63: note: Function 'DGifGetLine' argument 3 names different: declaration 'GifLineLen' definition 'LineLen'. afterstep-devel-2.2.12/libAfterImage/libungif/dgif_lib.c:328:49: style:inconclusive: Function 'DGifGetExtension' argument 2 names different: declaration 'GifExtCode' definition 'ExtCode'. [funcArgNamesDifferent] afterstep-devel-2.2.12/libAfterImage/libungif/gif_lib.h:176:49: note: Function 'DGifGetExtension' argument 2 names different: declaration 'GifExtCode' definition 'ExtCode'. afterstep-devel-2.2.12/libAfterImage/libungif/dgif_lib.c:328:49: note: Function 'DGifGetExtension' argument 2 names different: declaration 'GifExtCode' definition 'ExtCode'. afterstep-devel-2.2.12/libAfterImage/libungif/dgif_lib.c:329:25: style:inconclusive: Function 'DGifGetExtension' argument 3 names different: declaration 'GifExtension' definition 'Extension'. [funcArgNamesDifferent] afterstep-devel-2.2.12/libAfterImage/libungif/gif_lib.h:177:21: note: Function 'DGifGetExtension' argument 3 names different: declaration 'GifExtension' definition 'Extension'. afterstep-devel-2.2.12/libAfterImage/libungif/dgif_lib.c:329:25: note: Function 'DGifGetExtension' argument 3 names different: declaration 'GifExtension' definition 'Extension'. afterstep-devel-2.2.12/libAfterImage/libungif/dgif_lib.c:354:62: style:inconclusive: Function 'DGifGetExtensionNext' argument 2 names different: declaration 'GifExtension' definition 'Extension'. [funcArgNamesDifferent] afterstep-devel-2.2.12/libAfterImage/libungif/gif_lib.h:178:62: note: Function 'DGifGetExtensionNext' argument 2 names different: declaration 'GifExtension' definition 'Extension'. afterstep-devel-2.2.12/libAfterImage/libungif/dgif_lib.c:354:62: note: Function 'DGifGetExtensionNext' argument 2 names different: declaration 'GifExtension' definition 'Extension'. afterstep-devel-2.2.12/libAfterImage/libungif/dgif_lib.c:455:44: style:inconclusive: Function 'DGifGetCode' argument 2 names different: declaration 'GifCodeSize' definition 'CodeSize'. [funcArgNamesDifferent] afterstep-devel-2.2.12/libAfterImage/libungif/gif_lib.h:179:44: note: Function 'DGifGetCode' argument 2 names different: declaration 'GifCodeSize' definition 'CodeSize'. afterstep-devel-2.2.12/libAfterImage/libungif/dgif_lib.c:455:44: note: Function 'DGifGetCode' argument 2 names different: declaration 'GifCodeSize' definition 'CodeSize'. afterstep-devel-2.2.12/libAfterImage/libungif/dgif_lib.c:455:68: style:inconclusive: Function 'DGifGetCode' argument 3 names different: declaration 'GifCodeBlock' definition 'CodeBlock'. [funcArgNamesDifferent] afterstep-devel-2.2.12/libAfterImage/libungif/gif_lib.h:180:21: note: Function 'DGifGetCode' argument 3 names different: declaration 'GifCodeBlock' definition 'CodeBlock'. afterstep-devel-2.2.12/libAfterImage/libungif/dgif_lib.c:455:68: note: Function 'DGifGetCode' argument 3 names different: declaration 'GifCodeBlock' definition 'CodeBlock'. afterstep-devel-2.2.12/libAfterImage/libungif/dgif_lib.c:475:57: style:inconclusive: Function 'DGifGetCodeNext' argument 2 names different: declaration 'GifCodeBlock' definition 'CodeBlock'. [funcArgNamesDifferent] afterstep-devel-2.2.12/libAfterImage/libungif/gif_lib.h:181:57: note: Function 'DGifGetCodeNext' argument 2 names different: declaration 'GifCodeBlock' definition 'CodeBlock'. afterstep-devel-2.2.12/libAfterImage/libungif/dgif_lib.c:475:57: note: Function 'DGifGetCodeNext' argument 2 names different: declaration 'GifCodeBlock' definition 'CodeBlock'. afterstep-devel-2.2.12/libAfterImage/libungif/dgif_lib.c:125:25: style: Variable 'Private' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/libungif/dgif_lib.c:170:25: style: Variable 'Private' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/libungif/dgif_lib.c:332:25: style: Variable 'Private' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/libungif/dgif_lib.c:457:25: style: Variable 'Private' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/libungif/dgif_lib.c:678:44: style: Parameter 'Prefix' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterImage/libungif/dgif_lib.c:697:25: style: Variable 'CodeMasks' can be declared as const array [constVariable] afterstep-devel-2.2.12/libAfterImage/libungif/egif_lib.c:231:20: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] afterstep-devel-2.2.12/libAfterImage/libungif/egif_lib.c:551:12: warning: Either the condition 'Private' is redundant or there is possible null pointer dereference: Private. [nullPointerRedundantCheck] afterstep-devel-2.2.12/libAfterImage/libungif/egif_lib.c:564:9: note: Assuming that condition 'Private' is not redundant afterstep-devel-2.2.12/libAfterImage/libungif/egif_lib.c:551:12: note: Null pointer dereference afterstep-devel-2.2.12/libAfterImage/libungif/egif_lib.c:386:12: style: Redundant initialization for 'length'. The initialized value is overwritten before it is read. [redundantInitialization] afterstep-devel-2.2.12/libAfterImage/libungif/egif_lib.c:383:25: note: length is initialized afterstep-devel-2.2.12/libAfterImage/libungif/egif_lib.c:386:12: note: length is overwritten afterstep-devel-2.2.12/libAfterImage/libungif/egif_lib.c:74:37: style:inconclusive: Function 'EGifOpenFileHandle' argument 1 names different: declaration 'GifFileHandle' definition 'FileHandle'. [funcArgNamesDifferent] afterstep-devel-2.2.12/libAfterImage/libungif/gif_lib.h:124:37: note: Function 'EGifOpenFileHandle' argument 1 names different: declaration 'GifFileHandle' definition 'FileHandle'. afterstep-devel-2.2.12/libAfterImage/libungif/egif_lib.c:74:37: note: Function 'EGifOpenFileHandle' argument 1 names different: declaration 'GifFileHandle' definition 'FileHandle'. afterstep-devel-2.2.12/libAfterImage/libungif/egif_lib.c:182:6: style:inconclusive: Function 'EGifPutScreenDesc' argument 2 names different: declaration 'GifWidth' definition 'Width'. [funcArgNamesDifferent] afterstep-devel-2.2.12/libAfterImage/libungif/gif_lib.h:129:6: note: Function 'EGifPutScreenDesc' argument 2 names different: declaration 'GifWidth' definition 'Width'. afterstep-devel-2.2.12/libAfterImage/libungif/egif_lib.c:182:6: note: Function 'EGifPutScreenDesc' argument 2 names different: declaration 'GifWidth' definition 'Width'. afterstep-devel-2.2.12/libAfterImage/libungif/egif_lib.c:182:17: style:inconclusive: Function 'EGifPutScreenDesc' argument 3 names different: declaration 'GifHeight' definition 'Height'. [funcArgNamesDifferent] afterstep-devel-2.2.12/libAfterImage/libungif/gif_lib.h:129:20: note: Function 'EGifPutScreenDesc' argument 3 names different: declaration 'GifHeight' definition 'Height'. afterstep-devel-2.2.12/libAfterImage/libungif/egif_lib.c:182:17: note: Function 'EGifPutScreenDesc' argument 3 names different: declaration 'GifHeight' definition 'Height'. afterstep-devel-2.2.12/libAfterImage/libungif/egif_lib.c:182:29: style:inconclusive: Function 'EGifPutScreenDesc' argument 4 names different: declaration 'GifColorRes' definition 'ColorRes'. [funcArgNamesDifferent] afterstep-devel-2.2.12/libAfterImage/libungif/gif_lib.h:129:35: note: Function 'EGifPutScreenDesc' argument 4 names different: declaration 'GifColorRes' definition 'ColorRes'. afterstep-devel-2.2.12/libAfterImage/libungif/egif_lib.c:182:29: note: Function 'EGifPutScreenDesc' argument 4 names different: declaration 'GifColorRes' definition 'ColorRes'. afterstep-devel-2.2.12/libAfterImage/libungif/egif_lib.c:182:43: style:inconclusive: Function 'EGifPutScreenDesc' argument 5 names different: declaration 'GifBackGround' definition 'BackGround'. [funcArgNamesDifferent] afterstep-devel-2.2.12/libAfterImage/libungif/gif_lib.h:129:52: note: Function 'EGifPutScreenDesc' argument 5 names different: declaration 'GifBackGround' definition 'BackGround'. afterstep-devel-2.2.12/libAfterImage/libungif/egif_lib.c:182:43: note: Function 'EGifPutScreenDesc' argument 5 names different: declaration 'GifBackGround' definition 'BackGround'. afterstep-devel-2.2.12/libAfterImage/libungif/egif_lib.c:183:24: style:inconclusive: Function 'EGifPutScreenDesc' argument 6 names different: declaration 'GifColorMap' definition 'ColorMap'. [funcArgNamesDifferent] afterstep-devel-2.2.12/libAfterImage/libungif/gif_lib.h:130:24: note: Function 'EGifPutScreenDesc' argument 6 names different: declaration 'GifColorMap' definition 'ColorMap'. afterstep-devel-2.2.12/libAfterImage/libungif/egif_lib.c:183:24: note: Function 'EGifPutScreenDesc' argument 6 names different: declaration 'GifColorMap' definition 'ColorMap'. afterstep-devel-2.2.12/libAfterImage/libungif/egif_lib.c:264:6: style:inconclusive: Function 'EGifPutImageDesc' argument 2 names different: declaration 'GifLeft' definition 'Left'. [funcArgNamesDifferent] afterstep-devel-2.2.12/libAfterImage/libungif/gif_lib.h:132:6: note: Function 'EGifPutImageDesc' argument 2 names different: declaration 'GifLeft' definition 'Left'. afterstep-devel-2.2.12/libAfterImage/libungif/egif_lib.c:264:6: note: Function 'EGifPutImageDesc' argument 2 names different: declaration 'GifLeft' definition 'Left'. afterstep-devel-2.2.12/libAfterImage/libungif/egif_lib.c:264:16: style:inconclusive: Function 'EGifPutImageDesc' argument 3 names different: declaration 'GifTop' definition 'Top'. [funcArgNamesDifferent] afterstep-devel-2.2.12/libAfterImage/libungif/gif_lib.h:132:19: note: Function 'EGifPutImageDesc' argument 3 names different: declaration 'GifTop' definition 'Top'. afterstep-devel-2.2.12/libAfterImage/libungif/egif_lib.c:264:16: note: Function 'EGifPutImageDesc' argument 3 names different: declaration 'GifTop' definition 'Top'. afterstep-devel-2.2.12/libAfterImage/libungif/egif_lib.c:264:36: style:inconclusive: Function 'EGifPutImageDesc' argument 5 names different: declaration 'GifHeight' definition 'Height'. [funcArgNamesDifferent] afterstep-devel-2.2.12/libAfterImage/libungif/gif_lib.h:132:42: note: Function 'EGifPutImageDesc' argument 5 names different: declaration 'GifHeight' definition 'Height'. afterstep-devel-2.2.12/libAfterImage/libungif/egif_lib.c:264:36: note: Function 'EGifPutImageDesc' argument 5 names different: declaration 'GifHeight' definition 'Height'. afterstep-devel-2.2.12/libAfterImage/libungif/egif_lib.c:264:48: style:inconclusive: Function 'EGifPutImageDesc' argument 6 names different: declaration 'GifInterlace' definition 'Interlace'. [funcArgNamesDifferent] afterstep-devel-2.2.12/libAfterImage/libungif/gif_lib.h:132:57: note: Function 'EGifPutImageDesc' argument 6 names different: declaration 'GifInterlace' definition 'Interlace'. afterstep-devel-2.2.12/libAfterImage/libungif/egif_lib.c:264:48: note: Function 'EGifPutImageDesc' argument 6 names different: declaration 'GifInterlace' definition 'Interlace'. afterstep-devel-2.2.12/libAfterImage/libungif/egif_lib.c:265:24: style:inconclusive: Function 'EGifPutImageDesc' argument 7 names different: declaration 'GifColorMap' definition 'ColorMap'. [funcArgNamesDifferent] afterstep-devel-2.2.12/libAfterImage/libungif/gif_lib.h:133:24: note: Function 'EGifPutImageDesc' argument 7 names different: declaration 'GifColorMap' definition 'ColorMap'. afterstep-devel-2.2.12/libAfterImage/libungif/egif_lib.c:265:24: note: Function 'EGifPutImageDesc' argument 7 names different: declaration 'GifColorMap' definition 'ColorMap'. afterstep-devel-2.2.12/libAfterImage/libungif/egif_lib.c:350:53: style:inconclusive: Function 'EGifPutLine' argument 2 names different: declaration 'GifLine' definition 'Line'. [funcArgNamesDifferent] afterstep-devel-2.2.12/libAfterImage/libungif/gif_lib.h:134:53: note: Function 'EGifPutLine' argument 2 names different: declaration 'GifLine' definition 'Line'. afterstep-devel-2.2.12/libAfterImage/libungif/egif_lib.c:350:53: note: Function 'EGifPutLine' argument 2 names different: declaration 'GifLine' definition 'Line'. afterstep-devel-2.2.12/libAfterImage/libungif/egif_lib.c:350:63: style:inconclusive: Function 'EGifPutLine' argument 3 names different: declaration 'GifLineLen' definition 'LineLen'. [funcArgNamesDifferent] afterstep-devel-2.2.12/libAfterImage/libungif/gif_lib.h:134:66: note: Function 'EGifPutLine' argument 3 names different: declaration 'GifLineLen' definition 'LineLen'. afterstep-devel-2.2.12/libAfterImage/libungif/egif_lib.c:350:63: note: Function 'EGifPutLine' argument 3 names different: declaration 'GifLineLen' definition 'LineLen'. afterstep-devel-2.2.12/libAfterImage/libungif/egif_lib.c:381:54: style:inconclusive: Function 'EGifPutComment' argument 2 names different: declaration 'GifComment' definition 'Comment'. [funcArgNamesDifferent] afterstep-devel-2.2.12/libAfterImage/libungif/gif_lib.h:136:54: note: Function 'EGifPutComment' argument 2 names different: declaration 'GifComment' definition 'Comment'. afterstep-devel-2.2.12/libAfterImage/libungif/egif_lib.c:381:54: note: Function 'EGifPutComment' argument 2 names different: declaration 'GifComment' definition 'Comment'. afterstep-devel-2.2.12/libAfterImage/libungif/egif_lib.c:426:53: style:inconclusive: Function 'EGifPutExtensionFirst' argument 2 names different: declaration 'GifExtCode' definition 'ExtCode'. [funcArgNamesDifferent] afterstep-devel-2.2.12/libAfterImage/libungif/gif_lib.h:137:53: note: Function 'EGifPutExtensionFirst' argument 2 names different: declaration 'GifExtCode' definition 'ExtCode'. afterstep-devel-2.2.12/libAfterImage/libungif/egif_lib.c:426:53: note: Function 'EGifPutExtensionFirst' argument 2 names different: declaration 'GifExtCode' definition 'ExtCode'. afterstep-devel-2.2.12/libAfterImage/libungif/egif_lib.c:426:66: style:inconclusive: Function 'EGifPutExtensionFirst' argument 3 names different: declaration 'GifExtLen' definition 'ExtLen'. [funcArgNamesDifferent] afterstep-devel-2.2.12/libAfterImage/libungif/gif_lib.h:137:69: note: Function 'EGifPutExtensionFirst' argument 3 names different: declaration 'GifExtLen' definition 'ExtLen'. afterstep-devel-2.2.12/libAfterImage/libungif/egif_lib.c:426:66: note: Function 'EGifPutExtensionFirst' argument 3 names different: declaration 'GifExtLen' definition 'ExtLen'. afterstep-devel-2.2.12/libAfterImage/libungif/egif_lib.c:427:22: style:inconclusive: Function 'EGifPutExtensionFirst' argument 4 names different: declaration 'GifExtension' definition 'Extension'. [funcArgNamesDifferent] afterstep-devel-2.2.12/libAfterImage/libungif/gif_lib.h:138:42: note: Function 'EGifPutExtensionFirst' argument 4 names different: declaration 'GifExtension' definition 'Extension'. afterstep-devel-2.2.12/libAfterImage/libungif/egif_lib.c:427:22: note: Function 'EGifPutExtensionFirst' argument 4 names different: declaration 'GifExtension' definition 'Extension'. afterstep-devel-2.2.12/libAfterImage/libungif/egif_lib.c:455:52: style:inconclusive: Function 'EGifPutExtensionNext' argument 2 names different: declaration 'GifExtCode' definition 'ExtCode'. [funcArgNamesDifferent] afterstep-devel-2.2.12/libAfterImage/libungif/gif_lib.h:139:52: note: Function 'EGifPutExtensionNext' argument 2 names different: declaration 'GifExtCode' definition 'ExtCode'. afterstep-devel-2.2.12/libAfterImage/libungif/egif_lib.c:455:52: note: Function 'EGifPutExtensionNext' argument 2 names different: declaration 'GifExtCode' definition 'ExtCode'. afterstep-devel-2.2.12/libAfterImage/libungif/egif_lib.c:455:65: style:inconclusive: Function 'EGifPutExtensionNext' argument 3 names different: declaration 'GifExtLen' definition 'ExtLen'. [funcArgNamesDifferent] afterstep-devel-2.2.12/libAfterImage/libungif/gif_lib.h:139:68: note: Function 'EGifPutExtensionNext' argument 3 names different: declaration 'GifExtLen' definition 'ExtLen'. afterstep-devel-2.2.12/libAfterImage/libungif/egif_lib.c:455:65: note: Function 'EGifPutExtensionNext' argument 3 names different: declaration 'GifExtLen' definition 'ExtLen'. afterstep-devel-2.2.12/libAfterImage/libungif/egif_lib.c:456:22: style:inconclusive: Function 'EGifPutExtensionNext' argument 4 names different: declaration 'GifExtension' definition 'Extension'. [funcArgNamesDifferent] afterstep-devel-2.2.12/libAfterImage/libungif/gif_lib.h:140:42: note: Function 'EGifPutExtensionNext' argument 4 names different: declaration 'GifExtension' definition 'Extension'. afterstep-devel-2.2.12/libAfterImage/libungif/egif_lib.c:456:22: note: Function 'EGifPutExtensionNext' argument 4 names different: declaration 'GifExtension' definition 'Extension'. afterstep-devel-2.2.12/libAfterImage/libungif/egif_lib.c:477:52: style:inconclusive: Function 'EGifPutExtensionLast' argument 2 names different: declaration 'GifExtCode' definition 'ExtCode'. [funcArgNamesDifferent] afterstep-devel-2.2.12/libAfterImage/libungif/gif_lib.h:141:52: note: Function 'EGifPutExtensionLast' argument 2 names different: declaration 'GifExtCode' definition 'ExtCode'. afterstep-devel-2.2.12/libAfterImage/libungif/egif_lib.c:477:52: note: Function 'EGifPutExtensionLast' argument 2 names different: declaration 'GifExtCode' definition 'ExtCode'. afterstep-devel-2.2.12/libAfterImage/libungif/egif_lib.c:477:65: style:inconclusive: Function 'EGifPutExtensionLast' argument 3 names different: declaration 'GifExtLen' definition 'ExtLen'. [funcArgNamesDifferent] afterstep-devel-2.2.12/libAfterImage/libungif/gif_lib.h:141:68: note: Function 'EGifPutExtensionLast' argument 3 names different: declaration 'GifExtLen' definition 'ExtLen'. afterstep-devel-2.2.12/libAfterImage/libungif/egif_lib.c:477:65: note: Function 'EGifPutExtensionLast' argument 3 names different: declaration 'GifExtLen' definition 'ExtLen'. afterstep-devel-2.2.12/libAfterImage/libungif/egif_lib.c:478:22: style:inconclusive: Function 'EGifPutExtensionLast' argument 4 names different: declaration 'GifExtension' definition 'Extension'. [funcArgNamesDifferent] afterstep-devel-2.2.12/libAfterImage/libungif/gif_lib.h:142:42: note: Function 'EGifPutExtensionLast' argument 4 names different: declaration 'GifExtension' definition 'Extension'. afterstep-devel-2.2.12/libAfterImage/libungif/egif_lib.c:478:22: note: Function 'EGifPutExtensionLast' argument 4 names different: declaration 'GifExtension' definition 'Extension'. afterstep-devel-2.2.12/libAfterImage/libungif/egif_lib.c:506:48: style:inconclusive: Function 'EGifPutExtension' argument 2 names different: declaration 'GifExtCode' definition 'ExtCode'. [funcArgNamesDifferent] afterstep-devel-2.2.12/libAfterImage/libungif/gif_lib.h:143:48: note: Function 'EGifPutExtension' argument 2 names different: declaration 'GifExtCode' definition 'ExtCode'. afterstep-devel-2.2.12/libAfterImage/libungif/egif_lib.c:506:48: note: Function 'EGifPutExtension' argument 2 names different: declaration 'GifExtCode' definition 'ExtCode'. afterstep-devel-2.2.12/libAfterImage/libungif/egif_lib.c:506:61: style:inconclusive: Function 'EGifPutExtension' argument 3 names different: declaration 'GifExtLen' definition 'ExtLen'. [funcArgNamesDifferent] afterstep-devel-2.2.12/libAfterImage/libungif/gif_lib.h:143:64: note: Function 'EGifPutExtension' argument 3 names different: declaration 'GifExtLen' definition 'ExtLen'. afterstep-devel-2.2.12/libAfterImage/libungif/egif_lib.c:506:61: note: Function 'EGifPutExtension' argument 3 names different: declaration 'GifExtLen' definition 'ExtLen'. afterstep-devel-2.2.12/libAfterImage/libungif/egif_lib.c:507:23: style:inconclusive: Function 'EGifPutExtension' argument 4 names different: declaration 'GifExtension' definition 'Extension'. [funcArgNamesDifferent] afterstep-devel-2.2.12/libAfterImage/libungif/gif_lib.h:144:22: note: Function 'EGifPutExtension' argument 4 names different: declaration 'GifExtension' definition 'Extension'. afterstep-devel-2.2.12/libAfterImage/libungif/egif_lib.c:507:23: note: Function 'EGifPutExtension' argument 4 names different: declaration 'GifExtension' definition 'Extension'. afterstep-devel-2.2.12/libAfterImage/libungif/egif_lib.c:510:25: style: Variable 'Private' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/libungif/egif_lib.c:650:65: style: Parameter 'Line' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterImage/libungif/gif_err.c:138:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/libungif/gif_err.c:61:11: style: Variable 'Err' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/libungif/gif_hash.c:79:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CARD32 [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/libungif/gif_hash.c:112:13: style: Variable 'HTable' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/libungif/gifalloc.c:141:41: style: Condition 'ColorIn1->Colors[CrntSlot-1].Red==0' is always true [knownConditionTrueFalse] afterstep-devel-2.2.12/libAfterImage/libungif/gifalloc.c:139:45: note: Assuming that condition 'ColorIn1->Colors[CrntSlot-1].Red==0' is not redundant afterstep-devel-2.2.12/libAfterImage/libungif/gifalloc.c:141:41: note: Condition 'ColorIn1->Colors[CrntSlot-1].Red==0' is always true afterstep-devel-2.2.12/libAfterImage/libungif/gifalloc.c:61:2: error: Memory leak: Object [memleak] afterstep-devel-2.2.12/libAfterImage/libungif/gifalloc.c:141:5: style: Same expression 'ColorIn1->Colors[CrntSlot-1].Red==0' found multiple times in chain of '&&' operators. [duplicateExpression] afterstep-devel-2.2.12/libAfterImage/libungif/gifalloc.c:219:54: style: Parameter 'ExtData' can be declared as const array [constParameter] afterstep-devel-2.2.12/libAfterImage/pixmap.c:87:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/pixmap.c:108:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/pixmap.c:169:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/pixmap.c:208:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/pixmap.c:228:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/pixmap.c:268:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/pixmap.c:289:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AllPlanes [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/pixmap.c:378:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/pixmap.c:389:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/pixmap.c:405:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/pixmap.c:443:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/pixmap.c:455:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/pixmap.c:479:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/pixmap.c:501:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/pixmap.c:652:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/pixmap.c:666:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/pixmap.c:678:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/pixmap.c:696:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/pixmap.c:744:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/pixmap.c:703:4: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] afterstep-devel-2.2.12/libAfterImage/pixmap.c:145:33: style: Parameter 'dpy' can be declared as pointer to const. However it seems that 'pixmap_error_handler' is a callback function, if 'dpy' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/libAfterImage/pixmap.c:166:40: note: You might need to cast the function pointer here afterstep-devel-2.2.12/libAfterImage/pixmap.c:145:33: note: Parameter 'dpy' can be declared as pointer to const afterstep-devel-2.2.12/libAfterImage/pixmap.c:145:52: style: Parameter 'error' can be declared as pointer to const. However it seems that 'pixmap_error_handler' is a callback function, if 'error' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/libAfterImage/pixmap.c:166:40: note: You might need to cast the function pointer here afterstep-devel-2.2.12/libAfterImage/pixmap.c:145:52: note: Parameter 'error' can be declared as pointer to const afterstep-devel-2.2.12/libAfterImage/pixmap.c:703:21: style: Variable 'bDiscardOriginal' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/libAfterImage/scanline.c:64:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CARD32 [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/scanline.c:247:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/scanline.c:431:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/scanline.c:477:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/scanline.c:334:9: style: Redundant initialization for 'x'. The initialized value is overwritten before it is read. [redundantInitialization] afterstep-devel-2.2.12/libAfterImage/scanline.c:333:8: note: x is initialized afterstep-devel-2.2.12/libAfterImage/scanline.c:334:9: note: x is overwritten afterstep-devel-2.2.12/libAfterImage/scanline.c:398:50: style: Parameter 'c2' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterImage/scanline.c:425:32: style: Parameter 'chan' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterImage/scanline.c:497:45: style: Parameter 'above' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterImage/scanline.c:497:73: style: Parameter 'below' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterImage/scanline.c:536:10: style: Variable 'green' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/scanline.c:537:10: style: Variable 'src' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/scanline.c:593:9: style: Variable 'diff_above' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/scanline.c:594:9: style: Variable 'diff_below' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/scanline.c:619:10: style: Variable 'green' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/test_mmx.c:107:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CARD32 [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/test_mmx.c:137:18: style: Variable 'vsrc' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/libAfterImage/test_mmx.c:137:13: style: Variable 'vsrc' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/libAfterImage/transform.c:452:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/transform.c:893:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable started [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/transform.c:966:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable started [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/transform.c:1045:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable started [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/transform.c:1109:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable started [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/transform.c:1475:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable started [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/transform.c:1555:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable started [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/transform.c:1670:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable started [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/transform.c:1732:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable started [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/transform.c:1855:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable started [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/transform.c:1930:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable started [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/transform.c:2804:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable started [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/transform.c:2997:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable started [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/transform.c:3212:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable started [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/transform.c:3343:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable started [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/transform.c:3300:14: style: Condition 'xx>clip_width' is always false [knownConditionTrueFalse] afterstep-devel-2.2.12/libAfterImage/transform.c:3288:46: note: Assignment 'xx=(x+pixel_width>clip_width)?clip_width:x+pixel_width', assigned value is less than symbolic=clip_width+1 afterstep-devel-2.2.12/libAfterImage/transform.c:3300:14: note: Condition 'xx>clip_width' is always false afterstep-devel-2.2.12/libAfterImage/transform.c:1476:79: warning: Either the condition 'grad==NULL' is redundant or there is possible null pointer dereference: grad. [nullPointerRedundantCheck] afterstep-devel-2.2.12/libAfterImage/transform.c:1477:11: note: Assuming that condition 'grad==NULL' is not redundant afterstep-devel-2.2.12/libAfterImage/transform.c:1476:79: note: Null pointer dereference afterstep-devel-2.2.12/libAfterImage/transform.c:519:13: style: Redundant initialization for 'copy_width'. The initialized value is overwritten before it is read. [redundantInitialization] afterstep-devel-2.2.12/libAfterImage/transform.c:503:17: note: copy_width is initialized afterstep-devel-2.2.12/libAfterImage/transform.c:519:13: note: copy_width is overwritten afterstep-devel-2.2.12/libAfterImage/transform.c:1561:9: style: Redundant initialization for 'filter'. The initialized value is overwritten before it is read. [redundantInitialization] afterstep-devel-2.2.12/libAfterImage/transform.c:1554:20: note: filter is initialized afterstep-devel-2.2.12/libAfterImage/transform.c:1561:9: note: filter is overwritten afterstep-devel-2.2.12/libAfterImage/transform.c:2547:18: style: Variable 'src_chan1' is reassigned a value before the old one has been used. 'break;' missing? [redundantAssignInSwitch] afterstep-devel-2.2.12/libAfterImage/transform.c:2504:25: note: $symbol is assigned afterstep-devel-2.2.12/libAfterImage/transform.c:2547:18: note: $symbol is overwritten afterstep-devel-2.2.12/libAfterImage/transform.c:2960:12: style: Variable 'x2' is reassigned a value before the old one has been used. [redundantAssignment] afterstep-devel-2.2.12/libAfterImage/transform.c:2959:9: note: x2 is assigned afterstep-devel-2.2.12/libAfterImage/transform.c:2960:12: note: x2 is overwritten afterstep-devel-2.2.12/libAfterImage/transform.c:3420:18: style: Variable 'srcsl->red[x]' is assigned an expression that holds the same value. [redundantAssignment] afterstep-devel-2.2.12/libAfterImage/transform.c:3386:14: note: r is assigned 'srcsl->red[x]' here. afterstep-devel-2.2.12/libAfterImage/transform.c:3420:18: note: Variable 'srcsl->red[x]' is assigned an expression that holds the same value. afterstep-devel-2.2.12/libAfterImage/transform.c:2336:65: style:inconclusive: Function 'blur_asimage_gauss' argument 3 names different: declaration 'horz' definition 'dhorz'. [funcArgNamesDifferent] afterstep-devel-2.2.12/libAfterImage/transform.h:410:34: note: Function 'blur_asimage_gauss' argument 3 names different: declaration 'horz' definition 'dhorz'. afterstep-devel-2.2.12/libAfterImage/transform.c:2336:65: note: Function 'blur_asimage_gauss' argument 3 names different: declaration 'horz' definition 'dhorz'. afterstep-devel-2.2.12/libAfterImage/transform.c:2336:79: style:inconclusive: Function 'blur_asimage_gauss' argument 4 names different: declaration 'vert' definition 'dvert'. [funcArgNamesDifferent] afterstep-devel-2.2.12/libAfterImage/transform.h:410:47: note: Function 'blur_asimage_gauss' argument 4 names different: declaration 'vert' definition 'dvert'. afterstep-devel-2.2.12/libAfterImage/transform.c:2336:79: note: Function 'blur_asimage_gauss' argument 4 names different: declaration 'vert' definition 'dvert'. afterstep-devel-2.2.12/libAfterImage/transform.c:2990:12: style:inconclusive: Function 'slice_asimage2' argument 9 names different: declaration 'scaled' definition 'scale'. [funcArgNamesDifferent] afterstep-devel-2.2.12/libAfterImage/transform.h:534:12: note: Function 'slice_asimage2' argument 9 names different: declaration 'scaled' definition 'scale'. afterstep-devel-2.2.12/libAfterImage/transform.c:2990:12: note: Function 'slice_asimage2' argument 9 names different: declaration 'scaled' definition 'scale'. afterstep-devel-2.2.12/libAfterImage/transform.c:114:39: style: Parameter 'src' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterImage/transform.c:114:71: style: Parameter 'scales' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterImage/transform.c:148:39: style: Parameter 'src' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterImage/transform.c:148:71: style: Parameter 'scales' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterImage/transform.c:209:37: style: Parameter 'src' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterImage/transform.c:209:69: style: Parameter 'scales' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterImage/transform.c:257:42: style: Parameter 'src' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterImage/transform.c:257:74: style: Parameter 'scales' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterImage/transform.c:274:36: style: Parameter 'src' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterImage/transform.c:274:68: style: Parameter 'scales' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterImage/transform.c:305:38: style: Parameter 'src' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterImage/transform.c:325:37: style: Parameter 'incr' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterImage/transform.c:384:40: style: Parameter 'c1' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterImage/transform.c:384:52: style: Parameter 'c2' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterImage/transform.c:384:64: style: Parameter 'c3' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterImage/transform.c:384:76: style: Parameter 'c4' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterImage/transform.c:396:44: style: Parameter 'c1' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterImage/transform.c:396:56: style: Parameter 'c2' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterImage/transform.c:396:68: style: Parameter 'c3' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterImage/transform.c:396:80: style: Parameter 'c4' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterImage/transform.c:448:35: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterImage/transform.c:524:20: style: Variable 'psrc' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/transform.c:577:29: style: Variable 'offsets' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/transform.c:647:34: style: Parameter 'src' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterImage/transform.c:756:95: style: Parameter 'scales_v' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterImage/transform.c:839:100: style: Parameter 'scales_v' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterImage/transform.c:1813:26: style: Variable 'src_chan_data' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/transform.c:1928:10: style: Variable 'points' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/transform.c:2092:87: style: Parameter 'gauss' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterImage/transform.c:2092:112: style: Parameter 'gauss_sums' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterImage/transform.c:2102:4: style: Variable 'xs1' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/transform.c:2128:18: style: Variable 'xs1' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/transform.c:2142:17: style: Variable 'xs1' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/transform.c:2153:18: style: Variable 'xs1' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/transform.c:2176:18: style: Variable 'xs1' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/transform.c:2462:15: style: Variable 'src_chan1' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/transform.c:2467:16: style: Variable 'src_chan2' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/transform.c:2504:15: style: Variable 'src_chan1' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/transform.c:2511:16: style: Variable 'src_chan2' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/transform.c:2578:15: style: Variable 'src_chan1' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/transform.c:2583:16: style: Variable 'src_chan2' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/transform.c:2917:10: style: Variable 'sa' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/transform.c:2918:10: style: Variable 'sr' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/transform.c:2919:10: style: Variable 'sg' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/transform.c:2920:10: style: Variable 'sb' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/transform.c:151:31: style: Variable 'c4' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/libAfterImage/win32/asview.cpp:55:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCREEN_GAMMA [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/win32/asview.cpp:124:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WM_PAINT [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/win32/asview.cpp:149:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FORMAT_MESSAGE_ALLOCATE_BUFFER [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/win32/asview.cpp:87:28: style: C-style pointer casting [cstyleCast] afterstep-devel-2.2.12/libAfterImage/xcf.c:188:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/xcf.c:212:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/xcf.c:248:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/xcf.c:270:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/xcf.c:299:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/xcf.c:149:18: style: Local variable 'i' shadows outer variable [shadowVariable] afterstep-devel-2.2.12/libAfterImage/xcf.c:120:7: note: Shadowed declaration afterstep-devel-2.2.12/libAfterImage/xcf.c:149:18: note: Shadow variable afterstep-devel-2.2.12/libAfterImage/xcf.c:337:14: style: Local variable 'next' shadows outer variable [shadowVariable] afterstep-devel-2.2.12/libAfterImage/xcf.c:334:14: note: Shadowed declaration afterstep-devel-2.2.12/libAfterImage/xcf.c:337:14: note: Shadow variable afterstep-devel-2.2.12/libAfterImage/xcf.c:183:29: style: Parameter 'prompt' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterImage/xcf.c:205:28: style: Parameter 'prompt' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterImage/xcf.c:236:27: style: Parameter 'prompt' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterImage/xcf.c:264:25: style: Parameter 'prompt' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterImage/xcf.c:724:22: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterImage/xcf.c:845:74: style: Parameter 'cmap' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterImage/ximage.c:433:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/ximage.c:464:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/ximage.c:515:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/ximage.c:673:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/ximage.c:713:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/ximage.c:736:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/ximage.c:756:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/ximage.c:94:25: warning: Either the condition 'alpha_xim==NULL' is redundant or there is possible null pointer dereference: alpha_xim. [nullPointerRedundantCheck] afterstep-devel-2.2.12/libAfterImage/ximage.c:126:39: note: Assuming that condition 'alpha_xim==NULL' is not redundant afterstep-devel-2.2.12/libAfterImage/ximage.c:94:25: note: Null pointer dereference afterstep-devel-2.2.12/libAfterImage/ximage.c:95:27: warning: Either the condition 'alpha_xim==NULL' is redundant or there is possible null pointer dereference: alpha_xim. [nullPointerRedundantCheck] afterstep-devel-2.2.12/libAfterImage/ximage.c:126:39: note: Assuming that condition 'alpha_xim==NULL' is not redundant afterstep-devel-2.2.12/libAfterImage/ximage.c:95:27: note: Null pointer dereference afterstep-devel-2.2.12/libAfterImage/ximage.c:510:58: style: Parameter 'im' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterImage/zlib/crc32.c:236:13: style: Condition '*((unsigned char*)(&endian))' is always true [knownConditionTrueFalse] afterstep-devel-2.2.12/libAfterImage/zlib/crc32.c:235:18: note: Assignment 'endian=1', assigned value is 1 afterstep-devel-2.2.12/libAfterImage/zlib/crc32.c:236:13: note: Condition '*((unsigned char*)(&endian))' is always true afterstep-devel-2.2.12/libAfterImage/zlib/crc32.c:343:20: style: Parameter 'mat' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterImage/zlib/deflate.c:663:36: style: Condition 's->pending==s->pending_buf_size' is always true [knownConditionTrueFalse] afterstep-devel-2.2.12/libAfterImage/zlib/deflate.c:657:32: note: Assuming that condition 's->pending==s->pending_buf_size' is not redundant afterstep-devel-2.2.12/libAfterImage/zlib/deflate.c:663:36: note: Condition 's->pending==s->pending_buf_size' is always true afterstep-devel-2.2.12/libAfterImage/zlib/deflate.c:692:36: style: Condition 's->pending==s->pending_buf_size' is always true [knownConditionTrueFalse] afterstep-devel-2.2.12/libAfterImage/zlib/deflate.c:686:32: note: Assuming that condition 's->pending==s->pending_buf_size' is not redundant afterstep-devel-2.2.12/libAfterImage/zlib/deflate.c:692:36: note: Condition 's->pending==s->pending_buf_size' is always true afterstep-devel-2.2.12/libAfterImage/zlib/deflate.c:723:36: style: Condition 's->pending==s->pending_buf_size' is always true [knownConditionTrueFalse] afterstep-devel-2.2.12/libAfterImage/zlib/deflate.c:717:32: note: Assuming that condition 's->pending==s->pending_buf_size' is not redundant afterstep-devel-2.2.12/libAfterImage/zlib/deflate.c:723:36: note: Condition 's->pending==s->pending_buf_size' is always true afterstep-devel-2.2.12/libAfterImage/zlib/deflate.c:493:20: style: Variable 's' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/zlib/deflate.c:902:20: style: Variable 'ss' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/zlib/deflate.c:1042:11: style: Variable 'prev' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/zlib/deflate.c:1182:21: style: Variable 'strend' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/zlib/deflate.c:161:32: style: struct member 'static_tree_desc_s::dummy' is never used. [unusedStructMember] afterstep-devel-2.2.12/libAfterImage/zlib/deflate.c:352:30: style: Variable 'hash_head' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/libAfterImage/zlib/deflate.c:1669:9: style: Variable 'bflush' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/libAfterImage/zlib/gzio.c:122:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/zlib/gzio.c:264:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/zlib/gzio.c:302:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/zlib/gzio.c:412:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/zlib/gzio.c:521:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/zlib/gzio.c:816:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/zlib/gzio.c:866:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/zlib/gzio.c:944:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/zlib/gzio.c:1001:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/zlib/gzio.c:101:11: style: Variable 'p' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/zlib/gzio.c:400:12: style: Variable 'start' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/zlib/gzio.c:894:16: style: Variable 's' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/zlib/gzio.c:911:16: style: Variable 's' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/zlib/gzio.c:991:11: style: Variable 'm' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/zlib/gzio.c:19:28: style: struct member 'internal_state::dummy' is never used. [unusedStructMember] afterstep-devel-2.2.12/libAfterImage/zlib/infback.c:255:24: style: Variable 'from' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/zlib/inffast.c:73:24: style: Variable 'last' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/zlib/inffast.c:75:24: style: Variable 'beg' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/zlib/inffast.c:76:24: style: Variable 'end' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/zlib/inffast.c:83:24: style: Variable 'window' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/zlib/inflate.c:1314:11: style:inconclusive: Function 'inflateSyncPoint' argument 1 names different: declaration 'z' definition 'strm'. [funcArgNamesDifferent] afterstep-devel-2.2.12/libAfterImage/zlib/zlib.h:1350:49: note: Function 'inflateSyncPoint' argument 1 names different: declaration 'z' definition 'strm'. afterstep-devel-2.2.12/libAfterImage/zlib/inflate.c:1314:11: note: Function 'inflateSyncPoint' argument 1 names different: declaration 'z' definition 'strm'. afterstep-devel-2.2.12/libAfterImage/zlib/inflate.c:566:24: style: Variable 'from' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/zlib/inflate.c:1241:20: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterImage/zlib/inflate.c:1316:31: style: Variable 'state' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/zlib/inflate.c:1327:31: style: Variable 'state' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterImage/zlib/inftrees.c:285:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable op [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterImage/zlib/inftrees.c:34:21: style: Parameter 'lens' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterImage/zlib/trees.c:1147:14: style:inconclusive: Function 'bi_reverse' argument 1 names different: declaration 'value' definition 'code'. [funcArgNamesDifferent] afterstep-devel-2.2.12/libAfterImage/zlib/trees.c:156:27: note: Function 'bi_reverse' argument 1 names different: declaration 'value' definition 'code'. afterstep-devel-2.2.12/libAfterImage/zlib/trees.c:1147:14: note: Function 'bi_reverse' argument 1 names different: declaration 'value' definition 'code'. afterstep-devel-2.2.12/libAfterImage/zlib/trees.c:1148:9: style:inconclusive: Function 'bi_reverse' argument 2 names different: declaration 'length' definition 'len'. [funcArgNamesDifferent] afterstep-devel-2.2.12/libAfterImage/zlib/trees.c:156:27: note: Function 'bi_reverse' argument 2 names different: declaration 'length' definition 'len'. afterstep-devel-2.2.12/libAfterImage/zlib/trees.c:1148:9: note: Function 'bi_reverse' argument 2 names different: declaration 'length' definition 'len'. afterstep-devel-2.2.12/libAfterImage/zlib/trees.c:457:14: style: Parameter 'tree' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterImage/zlib/trees.c:580:11: style: Parameter 'bl_count' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterImage/zlib/trees.c:1199:15: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterImage/zlib/zutil.c:305:31: style: Same expression on both sides of '-'. [duplicateExpression] afterstep-devel-2.2.12/libAfterImage/zlib/zutil.c:11:33: style: struct member 'internal_state::dummy' is never used. [unusedStructMember] afterstep-devel-2.2.12/libAfterStep/asapp.c:391:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/asapp.c:470:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AFTER_BIN_DIR [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/asapp.c:532:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ForgetGravity [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/asapp.c:562:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/asapp.c:628:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AFTER_LOCALE [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/asapp.c:890:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/asapp.c:1022:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AFTER_BIN_DIR [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/asapp.c:1193:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ASFLAGS_EVERYTHING [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/asapp.c:1444:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/asapp.c:1629:16: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] afterstep-devel-2.2.12/libAfterStep/asapp.c:611:39: style:inconclusive: Function 'InitMyApp' argument 2 names different: declaration 'agrc' definition 'argc'. [funcArgNamesDifferent] afterstep-devel-2.2.12/libAfterStep/asapp.h:277:46: note: Function 'InitMyApp' argument 2 names different: declaration 'agrc' definition 'argc'. afterstep-devel-2.2.12/libAfterStep/asapp.c:611:39: note: Function 'InitMyApp' argument 2 names different: declaration 'agrc' definition 'argc'. afterstep-devel-2.2.12/libAfterStep/asapp.c:1606:34: style:inconclusive: Function 'make_log_name' argument 1 names different: declaration 'FileName' definition 'cachedFileName'. [funcArgNamesDifferent] afterstep-devel-2.2.12/libAfterStep/asapp.h:266:34: note: Function 'make_log_name' argument 1 names different: declaration 'FileName' definition 'cachedFileName'. afterstep-devel-2.2.12/libAfterStep/asapp.c:1606:34: note: Function 'make_log_name' argument 1 names different: declaration 'FileName' definition 'cachedFileName'. afterstep-devel-2.2.12/libAfterStep/asapp.c:462:31: style: Parameter 'argv' can be declared as pointer to const. However it seems that 'handler_show_info' is a callback function, if 'argv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/libAfterStep/asapp.c:326:5: note: You might need to cast the function pointer here afterstep-devel-2.2.12/libAfterStep/asapp.c:462:31: note: Parameter 'argv' can be declared as pointer to const afterstep-devel-2.2.12/libAfterStep/asapp.c:462:43: style: Parameter 'trg' can be declared as pointer to const. However it seems that 'handler_show_info' is a callback function, if 'trg' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/libAfterStep/asapp.c:326:5: note: You might need to cast the function pointer here afterstep-devel-2.2.12/libAfterStep/asapp.c:462:43: note: Parameter 'trg' can be declared as pointer to const afterstep-devel-2.2.12/libAfterStep/asapp.c:509:29: style: Parameter 'argv' can be declared as pointer to const. However it seems that 'handler_set_int' is a callback function, if 'argv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/libAfterStep/asapp.c:358:5: note: You might need to cast the function pointer here afterstep-devel-2.2.12/libAfterStep/asapp.c:509:29: note: Parameter 'argv' can be declared as pointer to const afterstep-devel-2.2.12/libAfterStep/asapp.c:555:60: style: Parameter 'options' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterStep/asapp.c:1340:9: style: Variable 'arg' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterStep/asapp.c:1340:15: style: Variable 'screen_str' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterStep/asapp.c:1340:35: style: Variable 'w_str' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterStep/asapp.c:1340:50: style: Variable 'context_str' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterStep/asapp.c:184:2: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] afterstep-devel-2.2.12/libAfterStep/asapp.c:185:2: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] afterstep-devel-2.2.12/libAfterStep/asapp.c:1246:16: style: Variable '*&status' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/libAfterStep/asapp.c:1282:9: style: Variable '*&status' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/libAfterStep/asapp.c:1418:21: style: Variable 'env_s' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/libAfterStep/ascommand.c:126:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cl [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/ascommand.c:309:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XRectangle [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/ascommand.c:425:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cl [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/ascommand.c:492:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_EXTENDED [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/ascommand.c:352:17: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] afterstep-devel-2.2.12/libAfterStep/ascommand.c:366:28: style:inconclusive: Function 'ascom_do' argument 1 names different: declaration 'operation' definition 'op'. [funcArgNamesDifferent] afterstep-devel-2.2.12/libAfterStep/ascommand.h:58:28: note: Function 'ascom_do' argument 1 names different: declaration 'operation' definition 'op'. afterstep-devel-2.2.12/libAfterStep/ascommand.c:366:28: note: Function 'ascom_do' argument 1 names different: declaration 'operation' definition 'op'. afterstep-devel-2.2.12/libAfterStep/ascommand.c:386:32: style:inconclusive: Function 'ascom_do_one' argument 1 names different: declaration 'operation' definition 'op'. [funcArgNamesDifferent] afterstep-devel-2.2.12/libAfterStep/ascommand.h:59:31: note: Function 'ascom_do_one' argument 1 names different: declaration 'operation' definition 'op'. afterstep-devel-2.2.12/libAfterStep/ascommand.c:386:32: note: Function 'ascom_do_one' argument 1 names different: declaration 'operation' definition 'op'. afterstep-devel-2.2.12/libAfterStep/ascommand.c:438:33: style:inconclusive: Function 'ascom_set_flag' argument 1 names different: declaration 'flag' definition 'fl'. [funcArgNamesDifferent] afterstep-devel-2.2.12/libAfterStep/ascommand.h:84:33: note: Function 'ascom_set_flag' argument 1 names different: declaration 'flag' definition 'fl'. afterstep-devel-2.2.12/libAfterStep/ascommand.c:438:33: note: Function 'ascom_set_flag' argument 1 names different: declaration 'flag' definition 'fl'. afterstep-devel-2.2.12/libAfterStep/ascommand.c:167:16: style: Variable 'wd' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterStep/ascommand.c:282:16: style: Variable 'wd' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterStep/ascommand.c:312:14: style: Variable 'rects' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterStep/ascommand.c:486:16: style: Variable 'wd' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterStep/ascommand.c:529:16: style: Variable 'wd' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterStep/ascommand.c:580:16: style: Variable 'wd' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterStep/ascommand.c:608:16: style: Variable 'wd' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterStep/ascommand.c:641:16: style: Variable 'wd' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterStep/ascommand.c:673:16: style: Variable 'wd' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterStep/ascommand.c:704:16: style: Variable 'wd' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterStep/asdatabase.c:545:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XValue [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/asdatabase.c:404:2: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] afterstep-devel-2.2.12/libAfterStep/asdatabase.c:151:66: style: Parameter 'db_rec' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterStep/asdatabase.c:185:30: style: Variable 'db_rec' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterStep/asdatabase.c:122:16: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] afterstep-devel-2.2.12/libAfterStep/asdatabase.c:404:6: style: Variable 'trg' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/libAfterStep/asfeel.c:64:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShiftMask [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/asfeel.c:125:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/asfeel.c:148:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/asfeel.c:174:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/asfeel.c:270:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShiftMask [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/asfeel.c:373:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/asfeel.c:381:3: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] afterstep-devel-2.2.12/libAfterStep/asfeel.c:381:3: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] afterstep-devel-2.2.12/libAfterStep/asfeel.c:384:3: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] afterstep-devel-2.2.12/libAfterStep/asfeel.c:384:3: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] afterstep-devel-2.2.12/libAfterStep/asfeel.c:386:3: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] afterstep-devel-2.2.12/libAfterStep/asfeel.c:386:3: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] afterstep-devel-2.2.12/libAfterStep/asfeel.c:369:38: style: Parameter 'aswbox' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterStep/aswindata.c:99:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ASH_Success [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/background.c:88:88: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/background.c:106:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/background.c:119:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/background.c:219:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/background.c:239:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/background.c:285:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XA_PIXMAP [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/background.c:316:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XA_PIXMAP [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/background.c:379:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/background.c:393:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/background.c:168:11: style: Condition 'pid<0' is always true [knownConditionTrueFalse] afterstep-devel-2.2.12/libAfterStep/background.c:167:9: note: Assignment 'pid=-1', assigned value is -1 afterstep-devel-2.2.12/libAfterStep/background.c:168:11: note: Condition 'pid<0' is always true afterstep-devel-2.2.12/libAfterStep/background.c:170:11: style: Condition 'pid==0' is always false [knownConditionTrueFalse] afterstep-devel-2.2.12/libAfterStep/background.c:167:9: note: Assignment 'pid=-1', assigned value is -1 afterstep-devel-2.2.12/libAfterStep/background.c:170:11: note: Condition 'pid==0' is always false afterstep-devel-2.2.12/libAfterStep/background.c:170:23: style: Condition 'pid<0' is always true [knownConditionTrueFalse] afterstep-devel-2.2.12/libAfterStep/background.c:167:9: note: Assignment 'pid=-1', assigned value is -1 afterstep-devel-2.2.12/libAfterStep/background.c:170:23: note: Condition 'pid<0' is always true afterstep-devel-2.2.12/libAfterStep/background.c:381:47: style: Checking if unsigned expression 'backs->desks_num' is less than zero. [unsignedLessThanZero] afterstep-devel-2.2.12/libAfterStep/background.c:116:29: style: Parameter 'style_name' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterStep/background.c:134:18: style: Unused variable: backGC [unusedVariable] afterstep-devel-2.2.12/libAfterStep/background.c:134:26: style: Unused variable: foreGC [unusedVariable] afterstep-devel-2.2.12/libAfterStep/background.c:162:16: style: Unused variable: status [unusedVariable] afterstep-devel-2.2.12/libAfterStep/background.c:183:16: style: Unused variable: status [unusedVariable] afterstep-devel-2.2.12/libAfterStep/balloon.c:123:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ASBalloon_Text [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/balloon.c:191:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/balloon.c:259:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/balloon.c:331:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BALLOON_TIMER_OPEN [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/balloon.c:415:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/balloon.c:439:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/balloon.c:464:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ASBalloon_Text [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/balloon.c:481:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ASBalloon_Text [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/balloon.c:556:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ASBalloon_Image [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/balloon.c:573:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ASBalloon_Image [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/balloon.c:40:8: style: Variable 'x' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/libAfterStep/balloon.c:40:15: style: Variable 'y' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/libAfterStep/canvas.c:107:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/canvas.c:157:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/canvas.c:209:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/canvas.c:336:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/canvas.c:374:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/canvas.c:532:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/canvas.c:562:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/canvas.c:585:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/canvas.c:612:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/canvas.c:627:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/canvas.c:889:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CWWidth [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/canvas.c:942:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CWWidth [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/canvas.c:954:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CWX [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/canvas.c:971:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/canvas.c:984:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/canvas.c:1000:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/canvas.c:1037:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/canvas.c:1066:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ASGL_Vertical [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/canvas.c:1098:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ConfigureNotify [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/canvas.c:532:6: style: Condition 'pc' is always true [knownConditionTrueFalse] afterstep-devel-2.2.12/libAfterStep/canvas.c:242:43: style:inconclusive: Function 'invalidate_canvas_config' argument 1 names different: declaration 'canvas' definition 'pc'. [funcArgNamesDifferent] afterstep-devel-2.2.12/libAfterStep/canvas.h:86:42: note: Function 'invalidate_canvas_config' argument 1 names different: declaration 'canvas' definition 'pc'. afterstep-devel-2.2.12/libAfterStep/canvas.c:242:43: note: Function 'invalidate_canvas_config' argument 1 names different: declaration 'canvas' definition 'pc'. afterstep-devel-2.2.12/libAfterStep/canvas.c:698:46: style:inconclusive: Function 'combine_canvas_shape_at_geom' argument 5 names different: declaration 'child_w' definition 'child_width'. [funcArgNamesDifferent] afterstep-devel-2.2.12/libAfterStep/canvas.h:114:101: note: Function 'combine_canvas_shape_at_geom' argument 5 names different: declaration 'child_w' definition 'child_width'. afterstep-devel-2.2.12/libAfterStep/canvas.c:698:46: note: Function 'combine_canvas_shape_at_geom' argument 5 names different: declaration 'child_w' definition 'child_width'. afterstep-devel-2.2.12/libAfterStep/canvas.c:699:20: style:inconclusive: Function 'combine_canvas_shape_at_geom' argument 6 names different: declaration 'child_h' definition 'child_height'. [funcArgNamesDifferent] afterstep-devel-2.2.12/libAfterStep/canvas.h:114:114: note: Function 'combine_canvas_shape_at_geom' argument 6 names different: declaration 'child_h' definition 'child_height'. afterstep-devel-2.2.12/libAfterStep/canvas.c:699:20: note: Function 'combine_canvas_shape_at_geom' argument 6 names different: declaration 'child_h' definition 'child_height'. afterstep-devel-2.2.12/libAfterStep/canvas.c:61:55: style: Parameter 'pc' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterStep/canvas.c:295:35: style: Parameter 'pc' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterStep/canvas.c:295:49: style: Parameter 'im' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterStep/canvas.c:450:45: style: Parameter 'pc' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterStep/canvas.c:641:38: style: Parameter 'pc' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterStep/canvas.c:697:42: style: Parameter 'parent' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterStep/canvas.c:697:61: style: Parameter 'child' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterStep/canvas.c:803:39: style: Parameter 'parent' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterStep/canvas.c:803:58: style: Parameter 'child' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterStep/canvas.c:835:37: style: Parameter 'parent' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterStep/canvas.c:835:56: style: Parameter 'child' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterStep/canvas.c:857:41: style: Parameter 'pc' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterStep/canvas.c:862:34: style: Parameter 'pc' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterStep/canvas.c:1075:37: style: Parameter 'canvas' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterStep/canvas.c:670:7: error: Uninitialized variable: rects [uninitvar] afterstep-devel-2.2.12/libAfterStep/canvas.c:679:46: error: Uninitialized variable: count [uninitvar] afterstep-devel-2.2.12/libAfterStep/canvas.c:663:14: style: Unused variable: order [unusedVariable] afterstep-devel-2.2.12/libAfterStep/clientprops.c:290:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XA_WM_NAME [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/clientprops.c:297:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XA_WM_ICON_NAME [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/clientprops.c:303:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/clientprops.c:321:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/clientprops.c:369:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/clientprops.c:384:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/clientprops.c:402:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/clientprops.c:429:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/clientprops.c:483:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/clientprops.c:505:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/clientprops.c:514:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/clientprops.c:523:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/clientprops.c:532:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/clientprops.c:541:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/clientprops.c:550:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/clientprops.c:559:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/clientprops.c:568:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/clientprops.c:578:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/clientprops.c:590:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/clientprops.c:598:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/clientprops.c:614:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/clientprops.c:630:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/clientprops.c:638:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/clientprops.c:648:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/clientprops.c:658:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/clientprops.c:668:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/clientprops.c:795:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ASHashableValue [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/clientprops.c:857:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ASH_Success [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/clientprops.c:938:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable InputHint [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/clientprops.c:996:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PMinSize [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/clientprops.c:1179:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Window [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/clientprops.c:1209:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Window [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/clientprops.c:1252:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/clientprops.c:1283:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/clientprops.c:1353:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/clientprops.c:1393:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XA_CARDINAL [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/clientprops.c:1405:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TPE_String [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/clientprops.c:1445:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CARD32 [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/clientprops.c:1469:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XA_ATOM [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/clientprops.c:1543:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ClientMessage [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/clientprops.c:852:7: style: Condition 'all_props' is always true [knownConditionTrueFalse] afterstep-devel-2.2.12/libAfterStep/clientprops.c:1367:4: error: Common realloc mistake: 'states' nulled but not freed upon failure [memleakOnRealloc] afterstep-devel-2.2.12/libAfterStep/clientprops.c:1445:4: error: Common realloc mistake: 'list' nulled but not freed upon failure [memleakOnRealloc] afterstep-devel-2.2.12/libAfterStep/clientprops.c:229:19: style: Variable 'ptr' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterStep/clientprops.c:1499:46: style: Parameter 'gnome_hints' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterStep/decor.c:1395:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable started [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/decor.c:603:17: warning: Either the condition 'state>2' is redundant or the array 'tbar->back[2]' is accessed at index 2, which is out of bounds. [arrayIndexOutOfBoundsCond] afterstep-devel-2.2.12/libAfterStep/decor.c:600:25: note: Assuming that condition 'state>2' is not redundant afterstep-devel-2.2.12/libAfterStep/decor.c:603:17: note: Array index out of bounds afterstep-devel-2.2.12/libAfterStep/decor.c:290:7: style: Condition 'btn' is always true [knownConditionTrueFalse] afterstep-devel-2.2.12/libAfterStep/decor.c:849:17: style: Local variable 'i' shadows outer variable [shadowVariable] afterstep-devel-2.2.12/libAfterStep/decor.c:840:16: note: Shadowed declaration afterstep-devel-2.2.12/libAfterStep/decor.c:849:17: note: Shadow variable afterstep-devel-2.2.12/libAfterStep/decor.c:1203:49: style: Parameter 'pc' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterStep/decor.c:1316:59: style: Parameter 'pc' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterStep/decor.c:1341:37: style: Parameter 'tbar' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterStep/decor.c:1344:11: style: Variable 'style' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterStep/decor.c:1393:22: style: Parameter 'origin_canvas' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterStep/decor.c:1884:20: style: Variable 'last_balloon' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterStep/decor.c:1326:15: style: Variable 'changed' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/libAfterStep/decor.c:1618:16: style: Variable 'space_left_x' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/libAfterStep/decor.c:1641:16: style: Variable 'space_left_y' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/libAfterStep/decor.c:1738:14: style: Variable 'render_mask' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/libAfterStep/desktop_category.c:148:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/desktop_category.c:186:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ASH_Success [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/desktop_category.c:226:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ASH_Success [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/desktop_category.c:366:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/desktop_category.c:598:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ASH_Success [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/desktop_category.c:616:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ASH_Success [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/desktop_category.c:647:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ASH_Success [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/desktop_category.c:698:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ASH_Success [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/desktop_category.c:951:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ASH_Success [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/desktop_category.c:1023:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/desktop_category.c:1056:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/desktop_category.c:1080:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/desktop_category.c:804:7: warning: Possible null pointer dereference: dc [nullPointer] afterstep-devel-2.2.12/libAfterStep/desktop_category.c:801:10: note: Assignment 'dc=NULL', assigned value is 0 afterstep-devel-2.2.12/libAfterStep/desktop_category.c:804:7: note: Null pointer dereference afterstep-devel-2.2.12/libAfterStep/desktop_category.c:811:11: style: Local variable 'tmp' shadows outer variable [shadowVariable] afterstep-devel-2.2.12/libAfterStep/desktop_category.c:761:9: note: Shadowed declaration afterstep-devel-2.2.12/libAfterStep/desktop_category.c:811:11: note: Shadow variable afterstep-devel-2.2.12/libAfterStep/desktop_category.c:823:10: style: Local variable 'tmp' shadows outer variable [shadowVariable] afterstep-devel-2.2.12/libAfterStep/desktop_category.c:761:9: note: Shadowed declaration afterstep-devel-2.2.12/libAfterStep/desktop_category.c:823:10: note: Shadow variable afterstep-devel-2.2.12/libAfterStep/desktop_category.c:1004:9: style: Local variable 'i' shadows outer variable [shadowVariable] afterstep-devel-2.2.12/libAfterStep/desktop_category.c:938:17: note: Shadowed declaration afterstep-devel-2.2.12/libAfterStep/desktop_category.c:1004:9: note: Shadow variable afterstep-devel-2.2.12/libAfterStep/desktop_category.c:359:44: style: Parameter 'de' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterStep/desktop_category.c:426:55: style: Parameter 'de' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterStep/desktop_category.c:446:43: style: Parameter 'de' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterStep/desktop_category.c:548:60: style: Parameter 'de' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterStep/desktop_category.c:622:44: style: Parameter 'ct' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterStep/desktop_category.c:622:65: style: Parameter 'de' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterStep/desktop_category.c:623:31: style: Parameter 'category_de' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterStep/desktop_category.c:709:19: style: Variable 'existing_de' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterStep/desktop_category.c:1007:25: style: Variable 'sub_dc' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterStep/desktop_category.c:1053:23: style: Variable 'sub_dc' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterStep/desktop_category.c:1078:69: style: Parameter 'dc' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterStep/event.c:138:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LASTEvent [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/event.c:171:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LASTEvent [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/event.c:207:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LASTEvent [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/event.c:253:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LASTEvent [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/event.c:268:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LASTEvent [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/event.c:309:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StructureNotifyMask [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/event.c:319:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StructureNotifyMask [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/event.c:353:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/event.c:430:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MotionNotify [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/event.c:208:18: style: Variable 'ptime' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterStep/event.c:244:58: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterStep/event.c:326:36: style: Parameter 'dpy' can be declared as pointer to const. However it seems that 'Empty_XErrorHandler' is a callback function, if 'dpy' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/libAfterStep/event.c:335:34: note: You might need to cast the function pointer here afterstep-devel-2.2.12/libAfterStep/event.c:326:36: note: Parameter 'dpy' can be declared as pointer to const afterstep-devel-2.2.12/libAfterStep/event.c:326:55: style: Parameter 'event' can be declared as pointer to const. However it seems that 'Empty_XErrorHandler' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/libAfterStep/event.c:335:34: note: You might need to cast the function pointer here afterstep-devel-2.2.12/libAfterStep/event.c:326:55: note: Parameter 'event' can be declared as pointer to const afterstep-devel-2.2.12/libAfterStep/event.c:507:38: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterStep/font.c:35:9: style: Variable 'path' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterStep/font.c:47:18: style: Variable 'ptr' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterStep/freestor.c:95:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/freestor.c:1694:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AnyModifier [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/freestor.c:1743:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XValue [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/freestor.c:313:23: style: Array index 'si' is used before limits check. [arrayIndexThenCheck] afterstep-devel-2.2.12/libAfterStep/freestor.c:325:24: style: Array index 'si' is used before limits check. [arrayIndexThenCheck] afterstep-devel-2.2.12/libAfterStep/freestor.c:503:16: style: Condition '++argc<=max_argc' is always true [knownConditionTrueFalse] afterstep-devel-2.2.12/libAfterStep/freestor.c:487:16: note: Assuming that condition 'argctexture_type == TEXTURE_SHAPED_SCALED_PIXMAP && style->texture_type == TEXTURE_SHAPED_PIXMAP. [incorrectLogicOperator] afterstep-devel-2.2.12/libAfterStep/mystyle.c:226:10: warning: Either the condition 'scr==NULL' is redundant or there is possible null pointer dereference: scr. [nullPointerRedundantCheck] afterstep-devel-2.2.12/libAfterStep/mystyle.c:229:10: note: Assuming that condition 'scr==NULL' is not redundant afterstep-devel-2.2.12/libAfterStep/mystyle.c:226:10: note: Null pointer dereference afterstep-devel-2.2.12/libAfterStep/mystyle.c:226:35: warning: Either the condition 'scr==NULL' is redundant or there is possible null pointer dereference: scr. [nullPointerRedundantCheck] afterstep-devel-2.2.12/libAfterStep/mystyle.c:229:10: note: Assuming that condition 'scr==NULL' is not redundant afterstep-devel-2.2.12/libAfterStep/mystyle.c:226:35: note: Null pointer dereference afterstep-devel-2.2.12/libAfterStep/mystyle.c:227:14: warning: Either the condition 'scr==NULL' is redundant or there is possible null pointer dereference: scr. [nullPointerRedundantCheck] afterstep-devel-2.2.12/libAfterStep/mystyle.c:229:10: note: Assuming that condition 'scr==NULL' is not redundant afterstep-devel-2.2.12/libAfterStep/mystyle.c:227:14: note: Null pointer dereference afterstep-devel-2.2.12/libAfterStep/mystyle.c:227:48: warning: Either the condition 'scr==NULL' is redundant or there is possible null pointer dereference: scr. [nullPointerRedundantCheck] afterstep-devel-2.2.12/libAfterStep/mystyle.c:229:10: note: Assuming that condition 'scr==NULL' is not redundant afterstep-devel-2.2.12/libAfterStep/mystyle.c:227:48: note: Null pointer dereference afterstep-devel-2.2.12/libAfterStep/mystyle.c:300:33: style: Same expression on both sides of '||'. [duplicateExpression] afterstep-devel-2.2.12/libAfterStep/mystyle.c:1416:59: style: Clarify calculation precedence for '+' and '?'. [clarifyCalculation] afterstep-devel-2.2.12/libAfterStep/mystyle_property.c:43:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npoints [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/mystyle_property.c:125:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CARD32 [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/operations.c:123:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/operations.c:126:2: warning: %ld in format string (no. 1) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] afterstep-devel-2.2.12/libAfterStep/operations.c:127:2: warning: %ld in format string (no. 1) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] afterstep-devel-2.2.12/libAfterStep/operations.c:60:15: style: Variable 'params' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterStep/operations.c:79:17: style: Variable 'params' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterStep/operations.c:121:33: style: Parameter 'wd' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterStep/outline.c:334:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/outline.c:348:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CWStackMode [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/outline.c:391:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/outline.c:118:62: style: Parameter 'geom' can be declared as pointer to const. However it seems that 'make_box_segments' is a callback function, if 'geom' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/libAfterStep/outline.c:296:2: note: You might need to cast the function pointer here afterstep-devel-2.2.12/libAfterStep/outline.c:118:62: note: Parameter 'geom' can be declared as pointer to const afterstep-devel-2.2.12/libAfterStep/outline.c:126:65: style: Parameter 'geom' can be declared as pointer to const. However it seems that 'make_wmaker_segments' is a callback function, if 'geom' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/libAfterStep/outline.c:297:2: note: You might need to cast the function pointer here afterstep-devel-2.2.12/libAfterStep/outline.c:126:65: note: Parameter 'geom' can be declared as pointer to const afterstep-devel-2.2.12/libAfterStep/outline.c:239:63: style: Parameter 'geom' can be declared as pointer to const. However it seems that 'make_hash_segments' is a callback function, if 'geom' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/libAfterStep/outline.c:301:2: note: You might need to cast the function pointer here afterstep-devel-2.2.12/libAfterStep/outline.c:239:63: note: Parameter 'geom' can be declared as pointer to const afterstep-devel-2.2.12/libAfterStep/outline.c:266:62: style: Parameter 'geom' can be declared as pointer to const. However it seems that 'make_twm_segments' is a callback function, if 'geom' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/libAfterStep/outline.c:302:2: note: You might need to cast the function pointer here afterstep-devel-2.2.12/libAfterStep/outline.c:266:62: note: Parameter 'geom' can be declared as pointer to const afterstep-devel-2.2.12/libAfterStep/outline.c:359:8: error: Uninitialized variable: xwc [uninitvar] afterstep-devel-2.2.12/libAfterStep/parser.c:80:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ASH_Success [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/parser.c:311:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_CREAT [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/parser.c:395:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXLINELENGTH [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/parser.c:678:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXLINELENGTH [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/parser.c:752:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ASH_Success [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/parser.c:571:19: style: Variable 'config->cursor' is reassigned a value before the old one has been used. [redundantAssignment] afterstep-devel-2.2.12/libAfterStep/parser.c:544:20: note: config->cursor is assigned afterstep-devel-2.2.12/libAfterStep/parser.c:571:19: note: config->cursor is overwritten afterstep-devel-2.2.12/libAfterStep/parser.c:99:29: style: Checking if unsigned expression 'syntax->term_hash_size' is less than zero. [unsignedLessThanZero] afterstep-devel-2.2.12/libAfterStep/parser.c:952:19: style: Checking if unsigned expression 'bytes_to_add' is less than zero. [unsignedLessThanZero] afterstep-devel-2.2.12/libAfterStep/parser.c:464:31: style: Parameter 'prompt' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterStep/parser.c:464:45: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterStep/parser.c:521:40: style: Variable 'buffer_end' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterStep/parser.c:632:21: style: Variable 'mname' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterStep/parser.c:802:11: style: Variable 'src' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterStep/parser.c:943:49: style: Parameter 'block_start' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterStep/parser.c:944:13: style: Parameter 'block_end' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterStep/parser.c:839:9: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] afterstep-devel-2.2.12/libAfterStep/parser.c:851:39: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] afterstep-devel-2.2.12/libAfterStep/parser.c:68:13: style: Variable 'hdata.cptr' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/libAfterStep/parser.c:830:12: style: Variable 'tail' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/libAfterStep/parser_fs.c:526:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXLINELENGTH [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/parser_fs.c:386:36: style: Condition 'pElem->term->sub_syntax!=NULL' is always true [knownConditionTrueFalse] afterstep-devel-2.2.12/libAfterStep/parser_fs.c:257:8: warning: Either the condition 'pRes!=NULL' is redundant or there is possible null pointer dereference: *ppCurr. [nullPointerRedundantCheck] afterstep-devel-2.2.12/libAfterStep/parser_fs.c:261:11: note: Assuming that condition 'pRes!=NULL' is not redundant afterstep-devel-2.2.12/libAfterStep/parser_fs.c:260:9: note: Assignment to 'pRes=*ppCurr' afterstep-devel-2.2.12/libAfterStep/parser_fs.c:257:8: note: Null pointer dereference afterstep-devel-2.2.12/libAfterStep/parser_fs.c:71:28: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] afterstep-devel-2.2.12/libAfterStep/parser_fs.c:250:29: style: Parameter 'pterm' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterStep/parser_fs.c:328:18: style: Variable 'src' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterStep/parser_xml.c:354:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ASH_Success [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/parser_xml.c:340:12: style: Condition 'tree->tag_id' is always true [knownConditionTrueFalse] afterstep-devel-2.2.12/libAfterStep/parser_xml.c:407:15: warning: Either the condition 'child' is redundant or there is possible null pointer dereference: child. [nullPointerRedundantCheck] afterstep-devel-2.2.12/libAfterStep/parser_xml.c:405:10: note: Assuming that condition 'child' is not redundant afterstep-devel-2.2.12/libAfterStep/parser_xml.c:407:15: note: Null pointer dereference afterstep-devel-2.2.12/libAfterStep/parser_xml.c:363:10: style: Variable 'prefix' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterStep/parser_xml.c:615:61: style: Parameter 'context' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterStep/parser_xml.c:627:60: style: Parameter 'context' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterStep/parser_xml.c:635:60: style: Parameter 'context' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterStep/parser_xml.c:644:47: style: Parameter 'context' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterStep/parser_xml.c:656:45: style: Parameter 'context' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterStep/parser_xml.c:120:6: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] afterstep-devel-2.2.12/libAfterStep/parser_xml.c:321:10: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] afterstep-devel-2.2.12/libAfterStep/screen.c:263:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/screen.c:322:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_SETFD [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/screen.c:421:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SubstructureRedirectMask [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/screen.c:436:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXHOSTNAME [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/screen.c:480:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GCGraphicsExposures [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/screen.c:516:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LockMask [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/screen.c:572:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/screen.c:698:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/screen.c:704:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WidthValue [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/screen.c:127:55: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] afterstep-devel-2.2.12/libAfterStep/screen.c:47:36: style: Parameter 'scr' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterStep/screen.c:54:37: style: Parameter 'scr' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterStep/screen.c:61:43: style: Parameter 'scr' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterStep/screen.c:75:63: style: Parameter 'scr' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterStep/screen.c:82:61: style: Parameter 'scr' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterStep/screen.c:89:50: style: Parameter 'scr' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterStep/screen.c:435:8: style: Variable 'display' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterStep/screen.c:512:15: style: Variable 'kp' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterStep/screen.c:702:35: style: Parameter 'from' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterStep/session.c:91:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BACK_FILE [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/session.c:129:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BACK_FILE [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/session.c:273:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AFTER_SAVE [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/session.c:295:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOOK_DIR [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/session.c:321:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOOK_DIR [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/session.c:709:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AFTER_SAVE [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/session.c:904:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AFTERSTEP_APPS_DIR [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/session.c:488:9: style: Condition 'd==NULL' is always true [knownConditionTrueFalse] afterstep-devel-2.2.12/libAfterStep/session.c:478:22: note: Assignment 'd=NULL', assigned value is 0 afterstep-devel-2.2.12/libAfterStep/session.c:488:9: note: Condition 'd==NULL' is always true afterstep-devel-2.2.12/libAfterStep/session.c:889:6: style: Condition 'session' is always true [knownConditionTrueFalse] afterstep-devel-2.2.12/libAfterStep/session.c:950:5: warning: %ld in format string (no. 2) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] afterstep-devel-2.2.12/libAfterStep/session.c:953:5: warning: %ld in format string (no. 2) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] afterstep-devel-2.2.12/libAfterStep/session.c:1057:56: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] afterstep-devel-2.2.12/libAfterStep/session.c:508:39: style: Parameter 'session' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterStep/session.c:509:29: style: Parameter 'look' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterStep/session.c:1002:17: style: Variable 'ptr' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterStep/shape.c:28:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XRectangle [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/shape.c:48:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XRectangle [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/shape.c:209:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XRectangle [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/shape.c:316:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/shape.c:340:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XRectangle [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/shape.c:359:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XRectangle [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/shape.c:392:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/shape.c:433:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XRectangle [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/shape.c:34:33: style:inconclusive: Function 'destroy_shape' argument 1 names different: declaration 'shape' definition 'pshape'. [funcArgNamesDifferent] afterstep-devel-2.2.12/libAfterStep/shape.h:17:39: note: Function 'destroy_shape' argument 1 names different: declaration 'shape' definition 'pshape'. afterstep-devel-2.2.12/libAfterStep/shape.c:34:33: note: Function 'destroy_shape' argument 1 names different: declaration 'shape' definition 'pshape'. afterstep-devel-2.2.12/libAfterStep/shape.c:300:25: style:inconclusive: Function 'add_shape_rectangles' argument 6 names different: declaration 'max_width' definition 'clip_width'. [funcArgNamesDifferent] afterstep-devel-2.2.12/libAfterStep/shape.h:19:132: note: Function 'add_shape_rectangles' argument 6 names different: declaration 'max_width' definition 'clip_width'. afterstep-devel-2.2.12/libAfterStep/shape.c:300:25: note: Function 'add_shape_rectangles' argument 6 names different: declaration 'max_width' definition 'clip_width'. afterstep-devel-2.2.12/libAfterStep/shape.c:300:50: style:inconclusive: Function 'add_shape_rectangles' argument 7 names different: declaration 'max_height' definition 'clip_height'. [funcArgNamesDifferent] afterstep-devel-2.2.12/libAfterStep/shape.h:19:156: note: Function 'add_shape_rectangles' argument 7 names different: declaration 'max_height' definition 'clip_height'. afterstep-devel-2.2.12/libAfterStep/shape.c:300:50: note: Function 'add_shape_rectangles' argument 7 names different: declaration 'max_height' definition 'clip_height'. afterstep-devel-2.2.12/libAfterStep/shape.c:377:58: style:inconclusive: Function 'subtract_shape_rectangle' argument 2 names different: declaration 'rect' definition 'rects'. [funcArgNamesDifferent] afterstep-devel-2.2.12/libAfterStep/shape.h:22:68: note: Function 'subtract_shape_rectangle' argument 2 names different: declaration 'rect' definition 'rects'. afterstep-devel-2.2.12/libAfterStep/shape.c:377:58: note: Function 'subtract_shape_rectangle' argument 2 names different: declaration 'rect' definition 'rects'. afterstep-devel-2.2.12/libAfterStep/shape.c:359:14: style: Variable 'rects' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/libAfterStep/shape.c:370:39: style: Parameter 'shape' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterStep/shape.c:370:62: style: Parameter 'mask_im' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterStep/shape.c:412:49: style: Parameter 'shape' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterStep/shape.c:418:47: style: Parameter 'shape' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterStep/shape.c:516:15: style: Variable 'disected' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/libAfterStep/wmprops.c:192:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/wmprops.c:302:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XA_ATOM [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/wmprops.c:324:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/wmprops.c:351:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/wmprops.c:363:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/wmprops.c:388:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CARD32 [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/wmprops.c:402:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/wmprops.c:418:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/wmprops.c:447:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CARD32 [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/wmprops.c:539:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/wmprops.c:595:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/wmprops.c:610:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/wmprops.c:755:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ASHashableValue [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/wmprops.c:770:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ASHashableValue [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/wmprops.c:796:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ASH_Success [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/wmprops.c:820:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/wmprops.c:874:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PropertyChangeMask [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/wmprops.c:967:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/wmprops.c:993:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/wmprops.c:1005:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/wmprops.c:1023:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/wmprops.c:1068:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Window [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/wmprops.c:1126:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XA_CARDINAL [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/wmprops.c:1156:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CARD32 [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/wmprops.c:1194:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XA_CARDINAL [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/wmprops.c:1207:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XA_WINDOW [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/wmprops.c:1259:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CARD32 [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/wmprops.c:1279:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XA_WINDOW [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/wmprops.c:1299:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XA_WINDOW [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/wmprops.c:1312:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XA_WINDOW [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/wmprops.c:1337:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CARD32 [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/wmprops.c:1360:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/wmprops.c:1403:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PropertyNotify [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/libAfterStep/wmprops.c:387:55: style: Condition 'list' is always true [knownConditionTrueFalse] afterstep-devel-2.2.12/libAfterStep/wmprops.c:184:2: warning: %ld in format string (no. 1) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] afterstep-devel-2.2.12/libAfterStep/wmprops.c:176:47: style: Parameter 'dpy' can be declared as pointer to const. However it seems that 'catch_redirect_error' is a callback function, if 'dpy' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/libAfterStep/wmprops.c:271:51: note: You might need to cast the function pointer here afterstep-devel-2.2.12/libAfterStep/wmprops.c:176:47: note: Parameter 'dpy' can be declared as pointer to const afterstep-devel-2.2.12/libAfterStep/wmprops.c:176:66: style: Parameter 'event' can be declared as pointer to const. However it seems that 'catch_redirect_error' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/libAfterStep/wmprops.c:271:51: note: You might need to cast the function pointer here afterstep-devel-2.2.12/libAfterStep/wmprops.c:176:66: note: Parameter 'event' can be declared as pointer to const afterstep-devel-2.2.12/libAfterStep/wmprops.c:943:38: style: Parameter 'handlers' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterStep/wmprops.c:1032:38: style: Parameter 'wmprops' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterStep/wmprops.c:1267:54: style: Parameter 'list' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterStep/wmprops.c:1287:56: style: Parameter 'list' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/libAfterStep/wmprops.c:1323:11: style: Variable 'prop' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/src/ASConfig/ASConfig.c:294:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MYSTYLE_BACKGRADIENT_ID [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/ASConfig/ASConfig.c:678:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_name [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/ASConfig/ASConfig.c:1211:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/ASConfig/ASConfig.c:1272:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/ASConfig/ASConfig.c:297:27: style: Expression is always false because 'else if' condition matches previous condition at line 294. [multiCondition] afterstep-devel-2.2.12/src/ASConfig/ASConfig.c:178:12: style: Condition 'do_print_hierarchy' is always true [knownConditionTrueFalse] afterstep-devel-2.2.12/src/ASConfig/ASConfig.c:150:28: note: Assignment 'do_print_hierarchy=1', assigned value is 1 afterstep-devel-2.2.12/src/ASConfig/ASConfig.c:178:12: note: Condition 'do_print_hierarchy' is always true afterstep-devel-2.2.12/src/ASConfig/ASConfig.c:1014:30: style:inconclusive: Function 'melt_menu_props' argument 1 names different: declaration 'file' definition 'src'. [funcArgNamesDifferent] afterstep-devel-2.2.12/src/ASConfig/ASConfig.c:556:35: note: Function 'melt_menu_props' argument 1 names different: declaration 'file' definition 'src'. afterstep-devel-2.2.12/src/ASConfig/ASConfig.c:1014:30: note: Function 'melt_menu_props' argument 1 names different: declaration 'file' definition 'src'. afterstep-devel-2.2.12/src/ASConfig/ASConfig.c:1014:47: style:inconclusive: Function 'melt_menu_props' argument 2 names different: declaration 'opts' definition 'dst'. [funcArgNamesDifferent] afterstep-devel-2.2.12/src/ASConfig/ASConfig.c:556:53: note: Function 'melt_menu_props' argument 2 names different: declaration 'opts' definition 'dst'. afterstep-devel-2.2.12/src/ASConfig/ASConfig.c:1014:47: note: Function 'melt_menu_props' argument 2 names different: declaration 'opts' definition 'dst'. afterstep-devel-2.2.12/src/ASConfig/ASConfig.c:1057:30: style:inconclusive: Function 'melt_func_props' argument 1 names different: declaration 'file' definition 'src'. [funcArgNamesDifferent] afterstep-devel-2.2.12/src/ASConfig/ASConfig.c:557:35: note: Function 'melt_func_props' argument 1 names different: declaration 'file' definition 'src'. afterstep-devel-2.2.12/src/ASConfig/ASConfig.c:1057:30: note: Function 'melt_func_props' argument 1 names different: declaration 'file' definition 'src'. afterstep-devel-2.2.12/src/ASConfig/ASConfig.c:1057:47: style:inconclusive: Function 'melt_func_props' argument 2 names different: declaration 'opts' definition 'dst'. [funcArgNamesDifferent] afterstep-devel-2.2.12/src/ASConfig/ASConfig.c:557:53: note: Function 'melt_func_props' argument 2 names different: declaration 'opts' definition 'dst'. afterstep-devel-2.2.12/src/ASConfig/ASConfig.c:1057:47: note: Function 'melt_func_props' argument 2 names different: declaration 'opts' definition 'dst'. afterstep-devel-2.2.12/src/ASConfig/ASConfig.c:461:11: style: Variable 'name' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/src/ASConfig/ASConfig.c:691:17: style: Variable 'cmd_func' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/src/ASConfig/ASConfig.c:702:16: style: Variable 'sub_menu' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/src/ASConfig/ASConfig.c:955:16: style: Variable 'fd' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/src/ASConfig/ASConfig.c:443:8: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] afterstep-devel-2.2.12/src/ASConfig/asproperty.c:66:6: style: Condition 'stored_length' is always false [knownConditionTrueFalse] afterstep-devel-2.2.12/src/ASConfig/asproperty.c:64:22: note: Assignment 'stored_length=0', assigned value is 0 afterstep-devel-2.2.12/src/ASConfig/asproperty.c:66:6: note: Condition 'stored_length' is always false afterstep-devel-2.2.12/src/ASConfig/asproperty.c:86:35: style: Parameter 'prop' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/ASConfig/asproperty.c:152:36: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/ASConfig/asproperty.c:282:16: style: Variable 'prop' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/src/ASConfig/asproperty.c:301:16: style: Variable 'prop' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/src/ASConfig/configfile.c:64:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BASE_FILE [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/ASConfig/xmlrpc.c:130:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XML_CDATA_ID [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/ASConfig/xmlrpc.c:261:8: error: Dereferencing 'packet' after it is deallocated / released [deallocuse] afterstep-devel-2.2.12/src/ASConfig/xmlrpc.c:261:23: error: Dereferencing 'packet' after it is deallocated / released [deallocuse] afterstep-devel-2.2.12/src/ASConfig/xmlrpc.c:263:8: error: Dereferencing 'packet' after it is deallocated / released [deallocuse] afterstep-devel-2.2.12/src/ASConfig/xmlrpc.c:265:4: error: Memory pointed to by 'packet' is freed twice. [doubleFree] afterstep-devel-2.2.12/src/ASConfig/xmlrpc.c:260:5: note: Memory pointed to by 'packet' is freed twice. afterstep-devel-2.2.12/src/ASConfig/xmlrpc.c:265:4: note: Memory pointed to by 'packet' is freed twice. afterstep-devel-2.2.12/src/ASConfig/xmlrpc.c:202:33: style: Parameter 'packet' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/ASConfig/xmlrpc.c:273:30: style: Parameter 'doc' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/ASConfig/xmlrpc.c:273:47: style: Parameter 'parm' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/ASConfig/xmlrpc.c:273:68: style: Parameter 'state' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/ASConfig/xmlrpc.c:275:28: style: Parameter 'doc' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/ASConfig/xmlrpc.c:275:45: style: Parameter 'parm' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/ASConfig/xmlrpc.c:275:66: style: Parameter 'state' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/ASConfig/xmlrpc.c:279:32: style: Parameter 'doc' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/ASConfig/xmlrpc.c:279:49: style: Parameter 'parm' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/ASConfig/xmlrpc.c:279:70: style: Parameter 'state' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/ASConfig/xmlrpc.c:280:30: style: Parameter 'doc' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/ASConfig/xmlrpc.c:280:47: style: Parameter 'parm' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/ASConfig/xmlrpc.c:280:68: style: Parameter 'state' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/ASConfig/xmlrpc.c:282:33: style: Parameter 'doc' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/ASConfig/xmlrpc.c:282:50: style: Parameter 'parm' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/ASConfig/xmlrpc.c:282:71: style: Parameter 'state' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/ASConfig/xmlrpc.c:283:31: style: Parameter 'doc' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/ASConfig/xmlrpc.c:283:48: style: Parameter 'parm' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/ASConfig/xmlrpc.c:283:69: style: Parameter 'state' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/ASConfig/xmlrpc.c:285:34: style: Parameter 'doc' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/ASConfig/xmlrpc.c:285:51: style: Parameter 'parm' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/ASConfig/xmlrpc.c:285:72: style: Parameter 'state' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/ASConfig/xmlrpc.c:286:32: style: Parameter 'doc' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/ASConfig/xmlrpc.c:286:49: style: Parameter 'parm' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/ASConfig/xmlrpc.c:286:70: style: Parameter 'state' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/ASConfig/xmlrpc.c:288:34: style: Parameter 'doc' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/ASConfig/xmlrpc.c:288:51: style: Parameter 'parm' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/ASConfig/xmlrpc.c:288:72: style: Parameter 'state' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/ASConfig/xmlrpc.c:289:32: style: Parameter 'doc' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/ASConfig/xmlrpc.c:289:49: style: Parameter 'parm' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/ASConfig/xmlrpc.c:289:70: style: Parameter 'state' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/ASConfig/xmlrpc.c:291:35: style: Parameter 'doc' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/ASConfig/xmlrpc.c:291:52: style: Parameter 'parm' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/ASConfig/xmlrpc.c:291:73: style: Parameter 'state' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/ASConfig/xmlrpc.c:292:33: style: Parameter 'doc' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/ASConfig/xmlrpc.c:292:50: style: Parameter 'parm' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/ASConfig/xmlrpc.c:292:71: style: Parameter 'state' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/ASConfig/xmlrpc.c:294:35: style: Parameter 'doc' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/ASConfig/xmlrpc.c:294:52: style: Parameter 'parm' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/ASConfig/xmlrpc.c:294:73: style: Parameter 'state' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/ASConfig/xmlrpc.c:295:33: style: Parameter 'doc' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/ASConfig/xmlrpc.c:295:50: style: Parameter 'parm' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/ASConfig/xmlrpc.c:295:71: style: Parameter 'state' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/ASConfig/xmlrpc.c:297:35: style: Parameter 'doc' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/ASConfig/xmlrpc.c:297:52: style: Parameter 'parm' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/ASConfig/xmlrpc.c:297:73: style: Parameter 'state' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/ASConfig/xmlrpc.c:298:33: style: Parameter 'doc' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/ASConfig/xmlrpc.c:298:50: style: Parameter 'parm' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/ASConfig/xmlrpc.c:298:71: style: Parameter 'state' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/ASConfig/xmlrpc.c:300:35: style: Parameter 'doc' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/ASConfig/xmlrpc.c:300:52: style: Parameter 'parm' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/ASConfig/xmlrpc.c:300:73: style: Parameter 'state' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/ASConfig/xmlrpc.c:301:33: style: Parameter 'doc' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/ASConfig/xmlrpc.c:301:50: style: Parameter 'parm' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/ASConfig/xmlrpc.c:301:71: style: Parameter 'state' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/ASConfig/xmlrpc.c:303:36: style: Parameter 'doc' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/ASConfig/xmlrpc.c:303:53: style: Parameter 'parm' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/ASConfig/xmlrpc.c:303:74: style: Parameter 'state' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/ASConfig/xmlrpc.c:304:34: style: Parameter 'doc' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/ASConfig/xmlrpc.c:304:51: style: Parameter 'parm' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/ASConfig/xmlrpc.c:304:72: style: Parameter 'state' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/ASConfig/xmlrpc.c:306:36: style: Parameter 'doc' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/ASConfig/xmlrpc.c:306:53: style: Parameter 'parm' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/ASConfig/xmlrpc.c:306:74: style: Parameter 'state' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/ASConfig/xmlrpc.c:307:34: style: Parameter 'doc' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/ASConfig/xmlrpc.c:307:51: style: Parameter 'parm' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/ASConfig/xmlrpc.c:307:72: style: Parameter 'state' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/ASConfig/xmlrpc.c:309:36: style: Parameter 'doc' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/ASConfig/xmlrpc.c:309:53: style: Parameter 'parm' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/ASConfig/xmlrpc.c:309:74: style: Parameter 'state' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/ASConfig/xmlrpc.c:310:34: style: Parameter 'doc' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/ASConfig/xmlrpc.c:310:51: style: Parameter 'parm' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/ASConfig/xmlrpc.c:310:72: style: Parameter 'state' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/ASConfig/xmlrpc.c:312:36: style: Parameter 'doc' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/ASConfig/xmlrpc.c:312:53: style: Parameter 'parm' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/ASConfig/xmlrpc.c:312:74: style: Parameter 'state' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/ASConfig/xmlrpc.c:313:34: style: Parameter 'doc' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/ASConfig/xmlrpc.c:313:51: style: Parameter 'parm' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/ASConfig/xmlrpc.c:313:72: style: Parameter 'state' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/ASConfig/xmlrpc.c:315:36: style: Parameter 'doc' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/ASConfig/xmlrpc.c:315:53: style: Parameter 'parm' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/ASConfig/xmlrpc.c:315:74: style: Parameter 'state' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/ASConfig/xmlrpc.c:316:34: style: Parameter 'doc' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/ASConfig/xmlrpc.c:316:51: style: Parameter 'parm' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/ASConfig/xmlrpc.c:316:72: style: Parameter 'state' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/ASConfig/xmlrpc.c:318:36: style: Parameter 'doc' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/ASConfig/xmlrpc.c:318:53: style: Parameter 'parm' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/ASConfig/xmlrpc.c:318:74: style: Parameter 'state' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/ASConfig/xmlrpc.c:319:34: style: Parameter 'doc' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/ASConfig/xmlrpc.c:319:51: style: Parameter 'parm' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/ASConfig/xmlrpc.c:319:72: style: Parameter 'state' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/ASConfig/xmlrpc.c:321:37: style: Parameter 'doc' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/ASConfig/xmlrpc.c:321:54: style: Parameter 'parm' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/ASConfig/xmlrpc.c:321:75: style: Parameter 'state' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/ASConfig/xmlrpc.c:322:35: style: Parameter 'doc' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/ASConfig/xmlrpc.c:322:52: style: Parameter 'parm' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/ASConfig/xmlrpc.c:322:73: style: Parameter 'state' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/ASConfig/xmlrpc.c:324:40: style: Parameter 'doc' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/ASConfig/xmlrpc.c:324:57: style: Parameter 'parm' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/ASConfig/xmlrpc.c:324:78: style: Parameter 'state' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/ASConfig/xmlrpc.c:325:38: style: Parameter 'doc' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/ASConfig/xmlrpc.c:325:55: style: Parameter 'parm' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/ASConfig/xmlrpc.c:325:76: style: Parameter 'state' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/ASConfig/xmlrpc.c:327:40: style: Parameter 'doc' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/ASConfig/xmlrpc.c:327:57: style: Parameter 'parm' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/ASConfig/xmlrpc.c:327:78: style: Parameter 'state' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/ASConfig/xmlrpc.c:328:38: style: Parameter 'doc' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/ASConfig/xmlrpc.c:328:55: style: Parameter 'parm' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/ASConfig/xmlrpc.c:328:76: style: Parameter 'state' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/ASConfig/xmlrpc.c:330:44: style: Parameter 'doc' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/ASConfig/xmlrpc.c:330:61: style: Parameter 'parm' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/ASConfig/xmlrpc.c:330:82: style: Parameter 'state' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/ASConfig/xmlrpc.c:331:42: style: Parameter 'doc' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/ASConfig/xmlrpc.c:331:59: style: Parameter 'parm' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/ASConfig/xmlrpc.c:331:80: style: Parameter 'state' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/ASConfig/xmlrpc.c:333:46: style: Parameter 'doc' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/ASConfig/xmlrpc.c:333:63: style: Parameter 'parm' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/ASConfig/xmlrpc.c:333:84: style: Parameter 'state' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/ASConfig/xmlrpc.c:334:44: style: Parameter 'doc' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/ASConfig/xmlrpc.c:334:61: style: Parameter 'parm' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/ASConfig/xmlrpc.c:334:82: style: Parameter 'state' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/ASDocGen/ASDocGen.c:361:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEFAULT_COLORSCHEME_BASE [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/ASDocGen/ASDocGen.c:550:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ASH_Success [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/ASDocGen/ASDocGen.c:703:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ASH_Success [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/ASDocGen/ASDocGen.c:862:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_mode [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/ASDocGen/ASDocGen.c:894:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ASHashableValue [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/ASDocGen/ASDocGen.c:969:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ASHashableValue [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/ASDocGen/ASDocGen.c:311:13: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] afterstep-devel-2.2.12/src/ASDocGen/ASDocGen.c:353:79: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] afterstep-devel-2.2.12/src/ASDocGen/ASDocGen.c:299:16: style: Variable 'loctime' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/src/ASDocGen/ASDocGen.c:377:9: style: Variable 'api_dest_dir' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/src/ASDocGen/ASDocGen.c:484:77: style: Parameter 'sub_syntax' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/ASDocGen/ASDocGen.c:964:9: style: Variable 'sublist_name' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/src/ASDocGen/ASDocGen.c:304:12: style: Variable 'hashd.i' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/src/ASDocGen/datadoc.c:158:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XML_CONTAINER_STR [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/ASDocGen/datadoc.c:230:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/ASDocGen/datadoc.c:249:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/ASDocGen/datadoc.c:392:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XML_CONTAINER_STR [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/ASDocGen/datadoc.c:170:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] afterstep-devel-2.2.12/src/ASDocGen/datadoc.c:170:3: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] afterstep-devel-2.2.12/src/ASDocGen/datadoc.c:122:67: style: Parameter 'parent_state' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/ASDocGen/docfile.c:169:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERSION [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/ASDocGen/docfile.c:264:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERSION [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/ASDocGen/docfile.c:49:8: style: Variable 'css' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/src/ASDocGen/robodoc.c:601:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XML_CONTAINER_STR [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/ASDocGen/robodoc.c:422:20: style: Array index 'i' is used before limits check. [arrayIndexThenCheck] afterstep-devel-2.2.12/src/ASDocGen/robodoc.c:259:10: style: Variable 'ptr_body' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/src/ASDocGen/robodoc.c:329:11: style: Variable 'ptr_body' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/src/ASDocGen/robodoc.c:673:8: style: Variable 'dot' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/src/ASDocGen/xmlproc.c:126:82: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ASH_Success [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/ASDocGen/xmlproc.c:229:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XML_CDATA_ID [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/ASDocGen/xmlproc.c:496:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XML_CDATA_ID [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/ASDocGen/xmlproc.c:256:30: style: Array index 'i' is used before limits check. [arrayIndexThenCheck] afterstep-devel-2.2.12/src/ASDocGen/xmlproc.c:212:10: style: Local variable 'ptr' shadows outer variable [shadowVariable] afterstep-devel-2.2.12/src/ASDocGen/xmlproc.c:194:14: note: Shadowed declaration afterstep-devel-2.2.12/src/ASDocGen/xmlproc.c:212:10: note: Shadow variable afterstep-devel-2.2.12/src/ASDocGen/xmlproc.c:604:33: style: Parameter 'doc' can be declared as pointer to const. However it seems that 'start_emphasis_tag' is a callback function, if 'doc' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/src/ASDocGen/xmlproc.c:67:34: note: You might need to cast the function pointer here afterstep-devel-2.2.12/src/ASDocGen/xmlproc.c:604:33: note: Parameter 'doc' can be declared as pointer to const afterstep-devel-2.2.12/src/ASDocGen/xmlproc.c:613:31: style: Parameter 'doc' can be declared as pointer to const. However it seems that 'end_emphasis_tag' is a callback function, if 'doc' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/src/ASDocGen/xmlproc.c:67:54: note: You might need to cast the function pointer here afterstep-devel-2.2.12/src/ASDocGen/xmlproc.c:613:31: note: Parameter 'doc' can be declared as pointer to const afterstep-devel-2.2.12/src/ASDocGen/xmlproc.c:731:51: style: Parameter 'parm' can be declared as pointer to const. However it seems that 'start_imagedata_tag' is a callback function, if 'parm' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/src/ASDocGen/xmlproc.c:64:32: note: You might need to cast the function pointer here afterstep-devel-2.2.12/src/ASDocGen/xmlproc.c:731:51: note: Parameter 'parm' can be declared as pointer to const afterstep-devel-2.2.12/src/ASMount/main.c:235:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_DIR_SEPARATOR_S [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/ASMount/main.c:277:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_VOLUME_IDENTIFIER_KIND_UNIX_DEVICE [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/ASMount/main.c:660:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHOW_CHECKPOINT [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/ASMount/main.c:667:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHOW_CHECKPOINT [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/ASMount/main.c:674:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHOW_CHECKPOINT [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/ASMount/main.c:692:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHOW_CHECKPOINT [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/ASMount/main.c:711:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHOW_CHECKPOINT [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/ASMount/main.c:724:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHOW_CHECKPOINT [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/ASMount/main.c:733:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHOW_CHECKPOINT [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/ASMount/main.c:760:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHOW_CHECKPOINT [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/ASMount/main.c:797:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHOW_CHECKPOINT [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/ASMount/main.c:836:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHOW_CHECKPOINT [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/ASMount/main.c:897:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/ASMount/main.c:1030:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHOW_CHECKPOINT [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/ASMount/main.c:1041:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHOW_CHECKPOINT [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/ASMount/main.c:1103:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_IO_IN [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/ASMount/main.c:1366:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EnterWindowMask [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/ASMount/main.c:1429:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PSize [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/ASMount/main.c:1445:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StructureNotifyMask [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/ASMount/main.c:1484:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EnterWindowMask [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/ASMount/main.c:803:44: style: Condition 'v==NULL' is always false [knownConditionTrueFalse] afterstep-devel-2.2.12/src/ASMount/main.c:841:46: style: Condition 'v==NULL' is always false [knownConditionTrueFalse] afterstep-devel-2.2.12/src/ASMount/main.c:559:17: warning: Either the condition 'v' is redundant or there is possible null pointer dereference: v. [nullPointerRedundantCheck] afterstep-devel-2.2.12/src/ASMount/main.c:548:8: note: Assuming that condition 'v' is not redundant afterstep-devel-2.2.12/src/ASMount/main.c:559:17: note: Null pointer dereference afterstep-devel-2.2.12/src/ASMount/main.c:586:101: warning: Either the condition 'bar' is redundant or there is possible null pointer dereference: bar. [nullPointerRedundantCheck] afterstep-devel-2.2.12/src/ASMount/main.c:587:7: note: Assuming that condition 'bar' is not redundant afterstep-devel-2.2.12/src/ASMount/main.c:586:101: note: Null pointer dereference afterstep-devel-2.2.12/src/ASMount/main.c:586:113: warning: Either the condition 'bar' is redundant or there is possible null pointer dereference: bar. [nullPointerRedundantCheck] afterstep-devel-2.2.12/src/ASMount/main.c:587:7: note: Assuming that condition 'bar' is not redundant afterstep-devel-2.2.12/src/ASMount/main.c:586:113: note: Null pointer dereference afterstep-devel-2.2.12/src/ASMount/main.c:586:126: warning: Either the condition 'bar' is redundant or there is possible null pointer dereference: bar. [nullPointerRedundantCheck] afterstep-devel-2.2.12/src/ASMount/main.c:587:7: note: Assuming that condition 'bar' is not redundant afterstep-devel-2.2.12/src/ASMount/main.c:586:126: note: Null pointer dereference afterstep-devel-2.2.12/src/ASMount/main.c:586:139: warning: Either the condition 'bar' is redundant or there is possible null pointer dereference: bar. [nullPointerRedundantCheck] afterstep-devel-2.2.12/src/ASMount/main.c:587:7: note: Assuming that condition 'bar' is not redundant afterstep-devel-2.2.12/src/ASMount/main.c:586:139: note: Null pointer dereference afterstep-devel-2.2.12/src/ASMount/main.c:704:17: warning: Either the condition 'v==NULL' is redundant or there is possible null pointer dereference: v. [nullPointerRedundantCheck] afterstep-devel-2.2.12/src/ASMount/main.c:770:44: note: Assuming that condition 'v==NULL' is not redundant afterstep-devel-2.2.12/src/ASMount/main.c:769:28: note: Calling function 'ASVolume_refreshDisplay', 1st argument 'v' value is 0 afterstep-devel-2.2.12/src/ASMount/main.c:704:17: note: Null pointer dereference afterstep-devel-2.2.12/src/ASMount/main.c:704:30: warning: Either the condition 'v==NULL' is redundant or there is possible null pointer dereference: v. [nullPointerRedundantCheck] afterstep-devel-2.2.12/src/ASMount/main.c:770:44: note: Assuming that condition 'v==NULL' is not redundant afterstep-devel-2.2.12/src/ASMount/main.c:769:28: note: Calling function 'ASVolume_refreshDisplay', 1st argument 'v' value is 0 afterstep-devel-2.2.12/src/ASMount/main.c:704:30: note: Null pointer dereference afterstep-devel-2.2.12/src/ASMount/main.c:705:26: warning: Either the condition 'v==NULL' is redundant or there is possible null pointer dereference: v. [nullPointerRedundantCheck] afterstep-devel-2.2.12/src/ASMount/main.c:770:44: note: Assuming that condition 'v==NULL' is not redundant afterstep-devel-2.2.12/src/ASMount/main.c:769:28: note: Calling function 'ASVolume_refreshDisplay', 1st argument 'v' value is 0 afterstep-devel-2.2.12/src/ASMount/main.c:705:26: note: Null pointer dereference afterstep-devel-2.2.12/src/ASMount/main.c:768:3: warning: Either the condition 'v==NULL' is redundant or there is possible null pointer dereference: v. [nullPointerRedundantCheck] afterstep-devel-2.2.12/src/ASMount/main.c:770:44: note: Assuming that condition 'v==NULL' is not redundant afterstep-devel-2.2.12/src/ASMount/main.c:768:3: note: Null pointer dereference afterstep-devel-2.2.12/src/ASMount/main.c:1296:6: warning: Either the condition 'v==NULL' is redundant or there is possible null pointer dereference: v. [nullPointerRedundantCheck] afterstep-devel-2.2.12/src/ASMount/main.c:770:44: note: Assuming that condition 'v==NULL' is not redundant afterstep-devel-2.2.12/src/ASMount/main.c:769:28: note: Calling function 'ASVolume_refreshDisplay', 1st argument 'v' value is 0 afterstep-devel-2.2.12/src/ASMount/main.c:703:24: note: Calling function 'updateVolumeContents', 1st argument 'v' value is 0 afterstep-devel-2.2.12/src/ASMount/main.c:1296:6: note: Null pointer dereference afterstep-devel-2.2.12/src/ASMount/main.c:1311:51: warning: Either the condition 'v' is redundant or there is possible null pointer dereference: v. [nullPointerRedundantCheck] afterstep-devel-2.2.12/src/ASMount/main.c:1312:60: note: Assuming that condition 'v' is not redundant afterstep-devel-2.2.12/src/ASMount/main.c:1311:51: note: Null pointer dereference afterstep-devel-2.2.12/src/ASMount/main.c:1312:25: warning: Either the condition 'v' is redundant or there is possible null pointer dereference: v. [nullPointerRedundantCheck] afterstep-devel-2.2.12/src/ASMount/main.c:1312:60: note: Assuming that condition 'v' is not redundant afterstep-devel-2.2.12/src/ASMount/main.c:1312:25: note: Null pointer dereference afterstep-devel-2.2.12/src/ASMount/main.c:1313:22: warning: Either the condition 'v' is redundant or there is possible null pointer dereference: v. [nullPointerRedundantCheck] afterstep-devel-2.2.12/src/ASMount/main.c:1302:7: note: Assuming that condition 'v' is not redundant afterstep-devel-2.2.12/src/ASMount/main.c:1313:22: note: Null pointer dereference afterstep-devel-2.2.12/src/ASMount/main.c:1314:22: warning: Either the condition 'v' is redundant or there is possible null pointer dereference: v. [nullPointerRedundantCheck] afterstep-devel-2.2.12/src/ASMount/main.c:1302:7: note: Assuming that condition 'v' is not redundant afterstep-devel-2.2.12/src/ASMount/main.c:1314:22: note: Null pointer dereference afterstep-devel-2.2.12/src/ASMount/main.c:1315:33: warning: Either the condition 'v' is redundant or there is possible null pointer dereference: v. [nullPointerRedundantCheck] afterstep-devel-2.2.12/src/ASMount/main.c:1302:7: note: Assuming that condition 'v' is not redundant afterstep-devel-2.2.12/src/ASMount/main.c:1315:33: note: Null pointer dereference afterstep-devel-2.2.12/src/ASMount/main.c:1316:33: warning: Either the condition 'v' is redundant or there is possible null pointer dereference: v. [nullPointerRedundantCheck] afterstep-devel-2.2.12/src/ASMount/main.c:1302:7: note: Assuming that condition 'v' is not redundant afterstep-devel-2.2.12/src/ASMount/main.c:1316:33: note: Null pointer dereference afterstep-devel-2.2.12/src/ASMount/main.c:1318:6: warning: Either the condition 'v' is redundant or there is possible null pointer dereference: v. [nullPointerRedundantCheck] afterstep-devel-2.2.12/src/ASMount/main.c:1302:7: note: Assuming that condition 'v' is not redundant afterstep-devel-2.2.12/src/ASMount/main.c:1318:6: note: Null pointer dereference afterstep-devel-2.2.12/src/ASMount/main.c:331:32: style: Parameter 'icon' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/ASMount/main.c:509:54: style: Parameter 'list' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/ASMount/main.c:509:69: style: Parameter 'g_v' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/ASMount/main.c:513:13: style: Variable 'v' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/src/ASMount/main.c:523:34: style: Parameter 'v' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/ASMount/main.c:528:33: style: Parameter 'v' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/ASMount/main.c:665:44: style: Parameter 'monitor' can be declared as pointer to const. However it seems that 'mount_changed' is a callback function, if 'monitor' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/src/ASMount/main.c:1513:65: note: You might need to cast the function pointer here afterstep-devel-2.2.12/src/ASMount/main.c:665:44: note: Parameter 'monitor' can be declared as pointer to const afterstep-devel-2.2.12/src/ASMount/main.c:665:61: style: Parameter 'mount' can be declared as pointer to const. However it seems that 'mount_changed' is a callback function, if 'mount' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/src/ASMount/main.c:1513:65: note: You might need to cast the function pointer here afterstep-devel-2.2.12/src/ASMount/main.c:665:61: note: Parameter 'mount' can be declared as pointer to const afterstep-devel-2.2.12/src/ASMount/main.c:665:77: style: Parameter 'unused' can be declared as pointer to const. However it seems that 'mount_changed' is a callback function, if 'unused' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/src/ASMount/main.c:1513:65: note: You might need to cast the function pointer here afterstep-devel-2.2.12/src/ASMount/main.c:665:77: note: Parameter 'unused' can be declared as pointer to const afterstep-devel-2.2.12/src/ASMount/main.c:879:42: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/ASMount/main.c:1028:26: style: Parameter 'source' can be declared as pointer to const. However it seems that 'my_timer_handle' is a callback function, if 'source' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/src/ASMount/main.c:1044:36: note: You might need to cast the function pointer here afterstep-devel-2.2.12/src/ASMount/main.c:1028:26: note: Parameter 'source' can be declared as pointer to const afterstep-devel-2.2.12/src/ASMount/main.c:1097:40: style: Parameter 'source' can be declared as pointer to const. However it seems that 'x11_fd_check' is a callback function, if 'source' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/src/ASMount/main.c:1106:5: note: You might need to cast the function pointer here afterstep-devel-2.2.12/src/ASMount/main.c:1097:40: note: Parameter 'source' can be declared as pointer to const afterstep-devel-2.2.12/src/ASMount/main.c:1098:42: style: Parameter 'source' can be declared as pointer to const. However it seems that 'x11_fd_dispatch' is a callback function, if 'source' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/src/ASMount/main.c:1106:22: note: You might need to cast the function pointer here afterstep-devel-2.2.12/src/ASMount/main.c:1098:42: note: Parameter 'source' can be declared as pointer to const afterstep-devel-2.2.12/src/ASMount/main.c:1098:81: style: Parameter 'user_data' can be declared as pointer to const. However it seems that 'x11_fd_dispatch' is a callback function, if 'user_data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/src/ASMount/main.c:1106:22: note: You might need to cast the function pointer here afterstep-devel-2.2.12/src/ASMount/main.c:1098:81: note: Parameter 'user_data' can be declared as pointer to const afterstep-devel-2.2.12/src/ASMount/main.c:1468:9: style: Variable 'initial_command' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/src/ASMount/main.c:1469:15: style: Variable 'deleted_arg' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/src/Animate/Animate.c:79:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Animate/Animate.c:107:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Animate/Animate.c:138:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Animate/Animate.c:165:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Animate/Animate.c:455:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GXxor [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Animate/Animate.c:475:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable started [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Animate/Animate.c:484:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable option_time [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Animate/Animate.c:513:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Animate/Animate.c:101:38: style: Parameter 'params' can be declared as pointer to const. However it seems that 'AnimateResizeTwist' is a callback function, if 'params' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/src/Animate/Animate.c:235:42: note: You might need to cast the function pointer here afterstep-devel-2.2.12/src/Animate/Animate.c:101:38: note: Parameter 'params' can be declared as pointer to const afterstep-devel-2.2.12/src/Animate/Animate.c:131:37: style: Parameter 'params' can be declared as pointer to const. However it seems that 'AnimateResizeFlip' is a callback function, if 'params' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/src/Animate/Animate.c:236:41: note: You might need to cast the function pointer here afterstep-devel-2.2.12/src/Animate/Animate.c:131:37: note: Parameter 'params' can be declared as pointer to const afterstep-devel-2.2.12/src/Animate/Animate.c:158:37: style: Parameter 'params' can be declared as pointer to const. However it seems that 'AnimateResizeTurn' is a callback function, if 'params' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/src/Animate/Animate.c:237:41: note: You might need to cast the function pointer here afterstep-devel-2.2.12/src/Animate/Animate.c:158:37: note: Parameter 'params' can be declared as pointer to const afterstep-devel-2.2.12/src/Animate/Animate.c:187:37: style: Parameter 'params' can be declared as pointer to const. However it seems that 'AnimateResizeZoom' is a callback function, if 'params' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/src/Animate/Animate.c:238:41: note: You might need to cast the function pointer here afterstep-devel-2.2.12/src/Animate/Animate.c:187:37: note: Parameter 'params' can be declared as pointer to const afterstep-devel-2.2.12/src/Animate/Animate.c:224:63: style: Parameter 'from' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/Animate/Animate.c:224:82: style: Parameter 'to' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/Animate/Animate.c:417:23: style: Variable 'has_x_events' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/src/Arrange/Arrange.c:584:24: style: Local variable 'p' shadows outer variable [shadowVariable] afterstep-devel-2.2.12/src/Arrange/Arrange.c:535:15: note: Shadowed declaration afterstep-devel-2.2.12/src/Arrange/Arrange.c:584:24: note: Shadow variable afterstep-devel-2.2.12/src/Arrange/Arrange.c:651:24: style: Local variable 'p' shadows outer variable [shadowVariable] afterstep-devel-2.2.12/src/Arrange/Arrange.c:610:15: note: Shadowed declaration afterstep-devel-2.2.12/src/Arrange/Arrange.c:651:24: note: Shadow variable afterstep-devel-2.2.12/src/Audio/Audio.c:85:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLASS_AUDIO [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Audio/Audio.c:226:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable started [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Audio/Audio.c:237:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable option_time [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Audio/Audio.c:291:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Audio/Audio.c:412:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Audio/Audio.c:440:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Audio/Audio.c:449:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AUDIO_SINGLETON_ID [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Audio/Audio.c:452:118: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] afterstep-devel-2.2.12/src/Audio/Audio.c:272:23: style: Variable 'has_x_events' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/src/Audio/Audio.c:323:24: style: Variable 'old_state' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/src/Audio/Audio.c:323:14: style: Variable 'old_state' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/src/Clean/Clean.c:78:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERSION [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Clean/Clean.c:115:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable M_ADD_WINDOW [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Clean/Clean.c:153:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXLINELENGTH [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Clean/Clean.c:444:73: style:inconclusive: Boolean expression 't->last_focus_time+period[1]>t0' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] afterstep-devel-2.2.12/src/Clean/Clean.c:239:53: style: Parameter 'body' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/Clean/Clean.c:214:9: style: Variable 'retval' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/src/Clean/Clean.c:216:9: style: Variable 'retval' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/src/Form/Form.c:320:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable width [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Form/Form.c:329:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXLINELENGTH [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Form/Form.c:880:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TrueColor [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Form/Form.c:1041:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ascent [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Form/Form.c:1070:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x1 [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Form/Form.c:1368:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Window [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Form/Form.c:1409:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable InputHint [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Form/Form.c:1535:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QueuedAfterReading [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Form/Form.c:1929:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERSION [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Form/Form.c:1958:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_WRONLY [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Form/Form.c:1256:4: error: Common realloc mistake: 'buf' nulled but not freed upon failure [memleakOnRealloc] afterstep-devel-2.2.12/src/Form/Form.c:1257:4: error: Common realloc mistake: 'buf' nulled but not freed upon failure [memleakOnRealloc] afterstep-devel-2.2.12/src/Form/Form.c:1295:5: error: Common realloc mistake: 'buf' nulled but not freed upon failure [memleakOnRealloc] afterstep-devel-2.2.12/src/Form/Form.c:1296:10: error: Common realloc mistake: 'buf' nulled but not freed upon failure [memleakOnRealloc] afterstep-devel-2.2.12/src/Form/Form.c:1311:8: error: Common realloc mistake: 'buf' nulled but not freed upon failure [memleakOnRealloc] afterstep-devel-2.2.12/src/Form/Form.c:1324:9: error: Common realloc mistake: 'buf' nulled but not freed upon failure [memleakOnRealloc] afterstep-devel-2.2.12/src/Form/Form.c:1331:5: error: Common realloc mistake: 'buf' nulled but not freed upon failure [memleakOnRealloc] afterstep-devel-2.2.12/src/Form/Form.c:1332:10: error: Common realloc mistake: 'buf' nulled but not freed upon failure [memleakOnRealloc] afterstep-devel-2.2.12/src/Form/Form.c:1343:7: error: Common realloc mistake: 'buf' nulled but not freed upon failure [memleakOnRealloc] afterstep-devel-2.2.12/src/Form/Form.c:1364:7: error: Common realloc mistake: 'buf' nulled but not freed upon failure [memleakOnRealloc] afterstep-devel-2.2.12/src/Form/Form.c:585:15: style: Variable 'item' is reassigned a value before the old one has been used. [redundantAssignment] afterstep-devel-2.2.12/src/Form/Form.c:584:9: note: item is assigned afterstep-devel-2.2.12/src/Form/Form.c:585:15: note: item is overwritten afterstep-devel-2.2.12/src/Form/Form.c:612:15: style: Variable 'item' is reassigned a value before the old one has been used. [redundantAssignment] afterstep-devel-2.2.12/src/Form/Form.c:611:9: note: item is assigned afterstep-devel-2.2.12/src/Form/Form.c:612:15: note: item is overwritten afterstep-devel-2.2.12/src/Form/Form.c:646:18: style: Variable 'cur_sel' is reassigned a value before the old one has been used. [redundantAssignment] afterstep-devel-2.2.12/src/Form/Form.c:645:12: note: cur_sel is assigned afterstep-devel-2.2.12/src/Form/Form.c:646:18: note: cur_sel is overwritten afterstep-devel-2.2.12/src/Form/Form.c:667:15: style: Variable 'item' is reassigned a value before the old one has been used. [redundantAssignment] afterstep-devel-2.2.12/src/Form/Form.c:666:9: note: item is assigned afterstep-devel-2.2.12/src/Form/Form.c:667:15: note: item is overwritten afterstep-devel-2.2.12/src/Form/Form.c:710:15: style: Variable 'item' is reassigned a value before the old one has been used. [redundantAssignment] afterstep-devel-2.2.12/src/Form/Form.c:709:9: note: item is assigned afterstep-devel-2.2.12/src/Form/Form.c:710:15: note: item is overwritten afterstep-devel-2.2.12/src/Form/Form.c:1707:31: style: Variable 'old_item' is reassigned a value before the old one has been used. [redundantAssignment] afterstep-devel-2.2.12/src/Form/Form.c:1706:15: note: old_item is assigned afterstep-devel-2.2.12/src/Form/Form.c:1707:31: note: old_item is overwritten afterstep-devel-2.2.12/src/Form/Form.c:1737:31: style: Variable 'old_item' is reassigned a value before the old one has been used. [redundantAssignment] afterstep-devel-2.2.12/src/Form/Form.c:1736:15: note: old_item is assigned afterstep-devel-2.2.12/src/Form/Form.c:1737:31: note: old_item is overwritten afterstep-devel-2.2.12/src/Form/Form.c:1843:34: style: Variable 'old_item' is reassigned a value before the old one has been used. [redundantAssignment] afterstep-devel-2.2.12/src/Form/Form.c:1842:18: note: old_item is assigned afterstep-devel-2.2.12/src/Form/Form.c:1843:34: note: old_item is overwritten afterstep-devel-2.2.12/src/Form/Form.c:1533:15: style: Local variable 'buf' shadows outer variable [shadowVariable] afterstep-devel-2.2.12/src/Form/Form.c:234:14: note: Shadowed declaration afterstep-devel-2.2.12/src/Form/Form.c:1533:15: note: Shadow variable afterstep-devel-2.2.12/src/Form/Form.c:239:19: style: Parameter 'cp' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/Form/Form.c:261:25: style: Parameter 'cp' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/Form/Form.c:287:24: style: Parameter 'cp' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/Form/Form.c:311:27: style: Parameter 'xfs' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/Form/Form.c:871:11: style: Variable 'visual' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/src/Form/Form.c:1241:15: style: Variable 'wp' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/src/Form/Form.c:1243:9: style: Variable 'item' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/src/Form/Form.c:103:20: style: struct member 'Anonymous0::head' is never used. [unusedStructMember] afterstep-devel-2.2.12/src/Form/Form.c:110:20: style: struct member 'Anonymous1::head' is never used. [unusedStructMember] afterstep-devel-2.2.12/src/Form/Form.c:123:20: style: struct member 'Anonymous2::head' is never used. [unusedStructMember] afterstep-devel-2.2.12/src/Form/Form.c:131:20: style: struct member 'Anonymous3::head' is never used. [unusedStructMember] afterstep-devel-2.2.12/src/Form/Form.c:142:20: style: struct member 'Anonymous4::head' is never used. [unusedStructMember] afterstep-devel-2.2.12/src/Gadget/Gadget.c:329:17: error: syntax error [syntaxError] afterstep-devel-2.2.12/src/Gnome/Gnome.c:229:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WINDOWLISTSKIP [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Gnome/Gnome.c:274:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XA_CARDINAL [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Gnome/Gnome.c:310:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XA_CARDINAL [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Gnome/Gnome.c:322:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XA_CARDINAL [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Gnome/Gnome.c:331:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XA_CARDINAL [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Gnome/Gnome.c:340:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XA_CARDINAL [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Gnome/Gnome.c:370:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Window [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Gnome/Gnome.c:401:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STICKY [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Gnome/Gnome.c:478:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Gnome/Gnome.c:512:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NOFOCUS [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Gnome/Gnome.c:579:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STICKY [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Gnome/Gnome.c:658:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XA_CARDINAL [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Gnome/Gnome.c:678:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XA_CARDINAL [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Gnome/Gnome.c:698:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XA_CARDINAL [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Gnome/Gnome.c:722:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XA_CARDINAL [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Gnome/Gnome.c:766:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Gnome/Gnome.c:858:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Gnome/Gnome.c:900:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Gnome/Gnome.c:1063:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Gnome/Gnome.c:1146:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERSION [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Gnome/Gnome.c:1186:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Gnome/Gnome.c:1266:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Gnome/Gnome.c:545:7: style: Condition 'update' is always true [knownConditionTrueFalse] afterstep-devel-2.2.12/src/Gnome/Gnome.c:544:12: note: Assignment 'update=1', assigned value is 1 afterstep-devel-2.2.12/src/Gnome/Gnome.c:545:7: note: Condition 'update' is always true afterstep-devel-2.2.12/src/Gnome/Gnome.c:1170:2: error: Common realloc mistake: 'desk_names' nulled but not freed upon failure [memleakOnRealloc] afterstep-devel-2.2.12/src/Gnome/Gnome.c:1207:3: error: Common realloc mistake: 'desk_names' nulled but not freed upon failure [memleakOnRealloc] afterstep-devel-2.2.12/src/Gnome/Gnome.c:129:7: warning: Either the condition 'tmp2' is redundant or there is possible null pointer dereference: tmp2. [nullPointerRedundantCheck] afterstep-devel-2.2.12/src/Gnome/Gnome.c:122:14: note: Assuming that condition 'tmp2' is not redundant afterstep-devel-2.2.12/src/Gnome/Gnome.c:129:7: note: Null pointer dereference afterstep-devel-2.2.12/src/Gnome/Gnome.c:152:7: warning: Either the condition 'tmp2' is redundant or there is possible null pointer dereference: tmp2. [nullPointerRedundantCheck] afterstep-devel-2.2.12/src/Gnome/Gnome.c:146:14: note: Assuming that condition 'tmp2' is not redundant afterstep-devel-2.2.12/src/Gnome/Gnome.c:152:7: note: Null pointer dereference afterstep-devel-2.2.12/src/Gnome/Gnome.c:1210:8: warning: If memory allocation fails, then there is a possible null pointer dereference: desk_names [nullPointerOutOfMemory] afterstep-devel-2.2.12/src/Gnome/Gnome.c:1205:23: note: Assuming allocation function fails afterstep-devel-2.2.12/src/Gnome/Gnome.c:1205:23: note: Assignment 'desk_names=malloc(sizeof(char*))', assigned value is 0 afterstep-devel-2.2.12/src/Gnome/Gnome.c:1210:8: note: Null pointer dereference afterstep-devel-2.2.12/src/Gnome/Gnome.c:1211:16: warning: If memory allocation fails, then there is a possible null pointer dereference: desk_names [nullPointerOutOfMemory] afterstep-devel-2.2.12/src/Gnome/Gnome.c:1205:23: note: Assuming allocation function fails afterstep-devel-2.2.12/src/Gnome/Gnome.c:1205:23: note: Assignment 'desk_names=malloc(sizeof(char*))', assigned value is 0 afterstep-devel-2.2.12/src/Gnome/Gnome.c:1211:16: note: Null pointer dereference afterstep-devel-2.2.12/src/Gnome/Gnome.c:90:14: style: Variable 'list->last' is reassigned a value before the old one has been used. [redundantAssignment] afterstep-devel-2.2.12/src/Gnome/Gnome.c:83:18: note: list->last is assigned afterstep-devel-2.2.12/src/Gnome/Gnome.c:90:14: note: list->last is overwritten afterstep-devel-2.2.12/src/Gnome/Gnome.c:544:10: style: Variable 'update' is reassigned a value before the old one has been used. [redundantAssignment] afterstep-devel-2.2.12/src/Gnome/Gnome.c:513:14: note: update is assigned afterstep-devel-2.2.12/src/Gnome/Gnome.c:544:10: note: update is overwritten afterstep-devel-2.2.12/src/Gnome/Gnome.c:544:10: style: Variable 'update' is reassigned a value before the old one has been used. [redundantAssignment] afterstep-devel-2.2.12/src/Gnome/Gnome.c:520:14: note: update is assigned afterstep-devel-2.2.12/src/Gnome/Gnome.c:544:10: note: update is overwritten afterstep-devel-2.2.12/src/Gnome/Gnome.c:544:10: style: Variable 'update' is reassigned a value before the old one has been used. [redundantAssignment] afterstep-devel-2.2.12/src/Gnome/Gnome.c:526:14: note: update is assigned afterstep-devel-2.2.12/src/Gnome/Gnome.c:544:10: note: update is overwritten afterstep-devel-2.2.12/src/Gnome/Gnome.c:544:10: style: Variable 'update' is reassigned a value before the old one has been used. [redundantAssignment] afterstep-devel-2.2.12/src/Gnome/Gnome.c:532:14: note: update is assigned afterstep-devel-2.2.12/src/Gnome/Gnome.c:544:10: note: update is overwritten afterstep-devel-2.2.12/src/Gnome/Gnome.c:544:10: style: Variable 'update' is reassigned a value before the old one has been used. [redundantAssignment] afterstep-devel-2.2.12/src/Gnome/Gnome.c:538:14: note: update is assigned afterstep-devel-2.2.12/src/Gnome/Gnome.c:544:10: note: update is overwritten afterstep-devel-2.2.12/src/Gnome/Gnome.c:429:14: style: Variable 'aswin' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/src/Gnome/Gnome.c:894:33: style: Parameter 'body' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/Gnome/Gnome.c:927:34: style: Parameter 'body' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/Gnome/Gnome.c:937:32: style: Parameter 'body' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/Gnome/Gnome.c:947:37: style: Parameter 'body' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/Gnome/Gnome.c:982:32: style: Parameter 'body' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/Gnome/Gnome.c:992:30: style: Parameter 'body' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/Gnome/Gnome.c:999:34: style: Parameter 'body' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/Gnome/Gnome.c:1022:34: style: Parameter 'body' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/Gnome/Gnome.c:1032:26: style: Parameter 'disp' can be declared as pointer to const. However it seems that 'error_handler' is a callback function, if 'disp' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/src/Gnome/Gnome.c:1290:21: note: You might need to cast the function pointer here afterstep-devel-2.2.12/src/Gnome/Gnome.c:1032:26: note: Parameter 'disp' can be declared as pointer to const afterstep-devel-2.2.12/src/Gnome/Gnome.c:1032:46: style: Parameter 'event' can be declared as pointer to const. However it seems that 'error_handler' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/src/Gnome/Gnome.c:1290:21: note: You might need to cast the function pointer here afterstep-devel-2.2.12/src/Gnome/Gnome.c:1032:46: note: Parameter 'event' can be declared as pointer to const afterstep-devel-2.2.12/src/Gnome/Gnome.c:1178:21: style: Parameter 'cfgfile' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/Gnome/Gnome.c:1180:24: style: Variable 'tmp' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/src/Gnome/Gnome.c:808:14: style: Variable 'status' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/src/Gnome/Gnome.c:811:14: style: Variable 'status' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/src/Gnome/Gnome.c:814:14: style: Variable 'status' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/src/Gnome/Gnome.c:817:14: style: Variable 'status' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/src/Gnome/Gnome.c:820:14: style: Variable 'status' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/src/Gnome/Gnome.c:823:14: style: Variable 'status' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/src/Gnome/Gnome.c:826:14: style: Variable 'status' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/src/Gnome/Gnome.c:829:14: style: Variable 'status' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/src/Gnome/Gnome.c:833:9: style: Variable 'status' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/src/Gnome/Gnome.c:837:14: style: Variable 'status' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/src/Ident/Ident.c:213:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable option_time [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Ident/Ident.c:257:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Ident/Ident.c:355:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StructureNotifyMask [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Ident/Ident.c:402:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Ident/Ident.c:586:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ASFLAGS_EVERYTHING [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Ident/Ident.c:508:2: warning: %ld in format string (no. 1) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] afterstep-devel-2.2.12/src/Ident/Ident.c:508:2: warning: %ld in format string (no. 2) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] afterstep-devel-2.2.12/src/Ident/Ident.c:838:5: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] afterstep-devel-2.2.12/src/Ident/Ident.c:838:5: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] afterstep-devel-2.2.12/src/Ident/Ident.c:484:8: style: Variable 'name' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/src/Ident/Ident.c:588:20: style: Variable 'eh' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/src/Ident/Ident.c:589:15: style: Variable 'gh' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/src/Ident/Ident.c:135:23: style: Variable 'has_x_events' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/src/Pager/Pager.c:246:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EnterWindowMask [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Pager/Pager.c:432:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XNegative [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Pager/Pager.c:610:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable option_time [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Pager/Pager.c:708:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable started [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Pager/Pager.c:763:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StructureNotifyMask [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Pager/Pager.c:1125:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Window [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Pager/Pager.c:1183:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Pager/Pager.c:1240:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Pager/Pager.c:1297:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StructureNotifyMask [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Pager/Pager.c:1831:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ASH_Success [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Pager/Pager.c:1839:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ASH_Success [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Pager/Pager.c:1896:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StructureNotifyMask [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Pager/Pager.c:1939:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StructureNotifyMask [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Pager/Pager.c:1994:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Pager/Pager.c:2037:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StructureNotifyMask [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Pager/Pager.c:2227:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Pager/Pager.c:2250:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Pager/Pager.c:2279:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Pager/Pager.c:2291:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Pager/Pager.c:2327:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ASGL_Absolute [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Pager/Pager.c:2448:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Pager/Pager.c:2532:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Pager/Pager.c:2712:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ClientMessage [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Pager/Pager.c:2858:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ControlMask [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Pager/Pager.c:2923:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Button3 [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Pager/Pager.c:2975:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ButtonPressMask [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Pager/Pager.c:3015:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CurrentTime [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Pager/Pager.c:1332:14: style: Redundant initialization for 'h_spacing'. The initialized value is overwritten before it is read. [redundantInitialization] afterstep-devel-2.2.12/src/Pager/Pager.c:1320:18: note: h_spacing is initialized afterstep-devel-2.2.12/src/Pager/Pager.c:1332:14: note: h_spacing is overwritten afterstep-devel-2.2.12/src/Pager/Pager.c:1333:14: style: Redundant initialization for 'v_spacing'. The initialized value is overwritten before it is read. [redundantInitialization] afterstep-devel-2.2.12/src/Pager/Pager.c:1321:18: note: v_spacing is initialized afterstep-devel-2.2.12/src/Pager/Pager.c:1333:14: note: v_spacing is overwritten afterstep-devel-2.2.12/src/Pager/Pager.c:499:36: style: Checking if unsigned expression 'Config->icon_geometry.width' is less than zero. [unsignedLessThanZero] afterstep-devel-2.2.12/src/Pager/Pager.c:502:37: style: Checking if unsigned expression 'Config->icon_geometry.height' is less than zero. [unsignedLessThanZero] afterstep-devel-2.2.12/src/Pager/Pager.c:2529:31: style:inconclusive: Function 'DispatchEvent' argument 1 names different: declaration 'Event' definition 'event'. [funcArgNamesDifferent] afterstep-devel-2.2.12/src/Pager/Pager.c:173:31: note: Function 'DispatchEvent' argument 1 names different: declaration 'Event' definition 'event'. afterstep-devel-2.2.12/src/Pager/Pager.c:2529:31: note: Function 'DispatchEvent' argument 1 names different: declaration 'Event' definition 'event'. afterstep-devel-2.2.12/src/Pager/Pager.c:528:16: style: Variable 'window_style_names' can be declared as const array [constVariable] afterstep-devel-2.2.12/src/Pager/Pager.c:558:16: style: Variable 'desk_style_names' can be declared as const array [constVariable] afterstep-devel-2.2.12/src/Pager/Pager.c:1058:57: style: Parameter 'd' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/Pager/Pager.c:1069:51: style: Parameter 'd' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/Pager/Pager.c:1138:20: style: Variable 'sbars' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/src/Pager/Pager.c:1669:39: style: Parameter 'd' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/Pager/Pager.c:1682:36: style: Parameter 'd' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/Pager/Pager.c:2253:15: style: Variable 'rect' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/src/Pager/Pager.c:2760:40: style: Parameter 'client' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/Pager/Pager.c:287:20: style: Variable 'has_x_events' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/src/Pager/Pager.c:1324:22: style: Variable 'just_created' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/src/Pager/Pager.c:1338:18: style: Variable 'just_created' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/src/Pager/Pager.c:1720:8: style: Variable 'x' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/src/Pager/Pager.c:1720:15: style: Variable 'y' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/src/Pager/Pager.c:1720:26: style: Variable 'width' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/src/Pager/Pager.c:1720:38: style: Variable 'height' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/src/Pager/Pager.c:2768:24: style: Variable 'new_desk_height' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/src/Script/Instructions.c:149:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Script/Instructions.c:161:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXLINELENGTH [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Script/Instructions.c:296:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Script/Instructions.c:544:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Script/Instructions.c:639:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Script/Instructions.c:697:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Window [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Script/Instructions.c:842:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Script/Instructions.c:1022:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Script/Instructions.c:1047:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CurrentTime [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Script/Instructions.c:1286:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Script/Instructions.c:1322:82: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Script/Instructions.c:1250:35: style: Array index 'CurrPos' is used before limits check. [arrayIndexThenCheck] afterstep-devel-2.2.12/src/Script/Instructions.c:1264:34: style: Array index 'CurrPos' is used before limits check. [arrayIndexThenCheck] afterstep-devel-2.2.12/src/Script/Instructions.c:1273:34: style: Array index 'CurrPos2' is used before limits check. [arrayIndexThenCheck] afterstep-devel-2.2.12/src/Script/Instructions.c:208:22: style: Condition '&BufCom[k]!=(char*)0' is always true [knownConditionTrueFalse] afterstep-devel-2.2.12/src/Script/Instructions.c:240:7: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] afterstep-devel-2.2.12/src/Script/Instructions.c:342:7: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] afterstep-devel-2.2.12/src/Script/Instructions.c:557:3: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] afterstep-devel-2.2.12/src/Script/Instructions.c:668:6: error: Common realloc mistake: 'msg' nulled but not freed upon failure [memleakOnRealloc] afterstep-devel-2.2.12/src/Script/Instructions.c:987:7: error: Common realloc mistake: 'str' nulled but not freed upon failure [memleakOnRealloc] afterstep-devel-2.2.12/src/Script/Instructions.c:1314:7: error: Common realloc mistake: 'Msg' nulled but not freed upon failure [memleakOnRealloc] afterstep-devel-2.2.12/src/Script/Instructions.c:151:7: warning: If memory allocation fails, then there is a possible null pointer dereference: tmp [nullPointerOutOfMemory] afterstep-devel-2.2.12/src/Script/Instructions.c:150:29: note: Assuming allocation function fails afterstep-devel-2.2.12/src/Script/Instructions.c:150:13: note: Assignment 'tmp=(char*)calloc(1,sizeof(char))', assigned value is 0 afterstep-devel-2.2.12/src/Script/Instructions.c:151:7: note: Null pointer dereference afterstep-devel-2.2.12/src/Script/Instructions.c:194:18: warning: If memory allocation fails, then there is a possible null pointer dereference: BufCom [nullPointerOutOfMemory] afterstep-devel-2.2.12/src/Script/Instructions.c:193:29: note: Assuming allocation function fails afterstep-devel-2.2.12/src/Script/Instructions.c:193:13: note: Assignment 'BufCom=(char*)calloc(sizeof(char),maxsize)', assigned value is 0 afterstep-devel-2.2.12/src/Script/Instructions.c:194:18: note: Null pointer dereference afterstep-devel-2.2.12/src/Script/Instructions.c:240:37: warning: If memory allocation fails, then there is a possible null pointer dereference: str [nullPointerOutOfMemory] afterstep-devel-2.2.12/src/Script/Instructions.c:239:29: note: Assuming allocation function fails afterstep-devel-2.2.12/src/Script/Instructions.c:239:13: note: Assignment 'str=(char*)calloc(sizeof(char),255)', assigned value is 0 afterstep-devel-2.2.12/src/Script/Instructions.c:240:37: note: Null pointer dereference afterstep-devel-2.2.12/src/Script/Instructions.c:250:16: warning: If memory allocation fails, then there is a possible null pointer dereference: str [nullPointerOutOfMemory] afterstep-devel-2.2.12/src/Script/Instructions.c:249:29: note: Assuming allocation function fails afterstep-devel-2.2.12/src/Script/Instructions.c:249:13: note: Assignment 'str=(char*)calloc(sizeof(char),k-found+1)', assigned value is 0 afterstep-devel-2.2.12/src/Script/Instructions.c:250:16: note: Null pointer dereference afterstep-devel-2.2.12/src/Script/Instructions.c:251:7: warning: If memory allocation fails, then there is a possible null pointer dereference: str [nullPointerOutOfMemory] afterstep-devel-2.2.12/src/Script/Instructions.c:249:29: note: Assuming allocation function fails afterstep-devel-2.2.12/src/Script/Instructions.c:249:13: note: Assignment 'str=(char*)calloc(sizeof(char),k-found+1)', assigned value is 0 afterstep-devel-2.2.12/src/Script/Instructions.c:251:7: note: Null pointer dereference afterstep-devel-2.2.12/src/Script/Instructions.c:306:18: warning: If memory allocation fails, then there is a possible null pointer dereference: BufCom [nullPointerOutOfMemory] afterstep-devel-2.2.12/src/Script/Instructions.c:305:29: note: Assuming allocation function fails afterstep-devel-2.2.12/src/Script/Instructions.c:305:13: note: Assignment 'BufCom=(char*)calloc(sizeof(char),maxsize)', assigned value is 0 afterstep-devel-2.2.12/src/Script/Instructions.c:306:18: note: Null pointer dereference afterstep-devel-2.2.12/src/Script/Instructions.c:342:33: warning: If memory allocation fails, then there is a possible null pointer dereference: str [nullPointerOutOfMemory] afterstep-devel-2.2.12/src/Script/Instructions.c:341:29: note: Assuming allocation function fails afterstep-devel-2.2.12/src/Script/Instructions.c:341:13: note: Assignment 'str=(char*)calloc(sizeof(char),255)', assigned value is 0 afterstep-devel-2.2.12/src/Script/Instructions.c:342:33: note: Null pointer dereference afterstep-devel-2.2.12/src/Script/Instructions.c:352:16: warning: If memory allocation fails, then there is a possible null pointer dereference: str [nullPointerOutOfMemory] afterstep-devel-2.2.12/src/Script/Instructions.c:351:29: note: Assuming allocation function fails afterstep-devel-2.2.12/src/Script/Instructions.c:351:13: note: Assignment 'str=(char*)calloc(sizeof(char),k-j+1)', assigned value is 0 afterstep-devel-2.2.12/src/Script/Instructions.c:352:16: note: Null pointer dereference afterstep-devel-2.2.12/src/Script/Instructions.c:353:7: warning: If memory allocation fails, then there is a possible null pointer dereference: str [nullPointerOutOfMemory] afterstep-devel-2.2.12/src/Script/Instructions.c:351:29: note: Assuming allocation function fails afterstep-devel-2.2.12/src/Script/Instructions.c:351:13: note: Assignment 'str=(char*)calloc(sizeof(char),k-j+1)', assigned value is 0 afterstep-devel-2.2.12/src/Script/Instructions.c:353:7: note: Null pointer dereference afterstep-devel-2.2.12/src/Script/Instructions.c:379:15: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: str [nullPointerOutOfMemory] afterstep-devel-2.2.12/src/Script/Instructions.c:377:25: note: Assuming allocation function fails afterstep-devel-2.2.12/src/Script/Instructions.c:377:9: note: Assignment 'str=(char*)calloc(1,nbchar+10)', assigned value is 0 afterstep-devel-2.2.12/src/Script/Instructions.c:379:15: note: Null pointer dereference afterstep-devel-2.2.12/src/Script/Instructions.c:507:16: warning: If memory allocation fails, then there is a possible null pointer dereference: str [nullPointerOutOfMemory] afterstep-devel-2.2.12/src/Script/Instructions.c:506:29: note: Assuming allocation function fails afterstep-devel-2.2.12/src/Script/Instructions.c:506:13: note: Assignment 'str=(char*)calloc(1,i2-i1+2)', assigned value is 0 afterstep-devel-2.2.12/src/Script/Instructions.c:507:16: note: Null pointer dereference afterstep-devel-2.2.12/src/Script/Instructions.c:557:22: warning: If memory allocation fails, then there is a possible null pointer dereference: scriptname [nullPointerOutOfMemory] afterstep-devel-2.2.12/src/Script/Instructions.c:556:32: note: Assuming allocation function fails afterstep-devel-2.2.12/src/Script/Instructions.c:556:16: note: Assignment 'scriptname=(char*)calloc(sizeof(char),100)', assigned value is 0 afterstep-devel-2.2.12/src/Script/Instructions.c:557:22: note: Null pointer dereference afterstep-devel-2.2.12/src/Script/Instructions.c:559:33: warning: If memory allocation fails, then there is a possible null pointer dereference: scriptarg [nullPointerOutOfMemory] afterstep-devel-2.2.12/src/Script/Instructions.c:558:31: note: Assuming allocation function fails afterstep-devel-2.2.12/src/Script/Instructions.c:558:15: note: Assignment 'scriptarg=(char*)calloc(sizeof(char),strlen(arg))', assigned value is 0 afterstep-devel-2.2.12/src/Script/Instructions.c:559:33: note: Null pointer dereference afterstep-devel-2.2.12/src/Script/Instructions.c:559:57: warning: If memory allocation fails, then there is a possible null pointer dereference: scriptname [nullPointerOutOfMemory] afterstep-devel-2.2.12/src/Script/Instructions.c:556:32: note: Assuming allocation function fails afterstep-devel-2.2.12/src/Script/Instructions.c:556:16: note: Assignment 'scriptname=(char*)calloc(sizeof(char),100)', assigned value is 0 afterstep-devel-2.2.12/src/Script/Instructions.c:559:57: note: Null pointer dereference afterstep-devel-2.2.12/src/Script/Instructions.c:559:94: warning: If memory allocation fails, then there is a possible null pointer dereference: scriptname [nullPointerOutOfMemory] afterstep-devel-2.2.12/src/Script/Instructions.c:556:32: note: Assuming allocation function fails afterstep-devel-2.2.12/src/Script/Instructions.c:556:16: note: Assignment 'scriptname=(char*)calloc(sizeof(char),100)', assigned value is 0 afterstep-devel-2.2.12/src/Script/Instructions.c:559:94: note: Null pointer dereference afterstep-devel-2.2.12/src/Script/Instructions.c:560:44: warning: If memory allocation fails, then there is a possible null pointer dereference: scriptname [nullPointerOutOfMemory] afterstep-devel-2.2.12/src/Script/Instructions.c:556:32: note: Assuming allocation function fails afterstep-devel-2.2.12/src/Script/Instructions.c:556:16: note: Assignment 'scriptname=(char*)calloc(sizeof(char),100)', assigned value is 0 afterstep-devel-2.2.12/src/Script/Instructions.c:560:44: note: Null pointer dereference afterstep-devel-2.2.12/src/Script/Instructions.c:561:49: warning: If memory allocation fails, then there is a possible null pointer dereference: scriptarg [nullPointerOutOfMemory] afterstep-devel-2.2.12/src/Script/Instructions.c:558:31: note: Assuming allocation function fails afterstep-devel-2.2.12/src/Script/Instructions.c:558:15: note: Assignment 'scriptarg=(char*)calloc(sizeof(char),strlen(arg))', assigned value is 0 afterstep-devel-2.2.12/src/Script/Instructions.c:559:15: note: Assignment 'scriptarg=(char*)strncpy(scriptarg,&arg[strlen(scriptname)],strlen(arg)-strlen(scriptname))', assigned value is 0 afterstep-devel-2.2.12/src/Script/Instructions.c:561:49: note: Null pointer dereference afterstep-devel-2.2.12/src/Script/Instructions.c:568:18: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: execstr [nullPointerOutOfMemory] afterstep-devel-2.2.12/src/Script/Instructions.c:554:29: note: Assuming allocation function fails afterstep-devel-2.2.12/src/Script/Instructions.c:554:13: note: Assignment 'execstr=(char*)calloc(strlen(MyName)+strlen(arg)+strlen(x11base->TabScriptId[x11base->NbChild+2])+5,sizeof(char))', assigned value is 0 afterstep-devel-2.2.12/src/Script/Instructions.c:568:18: note: Null pointer dereference afterstep-devel-2.2.12/src/Script/Instructions.c:613:17: warning: If memory allocation fails, then there is a possible null pointer dereference: str [nullPointerOutOfMemory] afterstep-devel-2.2.12/src/Script/Instructions.c:612:25: note: Assuming allocation function fails afterstep-devel-2.2.12/src/Script/Instructions.c:612:9: note: Assignment 'str=(char*)calloc(strlen(x11base->TabArg[val1])+1,sizeof(char))', assigned value is 0 afterstep-devel-2.2.12/src/Script/Instructions.c:613:17: note: Null pointer dereference afterstep-devel-2.2.12/src/Script/Instructions.c:698:18: warning: If memory allocation fails, then there is a possible null pointer dereference: execstr [nullPointerOutOfMemory] afterstep-devel-2.2.12/src/Script/Instructions.c:690:29: note: Assuming allocation function fails afterstep-devel-2.2.12/src/Script/Instructions.c:690:13: note: Assignment 'execstr=(char*)calloc(1,256)', assigned value is 0 afterstep-devel-2.2.12/src/Script/Instructions.c:691:17: note: Assuming condition is false afterstep-devel-2.2.12/src/Script/Instructions.c:698:18: note: Null pointer dereference afterstep-devel-2.2.12/src/Script/Instructions.c:1226:10: warning: If memory allocation fails, then there is a possible null pointer dereference: arg[1] [nullPointerOutOfMemory] afterstep-devel-2.2.12/src/Script/Instructions.c:1219:28: note: Assuming allocation function fails afterstep-devel-2.2.12/src/Script/Instructions.c:1219:12: note: Assignment 'arg[1]=(char*)calloc(1,256)', assigned value is 0 afterstep-devel-2.2.12/src/Script/Instructions.c:1220:17: note: Assuming condition is false afterstep-devel-2.2.12/src/Script/Instructions.c:1226:10: note: Null pointer dereference afterstep-devel-2.2.12/src/Script/Instructions.c:1243:39: warning: If memory allocation fails, then there is a possible null pointer dereference: file [nullPointerOutOfMemory] afterstep-devel-2.2.12/src/Script/Instructions.c:1240:21: note: Assuming allocation function fails afterstep-devel-2.2.12/src/Script/Instructions.c:1240:21: note: Assignment 'file=strdup(arg[0])', assigned value is 0 afterstep-devel-2.2.12/src/Script/Instructions.c:1243:39: note: Null pointer dereference afterstep-devel-2.2.12/src/Script/Instructions.c:1248:10: warning: If resource allocation fails, then there is a possible null pointer dereference: f [nullPointerOutOfResources] afterstep-devel-2.2.12/src/Script/Instructions.c:1247:13: note: Assuming allocation function fails afterstep-devel-2.2.12/src/Script/Instructions.c:1247:13: note: Assignment 'f=fopen(arg[0],"a+")', assigned value is 0 afterstep-devel-2.2.12/src/Script/Instructions.c:1248:10: note: Null pointer dereference afterstep-devel-2.2.12/src/Script/Instructions.c:1249:17: warning: If memory allocation fails, then there is a possible null pointer dereference: buf [nullPointerOutOfMemory] afterstep-devel-2.2.12/src/Script/Instructions.c:1236:25: note: Assuming allocation function fails afterstep-devel-2.2.12/src/Script/Instructions.c:1236:9: note: Assignment 'buf=(char*)calloc(1,maxsize)', assigned value is 0 afterstep-devel-2.2.12/src/Script/Instructions.c:1249:17: note: Null pointer dereference afterstep-devel-2.2.12/src/Script/Instructions.c:1249:34: warning: If resource allocation fails, then there is a possible null pointer dereference: f [nullPointerOutOfResources] afterstep-devel-2.2.12/src/Script/Instructions.c:1247:13: note: Assuming allocation function fails afterstep-devel-2.2.12/src/Script/Instructions.c:1247:13: note: Assignment 'f=fopen(arg[0],"a+")', assigned value is 0 afterstep-devel-2.2.12/src/Script/Instructions.c:1249:34: note: Null pointer dereference afterstep-devel-2.2.12/src/Script/Instructions.c:1159:3: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] afterstep-devel-2.2.12/src/Script/Instructions.c:1166:3: note: Found duplicate branches for 'if' and 'else'. afterstep-devel-2.2.12/src/Script/Instructions.c:1159:3: note: Found duplicate branches for 'if' and 'else'. afterstep-devel-2.2.12/src/Script/Instructions.c:1183:7: style: Local variable 'Loop' shadows outer function [shadowFunction] afterstep-devel-2.2.12/src/Script/Instructions.c:1128:1: note: Shadowed declaration afterstep-devel-2.2.12/src/Script/Instructions.c:1183:7: note: Shadow variable afterstep-devel-2.2.12/src/Script/Instructions.c:31:12: style: Parameter 'arg1' can be declared as pointer to const. However it seems that 'Inf' is a callback function, if 'arg1' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/src/Script/Instructions.c:1392:16: note: You might need to cast the function pointer here afterstep-devel-2.2.12/src/Script/Instructions.c:31:12: note: Parameter 'arg1' can be declared as pointer to const afterstep-devel-2.2.12/src/Script/Instructions.c:31:24: style: Parameter 'arg2' can be declared as pointer to const. However it seems that 'Inf' is a callback function, if 'arg2' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/src/Script/Instructions.c:1392:16: note: You might need to cast the function pointer here afterstep-devel-2.2.12/src/Script/Instructions.c:31:24: note: Parameter 'arg2' can be declared as pointer to const afterstep-devel-2.2.12/src/Script/Instructions.c:40:14: style: Parameter 'arg1' can be declared as pointer to const. However it seems that 'InfEq' is a callback function, if 'arg1' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/src/Script/Instructions.c:1393:16: note: You might need to cast the function pointer here afterstep-devel-2.2.12/src/Script/Instructions.c:40:14: note: Parameter 'arg1' can be declared as pointer to const afterstep-devel-2.2.12/src/Script/Instructions.c:40:26: style: Parameter 'arg2' can be declared as pointer to const. However it seems that 'InfEq' is a callback function, if 'arg2' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/src/Script/Instructions.c:1393:16: note: You might need to cast the function pointer here afterstep-devel-2.2.12/src/Script/Instructions.c:40:26: note: Parameter 'arg2' can be declared as pointer to const afterstep-devel-2.2.12/src/Script/Instructions.c:49:14: style: Parameter 'arg1' can be declared as pointer to const. However it seems that 'Equal' is a callback function, if 'arg1' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/src/Script/Instructions.c:1394:16: note: You might need to cast the function pointer here afterstep-devel-2.2.12/src/Script/Instructions.c:49:14: note: Parameter 'arg1' can be declared as pointer to const afterstep-devel-2.2.12/src/Script/Instructions.c:49:26: style: Parameter 'arg2' can be declared as pointer to const. However it seems that 'Equal' is a callback function, if 'arg2' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/src/Script/Instructions.c:1394:16: note: You might need to cast the function pointer here afterstep-devel-2.2.12/src/Script/Instructions.c:49:26: note: Parameter 'arg2' can be declared as pointer to const afterstep-devel-2.2.12/src/Script/Instructions.c:58:14: style: Parameter 'arg1' can be declared as pointer to const. However it seems that 'SupEq' is a callback function, if 'arg1' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/src/Script/Instructions.c:1395:16: note: You might need to cast the function pointer here afterstep-devel-2.2.12/src/Script/Instructions.c:58:14: note: Parameter 'arg1' can be declared as pointer to const afterstep-devel-2.2.12/src/Script/Instructions.c:58:26: style: Parameter 'arg2' can be declared as pointer to const. However it seems that 'SupEq' is a callback function, if 'arg2' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/src/Script/Instructions.c:1395:16: note: You might need to cast the function pointer here afterstep-devel-2.2.12/src/Script/Instructions.c:58:26: note: Parameter 'arg2' can be declared as pointer to const afterstep-devel-2.2.12/src/Script/Instructions.c:67:12: style: Parameter 'arg1' can be declared as pointer to const. However it seems that 'Sup' is a callback function, if 'arg1' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/src/Script/Instructions.c:1396:16: note: You might need to cast the function pointer here afterstep-devel-2.2.12/src/Script/Instructions.c:67:12: note: Parameter 'arg1' can be declared as pointer to const afterstep-devel-2.2.12/src/Script/Instructions.c:67:24: style: Parameter 'arg2' can be declared as pointer to const. However it seems that 'Sup' is a callback function, if 'arg2' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/src/Script/Instructions.c:1396:16: note: You might need to cast the function pointer here afterstep-devel-2.2.12/src/Script/Instructions.c:67:24: note: Parameter 'arg2' can be declared as pointer to const afterstep-devel-2.2.12/src/Script/Instructions.c:76:13: style: Parameter 'arg1' can be declared as pointer to const. However it seems that 'Diff' is a callback function, if 'arg1' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/src/Script/Instructions.c:1397:16: note: You might need to cast the function pointer here afterstep-devel-2.2.12/src/Script/Instructions.c:76:13: note: Parameter 'arg1' can be declared as pointer to const afterstep-devel-2.2.12/src/Script/Instructions.c:76:25: style: Parameter 'arg2' can be declared as pointer to const. However it seems that 'Diff' is a callback function, if 'arg2' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/src/Script/Instructions.c:1397:16: note: You might need to cast the function pointer here afterstep-devel-2.2.12/src/Script/Instructions.c:76:25: note: Parameter 'arg2' can be declared as pointer to const afterstep-devel-2.2.12/src/Script/Instructions.c:259:23: style: Parameter 'NbArg' can be declared as pointer to const. However it seems that 'FuncSetASoption' is a callback function, if 'NbArg' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/src/Script/Instructions.c:1377:16: note: You might need to cast the function pointer here afterstep-devel-2.2.12/src/Script/Instructions.c:259:23: note: Parameter 'NbArg' can be declared as pointer to const afterstep-devel-2.2.12/src/Script/Instructions.c:259:36: style: Parameter 'TabArg' can be declared as pointer to const. However it seems that 'FuncSetASoption' is a callback function, if 'TabArg' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/src/Script/Instructions.c:1377:16: note: You might need to cast the function pointer here afterstep-devel-2.2.12/src/Script/Instructions.c:259:36: note: Parameter 'TabArg' can be declared as pointer to const afterstep-devel-2.2.12/src/Script/Instructions.c:1208:37: style: Variable 'home' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/src/Script/Instructions.c:1254:35: error: Undefined behavior: Variable 'buf' is used as parameter and destination in sprintf(). [sprintfOverlappingData] afterstep-devel-2.2.12/src/Script/Instructions.c:1255:29: error: Undefined behavior: Variable 'buf' is used as parameter and destination in sprintf(). [sprintfOverlappingData] afterstep-devel-2.2.12/src/Script/Instructions.c:1256:31: error: Undefined behavior: Variable 'buf' is used as parameter and destination in sprintf(). [sprintfOverlappingData] afterstep-devel-2.2.12/src/Script/Instructions.c:1157:20: warning: Uninitialized variable: arg [uninitvar] afterstep-devel-2.2.12/src/Script/Instructions.c:1141:17: note: Assuming condition is false afterstep-devel-2.2.12/src/Script/Instructions.c:1157:20: note: Uninitialized variable: arg afterstep-devel-2.2.12/src/Script/Instructions.c:52:7: style: Variable 'an1' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/src/Script/Instructions.c:53:7: style: Variable 'an2' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/src/Script/Instructions.c:79:7: style: Variable 'an1' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/src/Script/Instructions.c:80:7: style: Variable 'an2' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/src/Script/Instructions.c:194:9: style: Variable 'size' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/src/Script/Instructions.c:306:9: style: Variable 'size' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/src/Script/Instructions.c:1137:9: style: Variable 'IdVar' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/src/Script/Script.c:90:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Script/Script.c:110:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Script/Script.c:134:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXLINELENGTH [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Script/Script.c:191:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Script/Script.c:221:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Script/Script.c:268:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pixel [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Script/Script.c:398:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable id [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Script/Script.c:502:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Script/Script.c:554:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QueuedAfterReading [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Script/Script.c:662:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HEADER_SIZE [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Script/Script.c:719:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CurrentTime [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Script/Script.c:736:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERSION [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Script/Script.c:801:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable M_NEW_DESK [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Script/Script.c:579:23: style: Array index 'i' is used before limits check. [arrayIndexThenCheck] afterstep-devel-2.2.12/src/Script/Script.c:649:8: error: Common realloc mistake: 'Scrapt' nulled but not freed upon failure [memleakOnRealloc] afterstep-devel-2.2.12/src/Script/Script.c:794:3: warning: If memory allocation fails, then there is a possible null pointer dereference: x11base [nullPointerOutOfMemory] afterstep-devel-2.2.12/src/Script/Script.c:793:32: note: Assuming allocation function fails afterstep-devel-2.2.12/src/Script/Script.c:793:13: note: Assignment 'x11base=(struct X11base*)calloc(1,sizeof(struct X11base))', assigned value is 0 afterstep-devel-2.2.12/src/Script/Script.c:794:3: note: Null pointer dereference afterstep-devel-2.2.12/src/Script/Script.c:796:5: warning: If memory allocation fails, then there is a possible null pointer dereference: x11base [nullPointerOutOfMemory] afterstep-devel-2.2.12/src/Script/Script.c:793:32: note: Assuming allocation function fails afterstep-devel-2.2.12/src/Script/Script.c:793:13: note: Assignment 'x11base=(struct X11base*)calloc(1,sizeof(struct X11base))', assigned value is 0 afterstep-devel-2.2.12/src/Script/Script.c:796:5: note: Null pointer dereference afterstep-devel-2.2.12/src/Script/Script.c:133:9: style: Local variable 'fd' shadows outer variable [shadowVariable] afterstep-devel-2.2.12/src/Script/Script.c:60:5: note: Shadowed declaration afterstep-devel-2.2.12/src/Script/Script.c:133:9: note: Shadow variable afterstep-devel-2.2.12/src/Script/Script.c:103:9: style: Variable 's' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/src/Script/Script.c:131:21: style: Parameter 'filename' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/Script/Script.c:135:17: style: Variable 'orig_tline' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/src/Script/Script.c:552:9: style: Variable 'octet' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/src/Script/Script.c:145:14: style: Variable 'orig_tline' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/src/Script/Script.c:146:11: style: Variable 'Clength' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/src/Script/Script.c:157:18: style: Variable 'orig_tline' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/src/Script/Script.c:691:19: style: Variable 'count' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/src/Script/Script.c:720:16: style: Variable 'FisrtArg' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/src/Script/Script.c:729:16: style: Variable 'FisrtArg' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/src/Script/Widgets/CheckBox.c:24:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pixel [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Script/Widgets/CheckBox.c:67:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pixel [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Script/Widgets/CheckBox.c:125:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pixel [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Script/Widgets/CheckBox.c:202:30: style: Parameter 'xobj' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/Script/Widgets/CheckBox.c:202:48: style: Parameter 'EvtKey' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/Script/Widgets/CheckBox.c:208:34: style: Parameter 'xobj' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/Script/Widgets/CheckBox.c:208:75: style: Parameter 'body' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/Script/Widgets/HDipstick.c:30:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pixel [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Script/Widgets/HDipstick.c:64:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pixel [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Script/Widgets/HDipstick.c:77:33: style: Parameter 'xobj' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/Script/Widgets/HDipstick.c:77:54: style: Parameter 'EvtButton' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/Script/Widgets/HDipstick.c:82:31: style: Parameter 'xobj' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/Script/Widgets/HDipstick.c:82:49: style: Parameter 'EvtKey' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/Script/Widgets/HDipstick.c:88:35: style: Parameter 'xobj' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/Script/Widgets/HDipstick.c:88:76: style: Parameter 'body' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/Script/Widgets/HScrollBar.c:20:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pixel [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Script/Widgets/HScrollBar.c:60:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pixel [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Script/Widgets/HScrollBar.c:86:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pixel [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Script/Widgets/HScrollBar.c:141:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pixel [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Script/Widgets/HScrollBar.c:212:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ButtonRelease [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Script/Widgets/HScrollBar.c:216:32: style: Parameter 'xobj' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/Script/Widgets/HScrollBar.c:216:50: style: Parameter 'EvtKey' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/Script/Widgets/HScrollBar.c:221:36: style: Parameter 'xobj' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/Script/Widgets/HScrollBar.c:221:77: style: Parameter 'body' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/Script/Widgets/HScrollBar.c:182:5: style: Variable 'x' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/src/Script/Widgets/HScrollBar.c:183:5: style: Variable 'y' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/src/Script/Widgets/HScrollBar.c:184:5: style: Variable 'w' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/src/Script/Widgets/HScrollBar.c:185:5: style: Variable 'h' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/src/Script/Widgets/ItemDraw.c:25:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pixel [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Script/Widgets/ItemDraw.c:90:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pixel [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Script/Widgets/ItemDraw.c:96:32: style: Parameter 'xobj' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/Script/Widgets/ItemDraw.c:96:53: style: Parameter 'EvtButton' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/Script/Widgets/ItemDraw.c:101:30: style: Parameter 'xobj' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/Script/Widgets/ItemDraw.c:101:48: style: Parameter 'EvtKey' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/Script/Widgets/ItemDraw.c:106:34: style: Parameter 'xobj' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/Script/Widgets/ItemDraw.c:106:75: style: Parameter 'body' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/Script/Widgets/List.c:30:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pixel [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Script/Widgets/List.c:90:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pixel [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Script/Widgets/List.c:134:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Unsorted [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Script/Widgets/List.c:192:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pixel [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Script/Widgets/List.c:323:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ButtonRelease [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Script/Widgets/List.c:73:30: style: Redundant condition: The condition 'xobj->value2 < 0' is redundant since 'xobj->value2 < 1' is sufficient. [redundantCondition] afterstep-devel-2.2.12/src/Script/Widgets/List.c:211:30: style: Redundant condition: The condition 'xobj->value2 < 0' is redundant since 'xobj->value2 < 1' is sufficient. [redundantCondition] afterstep-devel-2.2.12/src/Script/Widgets/List.c:227:49: style: Parameter 'EvtButton' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/Script/Widgets/List.c:453:26: style: Parameter 'xobj' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/Script/Widgets/List.c:453:44: style: Parameter 'EvtKey' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/Script/Widgets/List.c:459:30: style: Parameter 'xobj' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/Script/Widgets/List.c:459:71: style: Parameter 'body' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/Script/Widgets/Menu.c:26:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pixel [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Script/Widgets/Menu.c:88:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x1 [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Script/Widgets/Menu.c:134:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pixel [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Script/Widgets/Menu.c:218:26: style: Parameter 'xobj' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/Script/Widgets/Menu.c:218:44: style: Parameter 'EvtKey' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/Script/Widgets/Menu.c:223:30: style: Parameter 'xobj' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/Script/Widgets/Menu.c:223:71: style: Parameter 'body' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/Script/Widgets/Menu.c:184:7: style: Variable 'oldy' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/src/Script/Widgets/MiniScroll.c:24:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pixel [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Script/Widgets/MiniScroll.c:64:87: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pixel [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Script/Widgets/MiniScroll.c:94:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable timeval [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Script/Widgets/MiniScroll.c:96:14: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: tv [nullPointerOutOfMemory] afterstep-devel-2.2.12/src/Script/Widgets/MiniScroll.c:94:39: note: Assuming allocation function fails afterstep-devel-2.2.12/src/Script/Widgets/MiniScroll.c:94:13: note: Assignment 'tv=(struct timeval*)calloc(1,sizeof(struct timeval))', assigned value is 0 afterstep-devel-2.2.12/src/Script/Widgets/MiniScroll.c:96:14: note: Null pointer dereference afterstep-devel-2.2.12/src/Script/Widgets/MiniScroll.c:97:13: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: tv [nullPointerOutOfMemory] afterstep-devel-2.2.12/src/Script/Widgets/MiniScroll.c:94:39: note: Assuming allocation function fails afterstep-devel-2.2.12/src/Script/Widgets/MiniScroll.c:94:13: note: Assignment 'tv=(struct timeval*)calloc(1,sizeof(struct timeval))', assigned value is 0 afterstep-devel-2.2.12/src/Script/Widgets/MiniScroll.c:97:13: note: Null pointer dereference afterstep-devel-2.2.12/src/Script/Widgets/MiniScroll.c:98:17: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: tv [nullPointerOutOfMemory] afterstep-devel-2.2.12/src/Script/Widgets/MiniScroll.c:94:39: note: Assuming allocation function fails afterstep-devel-2.2.12/src/Script/Widgets/MiniScroll.c:94:13: note: Assignment 'tv=(struct timeval*)calloc(1,sizeof(struct timeval))', assigned value is 0 afterstep-devel-2.2.12/src/Script/Widgets/MiniScroll.c:98:17: note: Null pointer dereference afterstep-devel-2.2.12/src/Script/Widgets/MiniScroll.c:98:39: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: tv [nullPointerOutOfMemory] afterstep-devel-2.2.12/src/Script/Widgets/MiniScroll.c:94:39: note: Assuming allocation function fails afterstep-devel-2.2.12/src/Script/Widgets/MiniScroll.c:94:13: note: Assignment 'tv=(struct timeval*)calloc(1,sizeof(struct timeval))', assigned value is 0 afterstep-devel-2.2.12/src/Script/Widgets/MiniScroll.c:98:39: note: Null pointer dereference afterstep-devel-2.2.12/src/Script/Widgets/MiniScroll.c:119:14: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: tv [nullPointerOutOfMemory] afterstep-devel-2.2.12/src/Script/Widgets/MiniScroll.c:117:39: note: Assuming allocation function fails afterstep-devel-2.2.12/src/Script/Widgets/MiniScroll.c:117:13: note: Assignment 'tv=(struct timeval*)calloc(1,sizeof(struct timeval))', assigned value is 0 afterstep-devel-2.2.12/src/Script/Widgets/MiniScroll.c:119:14: note: Null pointer dereference afterstep-devel-2.2.12/src/Script/Widgets/MiniScroll.c:120:13: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: tv [nullPointerOutOfMemory] afterstep-devel-2.2.12/src/Script/Widgets/MiniScroll.c:117:39: note: Assuming allocation function fails afterstep-devel-2.2.12/src/Script/Widgets/MiniScroll.c:117:13: note: Assignment 'tv=(struct timeval*)calloc(1,sizeof(struct timeval))', assigned value is 0 afterstep-devel-2.2.12/src/Script/Widgets/MiniScroll.c:120:13: note: Null pointer dereference afterstep-devel-2.2.12/src/Script/Widgets/MiniScroll.c:121:17: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: tv [nullPointerOutOfMemory] afterstep-devel-2.2.12/src/Script/Widgets/MiniScroll.c:117:39: note: Assuming allocation function fails afterstep-devel-2.2.12/src/Script/Widgets/MiniScroll.c:117:13: note: Assignment 'tv=(struct timeval*)calloc(1,sizeof(struct timeval))', assigned value is 0 afterstep-devel-2.2.12/src/Script/Widgets/MiniScroll.c:121:17: note: Null pointer dereference afterstep-devel-2.2.12/src/Script/Widgets/MiniScroll.c:121:39: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: tv [nullPointerOutOfMemory] afterstep-devel-2.2.12/src/Script/Widgets/MiniScroll.c:117:39: note: Assuming allocation function fails afterstep-devel-2.2.12/src/Script/Widgets/MiniScroll.c:117:13: note: Assignment 'tv=(struct timeval*)calloc(1,sizeof(struct timeval))', assigned value is 0 afterstep-devel-2.2.12/src/Script/Widgets/MiniScroll.c:121:39: note: Null pointer dereference afterstep-devel-2.2.12/src/Script/Widgets/MiniScroll.c:148:32: style: Parameter 'xobj' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/Script/Widgets/MiniScroll.c:148:50: style: Parameter 'EvtKey' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/Script/Widgets/MiniScroll.c:153:36: style: Parameter 'xobj' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/Script/Widgets/MiniScroll.c:153:77: style: Parameter 'body' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/Script/Widgets/PopupMenu.c:27:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pixel [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Script/Widgets/PopupMenu.c:84:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pixel [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Script/Widgets/PopupMenu.c:163:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pixel [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Script/Widgets/PopupMenu.c:210:31: style: Parameter 'xobj' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/Script/Widgets/PopupMenu.c:210:49: style: Parameter 'EvtKey' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/Script/Widgets/PopupMenu.c:215:35: style: Parameter 'xobj' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/Script/Widgets/PopupMenu.c:215:76: style: Parameter 'body' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/Script/Widgets/PopupMenu.c:184:7: style: Variable 'oldy' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/src/Script/Widgets/PushButton.c:27:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XC_hand2 [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Script/Widgets/PushButton.c:97:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pixel [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Script/Widgets/PushButton.c:120:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Button1 [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Script/Widgets/PushButton.c:288:19: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: carks [nullPointerOutOfMemory] afterstep-devel-2.2.12/src/Script/Widgets/PushButton.c:286:31: note: Assuming allocation function fails afterstep-devel-2.2.12/src/Script/Widgets/PushButton.c:286:15: note: Assignment 'carks=(char*)calloc(sizeof(char),30)', assigned value is 0 afterstep-devel-2.2.12/src/Script/Widgets/PushButton.c:288:19: note: Null pointer dereference afterstep-devel-2.2.12/src/Script/Widgets/PushButton.c:102:55: style: Parameter 'EvtButton' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/Script/Widgets/PushButton.c:276:9: style: Variable 'carks2' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/src/Script/Widgets/PushButton.c:299:36: style: Parameter 'xobj' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/Script/Widgets/PushButton.c:299:77: style: Parameter 'body' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/Script/Widgets/PushButton.c:245:13: style: Variable 'oldy' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/src/Script/Widgets/RadioButton.c:24:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XC_hand2 [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Script/Widgets/RadioButton.c:71:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pixel [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Script/Widgets/RadioButton.c:121:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pixel [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Script/Widgets/RadioButton.c:183:33: style: Parameter 'xobj' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/Script/Widgets/RadioButton.c:183:51: style: Parameter 'EvtKey' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/Script/Widgets/RadioButton.c:188:37: style: Parameter 'xobj' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/Script/Widgets/RadioButton.c:188:78: style: Parameter 'body' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/Script/Widgets/Rectangle.c:22:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pixel [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Script/Widgets/Rectangle.c:45:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x1 [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Script/Widgets/Rectangle.c:95:33: style: Parameter 'xobj' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/Script/Widgets/Rectangle.c:95:54: style: Parameter 'EvtButton' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/Script/Widgets/Rectangle.c:100:31: style: Parameter 'xobj' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/Script/Widgets/Rectangle.c:100:49: style: Parameter 'EvtKey' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/Script/Widgets/Rectangle.c:106:35: style: Parameter 'xobj' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/Script/Widgets/Rectangle.c:106:76: style: Parameter 'body' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/Script/Widgets/Swallow.c:19:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x1 [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Script/Widgets/Swallow.c:81:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Script/Widgets/Swallow.c:88:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DestroyAll [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Script/Widgets/Swallow.c:118:15: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: cbody [nullPointerOutOfMemory] afterstep-devel-2.2.12/src/Script/Widgets/Swallow.c:116:27: note: Assuming allocation function fails afterstep-devel-2.2.12/src/Script/Widgets/Swallow.c:116:11: note: Assignment 'cbody=(char*)calloc(100,sizeof(char))', assigned value is 0 afterstep-devel-2.2.12/src/Script/Widgets/Swallow.c:118:15: note: Null pointer dereference afterstep-devel-2.2.12/src/Script/Widgets/Swallow.c:101:31: style: Parameter 'xobj' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/Script/Widgets/Swallow.c:101:52: style: Parameter 'EvtButton' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/Script/Widgets/Swallow.c:106:29: style: Parameter 'xobj' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/Script/Widgets/Swallow.c:106:47: style: Parameter 'EvtKey' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/Script/Widgets/TextField.c:25:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XC_xterm [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Script/Widgets/TextField.c:80:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x1 [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Script/Widgets/TextField.c:107:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pixel [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Script/Widgets/TextField.c:164:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pixel [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Script/Widgets/TextField.c:395:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pixel [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Script/Widgets/TextField.c:218:4: error: Common realloc mistake: 'Scrapt' nulled but not freed upon failure [memleakOnRealloc] afterstep-devel-2.2.12/src/Script/Widgets/TextField.c:244:7: error: Common realloc mistake: 'Scrapt' nulled but not freed upon failure [memleakOnRealloc] afterstep-devel-2.2.12/src/Script/Widgets/TextField.c:322:4: error: Common realloc mistake: 'Scrapt' nulled but not freed upon failure [memleakOnRealloc] afterstep-devel-2.2.12/src/Script/Widgets/TextField.c:353:19: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: carks [nullPointerOutOfMemory] afterstep-devel-2.2.12/src/Script/Widgets/TextField.c:351:31: note: Assuming allocation function fails afterstep-devel-2.2.12/src/Script/Widgets/TextField.c:351:15: note: Assignment 'carks=(char*)calloc(sizeof(char),30)', assigned value is 0 afterstep-devel-2.2.12/src/Script/Widgets/TextField.c:353:19: note: Null pointer dereference afterstep-devel-2.2.12/src/Script/Widgets/TextField.c:146:8: style: Local variable 'type' shadows outer variable [shadowVariable] afterstep-devel-2.2.12/src/Script/Widgets/Tools.h:5:13: note: Shadowed declaration afterstep-devel-2.2.12/src/Script/Widgets/TextField.c:146:8: note: Shadow variable afterstep-devel-2.2.12/src/Script/Widgets/TextField.c:337:9: style: Variable 'carks2' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/src/Script/Widgets/TextField.c:407:35: style: Parameter 'xobj' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/Script/Widgets/TextField.c:407:76: style: Parameter 'body' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/Script/Widgets/Tools.c:83:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x1 [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Script/Widgets/Tools.c:149:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x1 [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Script/Widgets/Tools.c:215:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pixel [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Script/Widgets/Tools.c:283:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x1 [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Script/Widgets/Tools.c:412:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x1 [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Script/Widgets/Tools.c:458:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x1 [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Script/Widgets/Tools.c:501:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x1 [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Script/Widgets/Tools.c:544:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x1 [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Script/Widgets/Tools.c:596:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable timeval [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Script/Widgets/Tools.c:611:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ButtonPress [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Script/Widgets/Tools.c:61:22: warning: If memory allocation fails, then there is a possible null pointer dereference: TempStr [nullPointerOutOfMemory] afterstep-devel-2.2.12/src/Script/Widgets/Tools.c:60:29: note: Assuming allocation function fails afterstep-devel-2.2.12/src/Script/Widgets/Tools.c:60:13: note: Assignment 'TempStr=(char*)calloc(sizeof(char),w2+1)', assigned value is 0 afterstep-devel-2.2.12/src/Script/Widgets/Tools.c:61:22: note: Null pointer dereference afterstep-devel-2.2.12/src/Script/Widgets/Tools.c:369:11: warning: If memory allocation fails, then there is a possible null pointer dereference: str [nullPointerOutOfMemory] afterstep-devel-2.2.12/src/Script/Widgets/Tools.c:368:25: note: Assuming allocation function fails afterstep-devel-2.2.12/src/Script/Widgets/Tools.c:368:9: note: Assignment 'str=(char*)calloc(b-a+2,1)', assigned value is 0 afterstep-devel-2.2.12/src/Script/Widgets/Tools.c:369:11: note: Null pointer dereference afterstep-devel-2.2.12/src/Script/Widgets/Tools.c:370:3: warning: If memory allocation fails, then there is a possible null pointer dereference: str [nullPointerOutOfMemory] afterstep-devel-2.2.12/src/Script/Widgets/Tools.c:368:25: note: Assuming allocation function fails afterstep-devel-2.2.12/src/Script/Widgets/Tools.c:368:9: note: Assignment 'str=(char*)calloc(b-a+2,1)', assigned value is 0 afterstep-devel-2.2.12/src/Script/Widgets/Tools.c:370:3: note: Null pointer dereference afterstep-devel-2.2.12/src/Script/Widgets/Tools.c:598:9: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: tv [nullPointerOutOfMemory] afterstep-devel-2.2.12/src/Script/Widgets/Tools.c:596:34: note: Assuming allocation function fails afterstep-devel-2.2.12/src/Script/Widgets/Tools.c:596:8: note: Assignment 'tv=(struct timeval*)calloc(1,sizeof(struct timeval))', assigned value is 0 afterstep-devel-2.2.12/src/Script/Widgets/Tools.c:598:9: note: Null pointer dereference afterstep-devel-2.2.12/src/Script/Widgets/Tools.c:599:8: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: tv [nullPointerOutOfMemory] afterstep-devel-2.2.12/src/Script/Widgets/Tools.c:596:34: note: Assuming allocation function fails afterstep-devel-2.2.12/src/Script/Widgets/Tools.c:596:8: note: Assignment 'tv=(struct timeval*)calloc(1,sizeof(struct timeval))', assigned value is 0 afterstep-devel-2.2.12/src/Script/Widgets/Tools.c:599:8: note: Null pointer dereference afterstep-devel-2.2.12/src/Script/Widgets/Tools.c:600:12: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: tv [nullPointerOutOfMemory] afterstep-devel-2.2.12/src/Script/Widgets/Tools.c:596:34: note: Assuming allocation function fails afterstep-devel-2.2.12/src/Script/Widgets/Tools.c:596:8: note: Assignment 'tv=(struct timeval*)calloc(1,sizeof(struct timeval))', assigned value is 0 afterstep-devel-2.2.12/src/Script/Widgets/Tools.c:600:12: note: Null pointer dereference afterstep-devel-2.2.12/src/Script/Widgets/Tools.c:600:34: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: tv [nullPointerOutOfMemory] afterstep-devel-2.2.12/src/Script/Widgets/Tools.c:596:34: note: Assuming allocation function fails afterstep-devel-2.2.12/src/Script/Widgets/Tools.c:596:8: note: Assignment 'tv=(struct timeval*)calloc(1,sizeof(struct timeval))', assigned value is 0 afterstep-devel-2.2.12/src/Script/Widgets/Tools.c:600:34: note: Null pointer dereference afterstep-devel-2.2.12/src/Script/Widgets/Tools.c:375:37: style:inconclusive: Function 'UnselectAllTextField' argument 1 names different: declaration 'xobj' definition 'txobj'. [funcArgNamesDifferent] afterstep-devel-2.2.12/src/Script/types.h:203:41: note: Function 'UnselectAllTextField' argument 1 names different: declaration 'xobj' definition 'txobj'. afterstep-devel-2.2.12/src/Script/Widgets/Tools.c:375:37: note: Function 'UnselectAllTextField' argument 1 names different: declaration 'xobj' definition 'txobj'. afterstep-devel-2.2.12/src/Script/Widgets/Tools.c:40:21: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/Script/Widgets/Tools.c:185:20: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/Script/Widgets/Tools.c:331:38: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/Script/Widgets/Tools.c:353:23: style: Parameter 'xobj' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/Script/Widgets/Tools.c:390:34: style: Parameter 'xobj' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/Script/Widgets/VDipstick.c:30:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pixel [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Script/Widgets/VDipstick.c:65:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pixel [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Script/Widgets/VDipstick.c:78:33: style: Parameter 'xobj' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/Script/Widgets/VDipstick.c:78:54: style: Parameter 'EvtButton' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/Script/Widgets/VDipstick.c:83:31: style: Parameter 'xobj' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/Script/Widgets/VDipstick.c:83:49: style: Parameter 'EvtKey' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/Script/Widgets/VDipstick.c:89:35: style: Parameter 'xobj' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/Script/Widgets/VDipstick.c:89:76: style: Parameter 'body' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/Script/Widgets/VScrollBar.c:20:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pixel [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Script/Widgets/VScrollBar.c:61:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pixel [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Script/Widgets/VScrollBar.c:90:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pixel [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Script/Widgets/VScrollBar.c:152:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pixel [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Script/Widgets/VScrollBar.c:217:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ButtonRelease [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Script/Widgets/VScrollBar.c:221:32: style: Parameter 'xobj' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/Script/Widgets/VScrollBar.c:221:50: style: Parameter 'EvtKey' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/Script/Widgets/VScrollBar.c:226:36: style: Parameter 'xobj' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/Script/Widgets/VScrollBar.c:226:77: style: Parameter 'body' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/Script/Widgets/Widget.c:271:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Script/Widgets/Widget.c:117:42: style: Parameter 'type' can be declared as pointer to const [constParameterPointer] lex.yy.c:1027:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] lex.yy.c:1809:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] lex.yy.c:2008:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] lex.yy.c:2391:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] lex.yy.c:1809:7: style: Redundant initialization for 'c'. The initialized value is overwritten before it is read. [redundantInitialization] lex.yy.c:1809:7: note: c is initialized lex.yy.c:1809:7: note: c is overwritten Compiler/lexin:37:4: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] Compiler/lexin:44:4: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] Compiler/lexin:51:4: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] Compiler/lexin:58:4: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] Compiler/lexin:65:4: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] Compiler/lexin:72:4: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] Compiler/lexin:79:4: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] Compiler/lexin:86:4: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] Compiler/lexin:93:4: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] Compiler/lexin:100:4: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] Compiler/lexin:107:4: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] Compiler/lexin:114:4: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] Compiler/lexin:121:4: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] Compiler/lexin:128:4: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] Compiler/lexin:135:4: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] Compiler/lexin:142:4: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] Compiler/lexin:149:4: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] Compiler/lexin:156:4: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] Compiler/lexin:163:4: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] Compiler/lexin:170:4: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] Compiler/lexin:177:4: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] Compiler/lexin:184:4: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] Compiler/lexin:191:4: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] Compiler/lexin:198:4: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] Compiler/lexin:205:4: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] Compiler/lexin:212:4: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] Compiler/lexin:219:4: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] Compiler/lexin:226:4: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] Compiler/lexin:233:4: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] Compiler/lexin:240:4: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] Compiler/lexin:247:4: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] Compiler/lexin:254:4: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] Compiler/lexin:261:4: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] Compiler/lexin:268:4: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] Compiler/lexin:275:4: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] Compiler/lexin:282:4: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] Compiler/lexin:289:4: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] Compiler/lexin:296:4: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] Compiler/lexin:303:4: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] Compiler/lexin:310:4: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] Compiler/lexin:317:4: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] Compiler/lexin:324:4: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] Compiler/lexin:331:4: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] Compiler/lexin:338:4: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] Compiler/lexin:345:4: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] Compiler/lexin:352:4: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] Compiler/lexin:359:4: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] Compiler/lexin:366:4: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] Compiler/lexin:373:4: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] Compiler/lexin:380:4: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] Compiler/lexin:387:4: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] Compiler/lexin:394:4: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] Compiler/lexin:401:4: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] Compiler/lexin:408:4: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] Compiler/lexin:415:4: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] Compiler/lexin:422:4: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] Compiler/lexin:429:4: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] Compiler/lexin:436:4: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] Compiler/lexin:443:4: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] Compiler/lexin:450:4: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] Compiler/lexin:457:4: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] Compiler/lexin:464:4: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] Compiler/lexin:471:4: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] Compiler/lexin:478:4: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] Compiler/lexin:485:4: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] Compiler/lexin:492:4: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] Compiler/lexin:499:4: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] Compiler/lexin:506:4: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] Compiler/lexin:513:4: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] Compiler/lexin:520:4: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] Compiler/lexin:527:4: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] Compiler/lexin:534:4: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] Compiler/lexin:541:4: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] Compiler/lexin:548:4: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] Compiler/lexin:555:4: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] Compiler/lexin:562:4: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] Compiler/lexin:569:4: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] Compiler/lexin:576:4: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] Compiler/lexin:583:4: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] Compiler/lexin:590:4: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] Compiler/lexin:597:4: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] Compiler/lexin:604:4: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] Compiler/lexin:611:4: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] Compiler/lexin:618:4: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] Compiler/lexin:626:4: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] Compiler/lexin:635:4: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] Compiler/lexin:644:4: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] Compiler/lexin:653:4: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] lex.yy.c:1717:18: style: Variable 'source' can be declared as pointer to const [constVariablePointer] lex.yy.c:1935:22: style: Variable 'source' can be declared as pointer to const [constVariablePointer] lex.yy.c:2288:20: style: Parameter 'bytes' can be declared as pointer to const [constParameterPointer] lex.yy.c:2388:11: style: Parameter 'msg' can be declared as const array [constParameter] Compiler/bisonin:28:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ScriptProp [valueFlowBailoutIncompleteVar] Compiler/bisonin:51:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseObj [valueFlowBailoutIncompleteVar] Compiler/bisonin:73:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NbCase [valueFlowBailoutIncompleteVar] Compiler/bisonin:142:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NbInstr [valueFlowBailoutIncompleteVar] Compiler/bisonin:199:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Compiler/bisonin:308:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NbInstr [valueFlowBailoutIncompleteVar] Compiler/bisonin:327:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Bloc [valueFlowBailoutIncompleteVar] Compiler/bisonin:344:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TabInstr [valueFlowBailoutIncompleteVar] Compiler/bisonin:352:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Compiler/bisonin:473:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] Compiler/bisonin:217:10: warning: Either the condition 'NbVar>58' is redundant or the array 'TabNVar[1]' is accessed at index 59, which is out of bounds. [arrayIndexOutOfBoundsCond] Compiler/bisonin:197:13: note: Assuming that condition 'NbVar>58' is not redundant Compiler/bisonin:204:3: note: NbVar is incremented', new value is 59 Compiler/bisonin:217:10: note: Array index out of bounds Compiler/bisonin:218:10: warning: Either the condition 'NbVar>58' is redundant or the array 'TabVVar[1]' is accessed at index 59, which is out of bounds. [arrayIndexOutOfBoundsCond] Compiler/bisonin:197:13: note: Assuming that condition 'NbVar>58' is not redundant Compiler/bisonin:204:3: note: NbVar is incremented', new value is 59 Compiler/bisonin:218:10: note: Array index out of bounds Compiler/bisonin:219:10: warning: Either the condition 'NbVar>58' is redundant or the array 'TabVVar[1]' is accessed at index 59, which is out of bounds. [arrayIndexOutOfBoundsCond] Compiler/bisonin:197:13: note: Assuming that condition 'NbVar>58' is not redundant Compiler/bisonin:204:3: note: NbVar is incremented', new value is 59 Compiler/bisonin:219:10: note: Array index out of bounds Compiler/bisonin:55:7: error: Common realloc mistake: 'TabIObj' nulled but not freed upon failure [memleakOnRealloc] Compiler/bisonin:56:7: error: Common realloc mistake: 'TabCObj' nulled but not freed upon failure [memleakOnRealloc] Compiler/bisonin:117:4: error: Common realloc mistake: 'Temp' nulled but not freed upon failure [memleakOnRealloc] Compiler/bisonin:213:7: error: Common realloc mistake: 'TabNVar' nulled but not freed upon failure [memleakOnRealloc] Compiler/bisonin:214:7: error: Common realloc mistake: 'TabVVar' nulled but not freed upon failure [memleakOnRealloc] Compiler/bisonin:241:7: error: Common realloc mistake: 'TabVVar' nulled but not freed upon failure [memleakOnRealloc] Compiler/bisonin:242:7: error: Common realloc mistake: 'TabNVar' nulled but not freed upon failure [memleakOnRealloc] Compiler/bisonin:284:7: error: Common realloc mistake: 'l' nulled but not freed upon failure [memleakOnRealloc] Compiler/bisonin:29:3: warning: If memory allocation fails, then there is a possible null pointer dereference: scriptprop [nullPointerOutOfMemory] Compiler/bisonin:28:38: note: Assuming allocation function fails Compiler/bisonin:28:16: note: Assignment 'scriptprop=(ScriptProp*)calloc(1,sizeof(ScriptProp))', assigned value is 0 Compiler/bisonin:29:3: note: Null pointer dereference Compiler/bisonin:30:3: warning: If memory allocation fails, then there is a possible null pointer dereference: scriptprop [nullPointerOutOfMemory] Compiler/bisonin:28:38: note: Assuming allocation function fails Compiler/bisonin:28:16: note: Assignment 'scriptprop=(ScriptProp*)calloc(1,sizeof(ScriptProp))', assigned value is 0 Compiler/bisonin:30:3: note: Null pointer dereference Compiler/bisonin:31:3: warning: If memory allocation fails, then there is a possible null pointer dereference: scriptprop [nullPointerOutOfMemory] Compiler/bisonin:28:38: note: Assuming allocation function fails Compiler/bisonin:28:16: note: Assignment 'scriptprop=(ScriptProp*)calloc(1,sizeof(ScriptProp))', assigned value is 0 Compiler/bisonin:31:3: note: Null pointer dereference Compiler/bisonin:41:3: warning: If memory allocation fails, then there is a possible null pointer dereference: scriptprop [nullPointerOutOfMemory] Compiler/bisonin:28:38: note: Assuming allocation function fails Compiler/bisonin:28:16: note: Assignment 'scriptprop=(ScriptProp*)calloc(1,sizeof(ScriptProp))', assigned value is 0 Compiler/bisonin:41:3: note: Null pointer dereference Compiler/bisonin:176:52: warning: If memory allocation fails, then there is a possible null pointer dereference: TabLong [nullPointerOutOfMemory] Compiler/bisonin:281:25: note: Assuming allocation function fails Compiler/bisonin:281:9: note: Assignment 'l=(long*)calloc(1,sizeof(long))', assigned value is 0 Compiler/bisonin:292:14: note: Calling function 'AddBufArg', 1st argument 'l' value is 0 Compiler/bisonin:176:52: note: Null pointer dereference Compiler/bisonin:217:3: warning: If memory allocation fails, then there is a possible null pointer dereference: TabNVar [nullPointerOutOfMemory] Compiler/bisonin:208:34: note: Assuming allocation function fails Compiler/bisonin:208:17: note: Assignment 'TabNVar=(char**)calloc(1,sizeof(long))', assigned value is 0 Compiler/bisonin:217:3: note: Null pointer dereference Compiler/bisonin:218:3: warning: If memory allocation fails, then there is a possible null pointer dereference: TabVVar [nullPointerOutOfMemory] Compiler/bisonin:209:34: note: Assuming allocation function fails Compiler/bisonin:209:17: note: Assignment 'TabVVar=(char**)calloc(1,sizeof(long))', assigned value is 0 Compiler/bisonin:218:3: note: Null pointer dereference Compiler/bisonin:219:3: warning: If memory allocation fails, then there is a possible null pointer dereference: TabVVar [nullPointerOutOfMemory] Compiler/bisonin:209:34: note: Assuming allocation function fails Compiler/bisonin:209:17: note: Assignment 'TabVVar=(char**)calloc(1,sizeof(long))', assigned value is 0 Compiler/bisonin:219:3: note: Null pointer dereference Compiler/bisonin:245:3: warning: If memory allocation fails, then there is a possible null pointer dereference: TabNVar [nullPointerOutOfMemory] Compiler/bisonin:237:34: note: Assuming allocation function fails Compiler/bisonin:237:17: note: Assignment 'TabNVar=(char**)calloc(1,sizeof(long))', assigned value is 0 Compiler/bisonin:245:3: note: Null pointer dereference Compiler/bisonin:246:3: warning: If memory allocation fails, then there is a possible null pointer dereference: TabNVar [nullPointerOutOfMemory] Compiler/bisonin:237:34: note: Assuming allocation function fails Compiler/bisonin:237:17: note: Assignment 'TabNVar=(char**)calloc(1,sizeof(long))', assigned value is 0 Compiler/bisonin:246:3: note: Null pointer dereference Compiler/bisonin:247:3: warning: If memory allocation fails, then there is a possible null pointer dereference: TabVVar [nullPointerOutOfMemory] Compiler/bisonin:236:34: note: Assuming allocation function fails Compiler/bisonin:236:17: note: Assignment 'TabVVar=(char**)calloc(1,sizeof(long))', assigned value is 0 Compiler/bisonin:247:3: note: Null pointer dereference Compiler/bisonin:290:3: warning: If memory allocation fails, then there is a possible null pointer dereference: l [nullPointerOutOfMemory] Compiler/bisonin:281:25: note: Assuming allocation function fails Compiler/bisonin:281:9: note: Assignment 'l=(long*)calloc(1,sizeof(long))', assigned value is 0 Compiler/bisonin:290:3: note: Null pointer dereference Compiler/bisonin:328:3: warning: If memory allocation fails, then there is a possible null pointer dereference: TmpBloc [nullPointerOutOfMemory] Compiler/bisonin:327:29: note: Assuming allocation function fails Compiler/bisonin:327:13: note: Assignment 'TmpBloc=(Bloc*)calloc(1,sizeof(Bloc))', assigned value is 0 Compiler/bisonin:328:3: note: Null pointer dereference Compiler/bisonin:329:3: warning: If memory allocation fails, then there is a possible null pointer dereference: TmpBloc [nullPointerOutOfMemory] Compiler/bisonin:327:29: note: Assuming allocation function fails Compiler/bisonin:327:13: note: Assignment 'TmpBloc=(Bloc*)calloc(1,sizeof(Bloc))', assigned value is 0 Compiler/bisonin:329:3: note: Null pointer dereference Compiler/bisonin:131:7: style: Statements following 'return' will never be executed. [unreachableCode] Compiler/bisonin:107:7: style: Local variable 'i' shadows outer variable [shadowVariable] Compiler/bisonin:15:5: note: Shadowed declaration Compiler/bisonin:107:7: note: Shadow variable Compiler/bisonin:172:7: style: Local variable 'i' shadows outer variable [shadowVariable] Compiler/bisonin:15:5: note: Shadowed declaration Compiler/bisonin:172:7: note: Shadow variable Compiler/bisonin:186:7: style: Local variable 'i' shadows outer variable [shadowVariable] Compiler/bisonin:15:5: note: Shadowed declaration Compiler/bisonin:186:7: note: Shadow variable Compiler/bisonin:273:9: style: Local variable 'l' shadows outer variable [shadowVariable] Compiler/bisonin:22:6: note: Shadowed declaration Compiler/bisonin:273:9: note: Shadow variable Compiler/bisonin:274:7: style: Local variable 'i' shadows outer variable [shadowVariable] Compiler/bisonin:15:5: note: Shadowed declaration Compiler/bisonin:274:7: note: Shadow variable Compiler/bisonin:300:7: style: Local variable 'i' shadows outer variable [shadowVariable] Compiler/bisonin:15:5: note: Shadowed declaration Compiler/bisonin:300:7: note: Shadow variable /usr/share/bison.simple:172:16: style: Local variable 'i' shadows outer variable [shadowVariable] Compiler/bisonin:15:5: note: Shadowed declaration /usr/share/bison.simple:172:16: note: Shadow variable Compiler/bisonin:170:18: style: Parameter 'TabLong' can be declared as pointer to const [constParameterPointer] Compiler/bisonin:184:15: style: Parameter 'Name' can be declared as pointer to const [constParameterPointer] Compiler/bisonin:230:20: style: Parameter 'Name' can be declared as pointer to const [constParameterPointer] Compiler/bisonin:350:16: style: Parameter 'errmsg' can be declared as pointer to const [constParameterPointer] /usr/share/bison.simple:170:18: style: Variable 'f' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/src/Scroll/GrabWindow.c:68:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable black_pixel [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Scroll/GrabWindow.c:78:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable black_pixel [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Scroll/GrabWindow.c:87:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable black_pixel [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Scroll/GrabWindow.c:103:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x1 [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Scroll/GrabWindow.c:169:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PWinGravity [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Scroll/GrabWindow.c:265:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Scroll/GrabWindow.c:599:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Expose [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Scroll/GrabWindow.c:711:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Scroll/GrabWindow.c:731:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Scroll/GrabWindow.c:747:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Scroll/GrabWindow.c:813:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x1 [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Scroll/GrabWindow.c:853:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x1 [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Scroll/GrabWindow.c:894:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x1 [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Scroll/GrabWindow.c:934:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x1 [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Scroll/GrabWindow.c:62:31: style:inconclusive: Function 'GetColor' argument 1 names different: declaration 'name' definition 'color'. [funcArgNamesDifferent] afterstep-devel-2.2.12/src/Scroll/Scroll.h:44:22: note: Function 'GetColor' argument 1 names different: declaration 'name' definition 'color'. afterstep-devel-2.2.12/src/Scroll/GrabWindow.c:62:31: note: Function 'GetColor' argument 1 names different: declaration 'name' definition 'color'. afterstep-devel-2.2.12/src/Scroll/Scroll.c:55:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERSION [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Scroll/Scroll.c:127:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AFTER_DIR [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Scroll/Scroll.c:165:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXLINELENGTH [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Scroll/Scroll.c:196:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CurrentTime [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Scroll/Scroll.c:216:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GrabSuccess [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Scroll/Scroll.c:269:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Success [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Scroll/Scroll.c:169:21: warning: Either the condition '(tline=fgets(line,MAXLINELENGTH,file))==NULL' is redundant or there is possible null pointer dereference: tline. [nullPointerRedundantCheck] afterstep-devel-2.2.12/src/Scroll/Scroll.c:167:58: note: Assuming that condition '(tline=fgets(line,MAXLINELENGTH,file))==NULL' is not redundant afterstep-devel-2.2.12/src/Scroll/Scroll.c:169:21: note: Null pointer dereference afterstep-devel-2.2.12/src/Scroll/Scroll.c:80:9: style: Variable 'global_config_file' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/src/Sound/ASSound.c:101:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Sound/ASSound.c:149:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Sound/ASSound.c:248:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERSION [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Sound/ASSound.c:300:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Sound/ASSound.c:273:9: style: Variable 'global_config_file' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/src/Sound/ASSound.c:52:19: style: struct member 'LList::next' is never used. [unusedStructMember] afterstep-devel-2.2.12/src/Sound/ASSound.c:53:19: style: struct member 'LList::prev' is never used. [unusedStructMember] afterstep-devel-2.2.12/src/Sound/ASSound.c:54:9: style: struct member 'LList::data' is never used. [unusedStructMember] afterstep-devel-2.2.12/src/Sound/ASSound.c:55:9: style: struct member 'LList::timestamp' is never used. [unusedStructMember] afterstep-devel-2.2.12/src/Sound/ASSound.c:290:21: style: Variable 'global_config_file' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/src/Sound2/Sound.c:73:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PropertyChangeMask [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Sound2/Sound.c:124:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Sound2/Sound.c:171:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Sound2/Sound.c:224:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Sound2/Sound.c:325:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OUTPUT_LEVEL_DEBUG [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Sound2/Sound.c:436:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable started [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Sound2/Sound.c:443:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Sound2/Sound.c:496:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Sound2/Sound.c:211:5: error: Memory leak: headBuff [memleak] afterstep-devel-2.2.12/src/Sound2/Sound.c:208:21: warning: If memory allocation fails, then there is a possible null pointer dereference: headBuff [nullPointerOutOfMemory] afterstep-devel-2.2.12/src/Sound2/Sound.c:207:30: note: Assuming allocation function fails afterstep-devel-2.2.12/src/Sound2/Sound.c:207:16: note: Assignment 'headBuff=(unsigned char*)malloc(1024)', assigned value is 0 afterstep-devel-2.2.12/src/Sound2/Sound.c:208:21: note: Null pointer dereference afterstep-devel-2.2.12/src/Sound2/Sound.c:208:35: warning: If resource allocation fails, then there is a possible null pointer dereference: WaveFileR [nullPointerOutOfResources] afterstep-devel-2.2.12/src/Sound2/Sound.c:205:22: note: Assuming allocation function fails afterstep-devel-2.2.12/src/Sound2/Sound.c:205:22: note: Assignment 'WaveFileR=fopen(WaveFile,"rb")', assigned value is 0 afterstep-devel-2.2.12/src/Sound2/Sound.c:208:35: note: Null pointer dereference afterstep-devel-2.2.12/src/Sound2/Sound.c:209:12: warning: If resource allocation fails, then there is a possible null pointer dereference: WaveFileR [nullPointerOutOfResources] afterstep-devel-2.2.12/src/Sound2/Sound.c:205:22: note: Assuming allocation function fails afterstep-devel-2.2.12/src/Sound2/Sound.c:205:22: note: Assignment 'WaveFileR=fopen(WaveFile,"rb")', assigned value is 0 afterstep-devel-2.2.12/src/Sound2/Sound.c:209:12: note: Null pointer dereference afterstep-devel-2.2.12/src/Sound2/Sound.c:294:33: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: SFbuffer [nullPointerOutOfMemory] afterstep-devel-2.2.12/src/Sound2/Sound.c:293:29: note: Assuming allocation function fails afterstep-devel-2.2.12/src/Sound2/Sound.c:293:16: note: Assignment 'SFbuffer=(char*)malloc(SNDFileSize)', assigned value is 0 afterstep-devel-2.2.12/src/Sound2/Sound.c:294:33: note: Null pointer dereference afterstep-devel-2.2.12/src/Sound2/Sound.c:214:35: style:inconclusive: Function 'as_snd2_playsound' argument 1 names different: declaration 'SoundName' definition 'SndName'. [funcArgNamesDifferent] afterstep-devel-2.2.12/src/Sound2/Sound.c:54:35: note: Function 'as_snd2_playsound' argument 1 names different: declaration 'SoundName' definition 'SndName'. afterstep-devel-2.2.12/src/Sound2/Sound.c:214:35: note: Function 'as_snd2_playsound' argument 1 names different: declaration 'SoundName' definition 'SndName'. afterstep-devel-2.2.12/src/Sound2/Sound.c:198:30: style: Parameter 'WaveFile' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/Sound2/Sound.h:50:26: style: Parameter 'buffer' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/Sound2/Sound.c:232:17: warning: String literal compared with variable 'SndName'. Did you intend to use strcmp() instead? [literalWithCharPtrCompare] afterstep-devel-2.2.12/src/Sound2/Sound.c:234:22: warning: String literal compared with variable 'SndName'. Did you intend to use strcmp() instead? [literalWithCharPtrCompare] afterstep-devel-2.2.12/src/Sound2/Sound.c:236:22: warning: String literal compared with variable 'SndName'. Did you intend to use strcmp() instead? [literalWithCharPtrCompare] afterstep-devel-2.2.12/src/Sound2/Sound.c:243:17: warning: String literal compared with variable 'SndName'. Did you intend to use strcmp() instead? [literalWithCharPtrCompare] afterstep-devel-2.2.12/src/Sound2/Sound.c:245:17: warning: String literal compared with variable 'SndName'. Did you intend to use strcmp() instead? [literalWithCharPtrCompare] afterstep-devel-2.2.12/src/Sound2/Sound.c:247:17: warning: String literal compared with variable 'SndName'. Did you intend to use strcmp() instead? [literalWithCharPtrCompare] afterstep-devel-2.2.12/src/Sound2/Sound.c:208:13: style: Variable 'headret' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/src/Sound2/Sound.c:308:23: style: Variable 'has_x_events' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/src/Sound2/Sound.c:335:27: style: Variable 'code' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/src/Sound2/Sound.c:349:18: style: Variable 'code' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/src/Sound2/Sound.c:412:17: style: Variable 'res' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/src/Sound2/Sound.c:415:16: style: Variable 'code' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/src/Wharf/Wharf.c:268:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EnterWindowMask [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Wharf/Wharf.c:339:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MapNotify [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Wharf/Wharf.c:536:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable option_time [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Wharf/Wharf.c:612:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable started [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Wharf/Wharf.c:628:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ASH_Success [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Wharf/Wharf.c:637:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ASH_Success [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Wharf/Wharf.c:659:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ASH_Success [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Wharf/Wharf.c:670:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ASH_Success [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Wharf/Wharf.c:694:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Wharf/Wharf.c:718:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Wharf/Wharf.c:866:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CWEventMask [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Wharf/Wharf.c:904:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ButtonReleaseMask [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Wharf/Wharf.c:944:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Button5 [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Wharf/Wharf.c:1368:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Button1 [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Wharf/Wharf.c:1483:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CurrentTime [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Wharf/Wharf.c:1753:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable USSize [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Wharf/Wharf.c:2009:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SouthWestGravity [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Wharf/Wharf.c:2165:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XNegative [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Wharf/Wharf.c:2413:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ClientMessage [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Wharf/Wharf.c:2435:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XNegative [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Wharf/Wharf.c:2502:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ButtonPressMask [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Wharf/Wharf.c:2528:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Button1 [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Wharf/Wharf.c:2592:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Wharf/Wharf.c:2809:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CWX [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Wharf/Wharf.c:3142:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ConfigureNotify [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Wharf/Wharf.c:3233:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Button1 [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Wharf/Wharf.c:3304:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Button3 [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/Wharf/Wharf.c:2903:58: style: Condition 'swallowed_changes!=0' is always false [knownConditionTrueFalse] afterstep-devel-2.2.12/src/Wharf/Wharf.c:2901:22: note: Assignment 'swallowed_changes=0', assigned value is 0 afterstep-devel-2.2.12/src/Wharf/Wharf.c:2903:58: note: Condition 'swallowed_changes!=0' is always false afterstep-devel-2.2.12/src/Wharf/Wharf.c:3203:10: style: Condition '!update_wharf_folder_shape(aswf)' is always true [knownConditionTrueFalse] afterstep-devel-2.2.12/src/Wharf/Wharf.c:3203:37: note: Calling function 'update_wharf_folder_shape' returns 0 afterstep-devel-2.2.12/src/Wharf/Wharf.c:3203:10: note: Condition '!update_wharf_folder_shape(aswf)' is always true afterstep-devel-2.2.12/src/Wharf/Wharf.c:2235:12: style: The comparison 'width == 0' is always true. [knownConditionTrueFalse] afterstep-devel-2.2.12/src/Wharf/Wharf.c:2167:20: note: 'width' is assigned value '0' here. afterstep-devel-2.2.12/src/Wharf/Wharf.c:2235:12: note: The comparison 'width == 0' is always true. afterstep-devel-2.2.12/src/Wharf/Wharf.c:2237:13: style: The comparison 'height == 0' is always true. [knownConditionTrueFalse] afterstep-devel-2.2.12/src/Wharf/Wharf.c:2167:32: note: 'height' is assigned value '0' here. afterstep-devel-2.2.12/src/Wharf/Wharf.c:2237:13: note: The comparison 'height == 0' is always true. afterstep-devel-2.2.12/src/Wharf/Wharf.c:413:19: style: Checking if unsigned expression 'Config->rows' is less than zero. [unsignedLessThanZero] afterstep-devel-2.2.12/src/Wharf/Wharf.c:413:43: style: Checking if unsigned expression 'Config->columns' is less than zero. [unsignedLessThanZero] afterstep-devel-2.2.12/src/Wharf/Wharf.c:513:75: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] afterstep-devel-2.2.12/src/Wharf/Wharf.c:714:31: style:inconclusive: Function 'DispatchEvent' argument 1 names different: declaration 'Event' definition 'event'. [funcArgNamesDifferent] afterstep-devel-2.2.12/src/Wharf/Wharf.c:207:31: note: Function 'DispatchEvent' argument 1 names different: declaration 'Event' definition 'event'. afterstep-devel-2.2.12/src/Wharf/Wharf.c:714:31: note: Function 'DispatchEvent' argument 1 names different: declaration 'Event' definition 'event'. afterstep-devel-2.2.12/src/Wharf/Wharf.c:1480:8: style: Local variable 'i' shadows outer variable [shadowVariable] afterstep-devel-2.2.12/src/Wharf/Wharf.c:1477:7: note: Shadowed declaration afterstep-devel-2.2.12/src/Wharf/Wharf.c:1480:8: note: Shadow variable afterstep-devel-2.2.12/src/Wharf/Wharf.c:1852:30: style: Local variable 'aswb' shadows outer variable [shadowVariable] afterstep-devel-2.2.12/src/Wharf/Wharf.c:1841:19: note: Shadowed declaration afterstep-devel-2.2.12/src/Wharf/Wharf.c:1852:30: note: Shadow variable afterstep-devel-2.2.12/src/Wharf/Wharf.c:1937:30: style: Local variable 'aswb' shadows outer variable [shadowVariable] afterstep-devel-2.2.12/src/Wharf/Wharf.c:1926:19: note: Shadowed declaration afterstep-devel-2.2.12/src/Wharf/Wharf.c:1937:30: note: Shadow variable afterstep-devel-2.2.12/src/Wharf/Wharf.c:519:20: style: Variable 'remap_func' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/src/Wharf/Wharf.c:535:29: style: Variable 'from' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/src/Wharf/Wharf.c:918:45: style: Parameter 'aswb' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/Wharf/Wharf.c:918:65: style: Parameter 'wb' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/Wharf/Wharf.c:980:14: style: Variable 'fterm' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/src/Wharf/Wharf.c:1176:21: style: Variable 'dc' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/src/Wharf/Wharf.c:1275:13: style: Variable 'de_name' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/src/Wharf/Wharf.c:1293:13: style: Variable 'cat_name' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/src/Wharf/Wharf.c:1548:49: style: Parameter 'aswf' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/Wharf/Wharf.c:1852:30: style: Variable 'aswb' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/src/Wharf/Wharf.c:1937:30: style: Variable 'aswb' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/src/Wharf/Wharf.c:2004:39: style: Parameter 'aswf' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/Wharf/Wharf.c:2492:25: style: Variable 'mods' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/src/Wharf/Wharf.c:2524:64: style: Parameter 'aswb' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/Wharf/Wharf.c:3274:67: style: Parameter 'xbtn' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/Wharf/Wharf.c:320:20: style: Variable 'has_x_events' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/src/Wharf/Wharf.c:1264:9: style: Variable 'i' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/src/Wharf/Wharf.c:1290:17: style: Variable 'function' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/src/Wharf/Wharf.c:1749:23: style: Variable 'protocols' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/src/Wharf/Wharf.c:1772:13: style: Variable 'protocols' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/src/WinCommand/GWCommand.c:144:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REG_EXTENDED [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/WinCommand/GWCommand.c:172:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_STRING [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/WinCommand/GWCommand.c:189:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WINDOW_TOPLEVEL [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/WinCommand/GWCommand.c:243:10: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] afterstep-devel-2.2.12/src/WinCommand/GWCommand.c:365:10: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] afterstep-devel-2.2.12/src/WinCommand/GWCommand.c:262:34: error: Dereferencing 'completion' after it is deallocated / released [deallocuse] afterstep-devel-2.2.12/src/WinCommand/GWCommand.c:266:40: error: Dereferencing 'completion' after it is deallocated / released [deallocuse] afterstep-devel-2.2.12/src/WinCommand/GWCommand.c:415:33: style: Parameter 'widget' can be declared as pointer to const. However it seems that 'destroy' is a callback function, if 'widget' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/src/WinCommand/GWCommand.c:656:2: note: You might need to cast the function pointer here afterstep-devel-2.2.12/src/WinCommand/GWCommand.c:415:33: note: Parameter 'widget' can be declared as pointer to const afterstep-devel-2.2.12/src/WinCommand/GWCommand.c:416:33: style: Parameter 'data' can be declared as pointer to const. However it seems that 'destroy' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/src/WinCommand/GWCommand.c:656:2: note: You might need to cast the function pointer here afterstep-devel-2.2.12/src/WinCommand/GWCommand.c:416:33: note: Parameter 'data' can be declared as pointer to const afterstep-devel-2.2.12/src/WinCommand/GWCommand.c:426:8: style: Variable 'new_action' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/src/WinCommand/GWCommand.c:465:47: style: Parameter 'togglebutton' can be declared as pointer to const. However it seems that 'on_thisscreen_radio_toggled' is a callback function, if 'togglebutton' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/src/WinCommand/GWCommand.c:669:2: note: You might need to cast the function pointer here afterstep-devel-2.2.12/src/WinCommand/GWCommand.c:465:47: note: Parameter 'togglebutton' can be declared as pointer to const afterstep-devel-2.2.12/src/WinCommand/GWCommand.c:466:26: style: Parameter 'user_data' can be declared as pointer to const. However it seems that 'on_thisscreen_radio_toggled' is a callback function, if 'user_data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/src/WinCommand/GWCommand.c:669:2: note: You might need to cast the function pointer here afterstep-devel-2.2.12/src/WinCommand/GWCommand.c:466:26: note: Parameter 'user_data' can be declared as pointer to const afterstep-devel-2.2.12/src/WinCommand/GWCommand.c:472:45: style: Parameter 'togglebutton' can be declared as pointer to const. However it seems that 'on_thisdesk_radio_toggled' is a callback function, if 'togglebutton' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/src/WinCommand/GWCommand.c:673:2: note: You might need to cast the function pointer here afterstep-devel-2.2.12/src/WinCommand/GWCommand.c:472:45: note: Parameter 'togglebutton' can be declared as pointer to const afterstep-devel-2.2.12/src/WinCommand/GWCommand.c:473:26: style: Parameter 'user_data' can be declared as pointer to const. However it seems that 'on_thisdesk_radio_toggled' is a callback function, if 'user_data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/src/WinCommand/GWCommand.c:673:2: note: You might need to cast the function pointer here afterstep-devel-2.2.12/src/WinCommand/GWCommand.c:473:26: note: Parameter 'user_data' can be declared as pointer to const afterstep-devel-2.2.12/src/WinCommand/GWCommand.c:479:45: style: Parameter 'togglebutton' can be declared as pointer to const. However it seems that 'on_alldesks_radio_toggled' is a callback function, if 'togglebutton' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/src/WinCommand/GWCommand.c:677:2: note: You might need to cast the function pointer here afterstep-devel-2.2.12/src/WinCommand/GWCommand.c:479:45: note: Parameter 'togglebutton' can be declared as pointer to const afterstep-devel-2.2.12/src/WinCommand/GWCommand.c:480:24: style: Parameter 'user_data' can be declared as pointer to const. However it seems that 'on_alldesks_radio_toggled' is a callback function, if 'user_data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/src/WinCommand/GWCommand.c:677:2: note: You might need to cast the function pointer here afterstep-devel-2.2.12/src/WinCommand/GWCommand.c:480:24: note: Parameter 'user_data' can be declared as pointer to const afterstep-devel-2.2.12/src/WinCommand/WinCommand.c:210:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/WinCommand/WinCommand.c:294:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXLINELENGTH [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/WinCommand/WinCommand.c:334:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/WinCommand/WinCommand.c:122:10: style: Variable 'clean_val' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/src/WinCommand/WinCommand.c:158:33: style: Parameter 'state' can be declared as pointer to const. However it seems that 'move_wrapper' is a callback function, if 'state' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/src/WinCommand/WinCommand.c:93:11: note: You might need to cast the function pointer here afterstep-devel-2.2.12/src/WinCommand/WinCommand.c:158:33: note: Parameter 'state' can be declared as pointer to const afterstep-devel-2.2.12/src/WinCommand/WinCommand.c:171:41: style: Parameter 'state' can be declared as pointer to const. However it seems that 'send_to_desk_wrapper' is a callback function, if 'state' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/src/WinCommand/WinCommand.c:95:17: note: You might need to cast the function pointer here afterstep-devel-2.2.12/src/WinCommand/WinCommand.c:171:41: note: Parameter 'state' can be declared as pointer to const afterstep-devel-2.2.12/src/WinCommand/WinCommand.c:190:35: style: Parameter 'state' can be declared as pointer to const. However it seems that 'resize_wrapper' is a callback function, if 'state' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/src/WinCommand/WinCommand.c:94:13: note: You might need to cast the function pointer here afterstep-devel-2.2.12/src/WinCommand/WinCommand.c:190:35: note: Parameter 'state' can be declared as pointer to const afterstep-devel-2.2.12/src/WinCommand/WinCommand.c:202:34: style: Parameter 'state' can be declared as pointer to const. However it seems that 'group_wrapper' is a callback function, if 'state' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/src/WinCommand/WinCommand.c:88:12: note: You might need to cast the function pointer here afterstep-devel-2.2.12/src/WinCommand/WinCommand.c:202:34: note: Parameter 'state' can be declared as pointer to const afterstep-devel-2.2.12/src/WinList2/WinList.c:189:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EnterWindowMask [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/WinList2/WinList.c:412:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StructureNotifyMask [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/WinList2/WinList.c:467:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/WinList2/WinList.c:635:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable InputOutput [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/WinList2/WinList.c:741:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XRectangle [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/WinList2/WinList.c:777:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XRectangle [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/WinList2/WinList.c:899:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/WinList2/WinList.c:916:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CWWidth [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/WinList2/WinList.c:1054:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/WinList2/WinList.c:1659:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Button1 [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/WinList2/WinList.c:785:53: style: Same expression on both sides of '-'. [duplicateExpression] afterstep-devel-2.2.12/src/WinList2/WinList.c:786:54: style: Same expression on both sides of '-'. [duplicateExpression] afterstep-devel-2.2.12/src/WinList2/WinList.c:914:9: style: Same expression used in consecutive assignments of 'frame_add_h' and 'frame_add_v'. [duplicateAssignExpression] afterstep-devel-2.2.12/src/WinList2/WinList.c:914:53: note: Same expression used in consecutive assignments of 'frame_add_h' and 'frame_add_v'. afterstep-devel-2.2.12/src/WinList2/WinList.c:914:9: note: Same expression used in consecutive assignments of 'frame_add_h' and 'frame_add_v'. afterstep-devel-2.2.12/src/WinList2/WinList.c:923:21: style: Redundant initialization for 'frame_add_h'. The initialized value is overwritten before it is read. [redundantInitialization] afterstep-devel-2.2.12/src/WinList2/WinList.c:914:21: note: frame_add_h is initialized afterstep-devel-2.2.12/src/WinList2/WinList.c:923:21: note: frame_add_h is overwritten afterstep-devel-2.2.12/src/WinList2/WinList.c:924:21: style: Redundant initialization for 'frame_add_v'. The initialized value is overwritten before it is read. [redundantInitialization] afterstep-devel-2.2.12/src/WinList2/WinList.c:914:65: note: frame_add_v is initialized afterstep-devel-2.2.12/src/WinList2/WinList.c:924:21: note: frame_add_v is overwritten afterstep-devel-2.2.12/src/WinList2/WinList.c:463:26: style:inconclusive: Function 'DispatchEvent' argument 1 names different: declaration 'Event' definition 'event'. [funcArgNamesDifferent] afterstep-devel-2.2.12/src/WinList2/WinList.c:148:31: note: Function 'DispatchEvent' argument 1 names different: declaration 'Event' definition 'event'. afterstep-devel-2.2.12/src/WinList2/WinList.c:463:26: note: Function 'DispatchEvent' argument 1 names different: declaration 'Event' definition 'event'. afterstep-devel-2.2.12/src/WinList2/WinList.c:1263:34: style: Parameter 'wd' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/WinList2/WinList.c:1280:34: style: Variable 'bar' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/src/WinList2/WinList.c:1320:13: style: Variable 'pos' can be declared as const array [constVariable] afterstep-devel-2.2.12/src/WinList2/WinList.c:1407:15: style: Variable 'name' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/src/WinList2/WinList.c:1419:15: style: Variable 'res_class' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/src/WinList2/WinList.c:1420:15: style: Variable 'res_name' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/src/WinList2/WinList.c:1459:11: style: Variable 'name' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/src/WinList2/WinList.c:55:20: style: struct member 'ASWinListColumn::items' is never used. [unusedStructMember] afterstep-devel-2.2.12/src/WinList2/WinList.c:56:18: style: struct member 'ASWinListColumn::items_num' is never used. [unusedStructMember] afterstep-devel-2.2.12/src/WinList2/WinList.c:232:23: style: Variable 'has_x_events' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/src/WinList2/WinList.c:1439:22: style: Variable 'hint_len' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/src/WinTabs/WinTabs.c:325:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EnterWindowMask [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/WinTabs/WinTabs.c:367:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EnterWindowMask [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/WinTabs/WinTabs.c:474:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/WinTabs/WinTabs.c:560:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WidthValue [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/WinTabs/WinTabs.c:647:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable option_time [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/WinTabs/WinTabs.c:740:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/WinTabs/WinTabs.c:819:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/WinTabs/WinTabs.c:1187:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ParentRelative [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/WinTabs/WinTabs.c:1229:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable InputOutput [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/WinTabs/WinTabs.c:1277:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ButtonReleaseMask [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/WinTabs/WinTabs.c:1289:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SubstructureRedirectMask [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/WinTabs/WinTabs.c:1390:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/WinTabs/WinTabs.c:1562:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UnmapNotify [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/WinTabs/WinTabs.c:1746:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/WinTabs/WinTabs.c:1785:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bar [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/WinTabs/WinTabs.c:1818:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NorthWestGravity [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/WinTabs/WinTabs.c:1990:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ASFLAGS_EVERYTHING [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/WinTabs/WinTabs.c:2122:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CurrentTime [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/WinTabs/WinTabs.c:2140:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable width [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/WinTabs/WinTabs.c:2166:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RevertToParent [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/WinTabs/WinTabs.c:2316:95: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ASH_Success [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/WinTabs/WinTabs.c:2564:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/WinTabs/WinTabs.c:1587:9: style: Redundant initialization for 'max_x'. The initialized value is overwritten before it is read. [redundantInitialization] afterstep-devel-2.2.12/src/WinTabs/WinTabs.c:1546:15: note: max_x is initialized afterstep-devel-2.2.12/src/WinTabs/WinTabs.c:1587:9: note: max_x is overwritten afterstep-devel-2.2.12/src/WinTabs/WinTabs.c:1580:9: style: Redundant initialization for 'max_y'. The initialized value is overwritten before it is read. [redundantInitialization] afterstep-devel-2.2.12/src/WinTabs/WinTabs.c:1547:15: note: max_y is initialized afterstep-devel-2.2.12/src/WinTabs/WinTabs.c:1580:9: note: max_y is overwritten afterstep-devel-2.2.12/src/WinTabs/WinTabs.c:813:26: style:inconclusive: Function 'DispatchEvent' argument 1 names different: declaration 'Event' definition 'event'. [funcArgNamesDifferent] afterstep-devel-2.2.12/src/WinTabs/WinTabs.c:229:31: note: Function 'DispatchEvent' argument 1 names different: declaration 'Event' definition 'event'. afterstep-devel-2.2.12/src/WinTabs/WinTabs.c:813:26: note: Function 'DispatchEvent' argument 1 names different: declaration 'Event' definition 'event'. afterstep-devel-2.2.12/src/WinTabs/WinTabs.c:2527:7: style: Local variable 'i' shadows outer variable [shadowVariable] afterstep-devel-2.2.12/src/WinTabs/WinTabs.c:2490:6: note: Shadowed declaration afterstep-devel-2.2.12/src/WinTabs/WinTabs.c:2527:7: note: Shadow variable afterstep-devel-2.2.12/src/WinTabs/WinTabs.c:181:15: style: Variable 'tabs' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/src/WinTabs/WinTabs.c:192:15: style: Variable 'tabs' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/src/WinTabs/WinTabs.c:200:34: style: Parameter 'group' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/WinTabs/WinTabs.c:202:15: style: Variable 'tabs' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/src/WinTabs/WinTabs.c:211:36: style: Parameter 'group' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/WinTabs/WinTabs.c:213:15: style: Variable 'tabs' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/src/WinTabs/WinTabs.c:777:12: style: Variable 'tc' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/src/WinTabs/WinTabs.c:1541:12: style: Variable 'mc' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/src/WinTabs/WinTabs.c:1974:12: style: Variable 'aswt' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/src/WinTabs/WinTabs.c:2325:15: style: Variable 'tabs' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/src/WinTabs/WinTabs.c:2349:16: style: Variable 'tabs' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/src/WinTabs/WinTabs.c:419:23: style: Variable 'has_x_events' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/src/WinTabs/WinTabs.c:589:22: style: Variable 'border_color' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/src/afterstep/add_window.c:41:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/add_window.c:120:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ButtonPressMask [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/add_window.c:151:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ASFLAGS_EVERYTHING [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/add_window.c:199:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/add_window.c:349:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/add_window.c:443:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/add_window.c:575:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoEventMask [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/add_window.c:108:6: style: Condition 'boundingShaped' is always false [knownConditionTrueFalse] afterstep-devel-2.2.12/src/afterstep/add_window.c:100:23: note: Assignment 'boundingShaped=0', assigned value is 0 afterstep-devel-2.2.12/src/afterstep/add_window.c:108:6: note: Condition 'boundingShaped' is always false afterstep-devel-2.2.12/src/afterstep/afterstep.c:191:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeaveWindowMask [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/afterstep.c:379:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XC_left_ptr [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/afterstep.c:411:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NorthWestGravity [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/afterstep.c:436:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/afterstep.c:463:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeaveWindowMask [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/afterstep.c:505:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/afterstep.c:569:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/afterstep.c:679:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_IGN [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/afterstep.c:936:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/afterstep.c:249:50: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] afterstep-devel-2.2.12/src/afterstep/afterstep.c:735:75: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] afterstep-devel-2.2.12/src/afterstep/afterstep.c:801:70: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] afterstep-devel-2.2.12/src/afterstep/afterstep.c:937:22: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] afterstep-devel-2.2.12/src/afterstep/afterstep.c:809:45: style: Parameter 'data' can be declared as pointer to const. However it seems that 'CloseSessionRetryHandler' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/src/afterstep/afterstep.c:837:19: note: You might need to cast the function pointer here afterstep-devel-2.2.12/src/afterstep/afterstep.c:809:45: note: Parameter 'data' can be declared as pointer to const afterstep-devel-2.2.12/src/afterstep/afterstep.c:824:17: style: Variable 'modules_killed' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/src/afterstep/afterstep.c:836:6: style: Variable 'd.i' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/src/afterstep/aswindow.c:95:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ASH_Success [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/aswindow.c:175:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WidthValue [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/aswindow.c:455:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXHOSTNAME [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/aswindow.c:536:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CurrentTime [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/aswindow.c:581:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ASH_Success [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/aswindow.c:592:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ASH_Success [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/aswindow.c:602:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ASH_Success [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/aswindow.c:611:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ASH_Success [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/aswindow.c:639:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ASH_Success [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/aswindow.c:656:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/aswindow.c:822:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ASH_Success [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/aswindow.c:894:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ASH_Success [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/aswindow.c:952:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/aswindow.c:1227:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Window [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/aswindow.c:1262:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/aswindow.c:1316:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Window [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/aswindow.c:1572:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TopIf [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/aswindow.c:1698:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RevertToParent [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/aswindow.c:1739:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/aswindow.c:1767:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/aswindow.c:1784:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/aswindow.c:1802:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/aswindow.c:2104:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hints [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/aswindow.c:985:26: warning: Identical inner 'if' condition is always true. [identicalInnerCondition] afterstep-devel-2.2.12/src/afterstep/aswindow.c:983:25: note: outer condition: t->transient_owner!=NULL afterstep-devel-2.2.12/src/afterstep/aswindow.c:985:26: note: identical inner condition: t->transient_owner!=NULL afterstep-devel-2.2.12/src/afterstep/aswindow.c:178:7: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] afterstep-devel-2.2.12/src/afterstep/aswindow.c:183:7: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] afterstep-devel-2.2.12/src/afterstep/aswindow.c:422:51: warning: Either the condition 'asw' is redundant or there is possible null pointer dereference: asw. [nullPointerRedundantCheck] afterstep-devel-2.2.12/src/afterstep/aswindow.c:424:6: note: Assuming that condition 'asw' is not redundant afterstep-devel-2.2.12/src/afterstep/aswindow.c:422:51: note: Null pointer dereference afterstep-devel-2.2.12/src/afterstep/aswindow.c:423:11: warning: Either the condition 'asw' is redundant or there is possible null pointer dereference: asw. [nullPointerRedundantCheck] afterstep-devel-2.2.12/src/afterstep/aswindow.c:424:6: note: Assuming that condition 'asw' is not redundant afterstep-devel-2.2.12/src/afterstep/aswindow.c:423:11: note: Null pointer dereference afterstep-devel-2.2.12/src/afterstep/aswindow.c:898:26: warning: Possible null pointer dereference: g [nullPointer] afterstep-devel-2.2.12/src/afterstep/aswindow.c:896:9: note: Assignment 'g=NULL', assigned value is 0 afterstep-devel-2.2.12/src/afterstep/aswindow.c:898:26: note: Null pointer dereference afterstep-devel-2.2.12/src/afterstep/aswindow.c:1756:11: warning: Either the condition 'asw!=NULL' is redundant or there is possible null pointer dereference: asw. [nullPointerRedundantCheck] afterstep-devel-2.2.12/src/afterstep/aswindow.c:1748:10: note: Assuming that condition 'asw!=NULL' is not redundant afterstep-devel-2.2.12/src/afterstep/aswindow.c:1756:11: note: Null pointer dereference afterstep-devel-2.2.12/src/afterstep/aswindow.c:1756:19: warning: Either the condition 'asw!=NULL' is redundant or there is possible null pointer dereference: asw. [nullPointerRedundantCheck] afterstep-devel-2.2.12/src/afterstep/aswindow.c:1748:10: note: Assuming that condition 'asw!=NULL' is not redundant afterstep-devel-2.2.12/src/afterstep/aswindow.c:1756:19: note: Null pointer dereference afterstep-devel-2.2.12/src/afterstep/aswindow.c:291:8: style: Redundant initialization for 'name'. The initialized value is overwritten before it is read. [redundantInitialization] afterstep-devel-2.2.12/src/afterstep/aswindow.c:283:14: note: name is initialized afterstep-devel-2.2.12/src/afterstep/aswindow.c:291:8: note: name is overwritten afterstep-devel-2.2.12/src/afterstep/aswindow.c:958:16: style: Local variable 't' shadows outer argument [shadowArgument] afterstep-devel-2.2.12/src/afterstep/aswindow.c:950:31: note: Shadowed declaration afterstep-devel-2.2.12/src/afterstep/aswindow.c:958:16: note: Shadow variable afterstep-devel-2.2.12/src/afterstep/aswindow.c:2117:19: style: Local variable 'minipixmaps' shadows outer variable [shadowVariable] afterstep-devel-2.2.12/src/afterstep/aswindow.c:2059:17: note: Shadowed declaration afterstep-devel-2.2.12/src/afterstep/aswindow.c:2117:19: note: Shadow variable afterstep-devel-2.2.12/src/afterstep/aswindow.c:109:40: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/afterstep/aswindow.c:109:57: style: Parameter 'asw' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/afterstep/aswindow.c:113:13: style: Variable 'curr' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/src/afterstep/aswindow.c:193:61: style: Parameter 'original_size' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/afterstep/aswindow.c:218:25: style: Parameter 'rname' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/afterstep/aswindow.c:283:9: style: Variable 'name' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/src/afterstep/aswindow.c:527:31: style: Variable 'auxd' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/src/afterstep/aswindow.c:1348:24: style: Variable 'fc' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/src/afterstep/aswindow.c:1384:47: style: Parameter 'above' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/afterstep/aswindow.c:1384:68: style: Parameter 'below' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/afterstep/aswindow.c:1398:39: style: Parameter 'above' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/afterstep/aswindow.c:1398:62: style: Parameter 'below' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/afterstep/aswindow.c:1411:46: style: Parameter 'above' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/afterstep/aswindow.c:1411:64: style: Parameter 'below' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/afterstep/aswindow.c:1644:39: style: Parameter 'curr_win' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/afterstep/aswindow.c:2040:25: style: Variable 'aa' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/src/afterstep/aswindow.c:2041:25: style: Variable 'ab' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/src/afterstep/aswindow.c:635:11: style: Variable 'hd.c32' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/src/afterstep/colormaps.c:89:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/colormaps.c:110:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/colormaps.c:153:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/colormaps.c:258:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/colormaps.c:278:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ColormapUninstalled [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/colormaps.c:322:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/colormaps.c:352:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/colormaps.c:82:26: style: Variable 'ic' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/src/afterstep/colormaps.c:169:14: style: Variable 'hdata.c32' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/src/afterstep/configure.c:114:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable option_time [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/configure.c:592:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/configure.c:601:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/configure.c:632:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ASFLAGS_EVERYTHING [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/configure.c:1086:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ASH_Success [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/configure.c:1400:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ASH_Success [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/configure.c:1541:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ASFLAGS_EVERYTHING [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/configure.c:1628:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ASButtonPropElem [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/configure.c:1681:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXLINELENGTH [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/configure.c:1819:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXLINELENGTH [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/configure.c:2209:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/configure.c:2349:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Button5 [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/configure.c:2403:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XValue [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/configure.c:2548:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable START_DIR [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/configure.c:2072:6: style: Condition 'as_theme_data' is always false [knownConditionTrueFalse] afterstep-devel-2.2.12/src/afterstep/configure.c:2069:24: note: Assignment 'as_theme_data=NULL', assigned value is 0 afterstep-devel-2.2.12/src/afterstep/configure.c:2072:6: note: Condition 'as_theme_data' is always false afterstep-devel-2.2.12/src/afterstep/configure.c:2445:6: style: Condition 'xref' is always true [knownConditionTrueFalse] afterstep-devel-2.2.12/src/afterstep/configure.c:2445:14: style: Condition 'rbtn' is always true [knownConditionTrueFalse] afterstep-devel-2.2.12/src/afterstep/configure.c:2216:8: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] afterstep-devel-2.2.12/src/afterstep/configure.c:331:29: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] afterstep-devel-2.2.12/src/afterstep/configure.c:332:29: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] afterstep-devel-2.2.12/src/afterstep/configure.c:333:35: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] afterstep-devel-2.2.12/src/afterstep/configure.c:334:25: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] afterstep-devel-2.2.12/src/afterstep/configure.c:439:34: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] afterstep-devel-2.2.12/src/afterstep/configure.c:561:34: portability: Casting non-zero decimal integer literal to pointer. [intToPointerCast] afterstep-devel-2.2.12/src/afterstep/configure.c:2052:61: style:inconclusive: Function 'assign_string' argument 4 names different: declaration 'idx' definition 'junk'. [funcArgNamesDifferent] afterstep-devel-2.2.12/src/afterstep/configure.c:280:61: note: Function 'assign_string' argument 4 names different: declaration 'idx' definition 'junk'. afterstep-devel-2.2.12/src/afterstep/configure.c:2052:61: note: Function 'assign_string' argument 4 names different: declaration 'idx' definition 'junk'. afterstep-devel-2.2.12/src/afterstep/configure.c:2065:68: style:inconclusive: Function 'assign_themable_path' argument 4 names different: declaration 'idx' definition 'junk'. [funcArgNamesDifferent] afterstep-devel-2.2.12/src/afterstep/configure.c:282:68: note: Function 'assign_themable_path' argument 4 names different: declaration 'idx' definition 'junk'. afterstep-devel-2.2.12/src/afterstep/configure.c:2065:68: note: Function 'assign_themable_path' argument 4 names different: declaration 'idx' definition 'junk'. afterstep-devel-2.2.12/src/afterstep/configure.c:2085:59: style:inconclusive: Function 'assign_path' argument 4 names different: declaration 'idx' definition 'junk'. [funcArgNamesDifferent] afterstep-devel-2.2.12/src/afterstep/configure.c:281:59: note: Function 'assign_path' argument 4 names different: declaration 'idx' definition 'junk'. afterstep-devel-2.2.12/src/afterstep/configure.c:2085:59: note: Function 'assign_path' argument 4 names different: declaration 'idx' definition 'junk'. afterstep-devel-2.2.12/src/afterstep/configure.c:2091:53: style:inconclusive: Function 'assign_geometry' argument 3 names different: declaration 'geom' definition 'arg'. [funcArgNamesDifferent] afterstep-devel-2.2.12/src/afterstep/configure.c:284:53: note: Function 'assign_geometry' argument 3 names different: declaration 'geom' definition 'arg'. afterstep-devel-2.2.12/src/afterstep/configure.c:2091:53: note: Function 'assign_geometry' argument 3 names different: declaration 'geom' definition 'arg'. afterstep-devel-2.2.12/src/afterstep/configure.c:2105:61: style:inconclusive: Function 'assign_pixmap' argument 4 names different: declaration 'idx' definition 'junk'. [funcArgNamesDifferent] afterstep-devel-2.2.12/src/afterstep/configure.c:283:61: note: Function 'assign_pixmap' argument 4 names different: declaration 'idx' definition 'junk'. afterstep-devel-2.2.12/src/afterstep/configure.c:2105:61: note: Function 'assign_pixmap' argument 4 names different: declaration 'idx' definition 'junk'. afterstep-devel-2.2.12/src/afterstep/configure.c:2441:53: style:inconclusive: Function 'SetTButtonOrder' argument 3 names different: declaration 'mod' definition 'unused1'. [funcArgNamesDifferent] afterstep-devel-2.2.12/src/afterstep/configure.c:278:53: note: Function 'SetTButtonOrder' argument 3 names different: declaration 'mod' definition 'unused1'. afterstep-devel-2.2.12/src/afterstep/configure.c:2441:53: note: Function 'SetTButtonOrder' argument 3 names different: declaration 'mod' definition 'unused1'. afterstep-devel-2.2.12/src/afterstep/configure.c:2441:67: style:inconclusive: Function 'SetTButtonOrder' argument 4 names different: declaration 'junk2' definition 'unused2'. [funcArgNamesDifferent] afterstep-devel-2.2.12/src/afterstep/configure.c:278:63: note: Function 'SetTButtonOrder' argument 4 names different: declaration 'junk2' definition 'unused2'. afterstep-devel-2.2.12/src/afterstep/configure.c:2441:67: note: Function 'SetTButtonOrder' argument 4 names different: declaration 'junk2' definition 'unused2'. afterstep-devel-2.2.12/src/afterstep/configure.c:69:39: style: Parameter 'asm_config' can be declared as pointer to const. However it seems that 'InitAfterStepConfig' is a callback function, if 'asm_config' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/src/afterstep/configure.c:144:2: note: You might need to cast the function pointer here afterstep-devel-2.2.12/src/afterstep/configure.c:69:39: note: Parameter 'asm_config' can be declared as pointer to const afterstep-devel-2.2.12/src/afterstep/configure.c:71:19: style: Variable 'config' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/src/afterstep/configure.c:80:39: style: Parameter 'asmodule_config' can be declared as pointer to const. However it seems that 'AfterStep_fs2config' is a callback function, if 'asmodule_config' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/src/afterstep/configure.c:145:2: note: You might need to cast the function pointer here afterstep-devel-2.2.12/src/afterstep/configure.c:80:39: note: Parameter 'asmodule_config' can be declared as pointer to const afterstep-devel-2.2.12/src/afterstep/configure.c:85:19: style: Variable 'config' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/src/afterstep/configure.c:111:41: style: Parameter 'asm_to' can be declared as pointer to const. However it seems that 'MergeAfterStepOptions' is a callback function, if 'asm_to' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/src/afterstep/configure.c:146:2: note: You might need to cast the function pointer here afterstep-devel-2.2.12/src/afterstep/configure.c:111:41: note: Parameter 'asm_to' can be declared as pointer to const afterstep-devel-2.2.12/src/afterstep/configure.c:111:66: style: Parameter 'asm_from' can be declared as pointer to const. However it seems that 'MergeAfterStepOptions' is a callback function, if 'asm_from' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/src/afterstep/configure.c:146:2: note: You might need to cast the function pointer here afterstep-devel-2.2.12/src/afterstep/configure.c:111:66: note: Parameter 'asm_from' can be declared as pointer to const afterstep-devel-2.2.12/src/afterstep/configure.c:117:19: style: Variable 'from' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/src/afterstep/configure.c:606:22: style: Parameter 'text' can be declared as pointer to const. However it seems that 'obsolete' is a callback function, if 'text' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/src/afterstep/configure.c:438:36: note: You might need to cast the function pointer here afterstep-devel-2.2.12/src/afterstep/configure.c:606:22: note: Parameter 'text' can be declared as pointer to const afterstep-devel-2.2.12/src/afterstep/configure.c:606:35: style: Parameter 'fd' can be declared as pointer to const. However it seems that 'obsolete' is a callback function, if 'fd' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/src/afterstep/configure.c:438:36: note: You might need to cast the function pointer here afterstep-devel-2.2.12/src/afterstep/configure.c:606:35: note: Parameter 'fd' can be declared as pointer to const afterstep-devel-2.2.12/src/afterstep/configure.c:606:56: style: Parameter 'i' can be declared as pointer to const. However it seems that 'obsolete' is a callback function, if 'i' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/src/afterstep/configure.c:438:36: note: You might need to cast the function pointer here afterstep-devel-2.2.12/src/afterstep/configure.c:606:56: note: Parameter 'i' can be declared as pointer to const afterstep-devel-2.2.12/src/afterstep/configure.c:620:29: style: Parameter 'file' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/afterstep/configure.c:1237:32: style: Parameter 'look' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/afterstep/configure.c:1551:11: style: Variable 'frame' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/src/afterstep/configure.c:1619:13: style: Variable 'b' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/src/afterstep/configure.c:2120:26: style: Parameter 'tline' can be declared as pointer to const. However it seems that 'SetTitleText' is a callback function, if 'tline' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/src/afterstep/configure.c:439:20: note: You might need to cast the function pointer here afterstep-devel-2.2.12/src/afterstep/configure.c:2120:26: note: Parameter 'tline' can be declared as pointer to const afterstep-devel-2.2.12/src/afterstep/configure.c:2277:21: style: Parameter 'text' can be declared as pointer to const. However it seems that 'SetFlag' is a callback function, if 'text' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/src/afterstep/configure.c:335:19: note: You might need to cast the function pointer here afterstep-devel-2.2.12/src/afterstep/configure.c:2277:21: note: Parameter 'text' can be declared as pointer to const afterstep-devel-2.2.12/src/afterstep/configure.c:2287:25: style: Parameter 'text' can be declared as pointer to const. However it seems that 'SetLookFlag' is a callback function, if 'text' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/src/afterstep/configure.c:498:26: note: You might need to cast the function pointer here afterstep-devel-2.2.12/src/afterstep/configure.c:2287:25: note: Parameter 'text' can be declared as pointer to const afterstep-devel-2.2.12/src/afterstep/configure.c:2301:22: style: Parameter 'text' can be declared as pointer to const. However it seems that 'SetFlag2' is a callback function, if 'text' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/src/afterstep/configure.c:571:23: note: You might need to cast the function pointer here afterstep-devel-2.2.12/src/afterstep/configure.c:2301:22: note: Parameter 'text' can be declared as pointer to const afterstep-devel-2.2.12/src/afterstep/configure.c:2321:21: style: Parameter 'text' can be declared as pointer to const. However it seems that 'SetInts' is a callback function, if 'text' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/src/afterstep/configure.c:572:24: note: You might need to cast the function pointer here afterstep-devel-2.2.12/src/afterstep/configure.c:2321:21: note: Parameter 'text' can be declared as pointer to const afterstep-devel-2.2.12/src/afterstep/configure.c:2330:22: style: Parameter 'text' can be declared as pointer to const. However it seems that 'SetInts2' is a callback function, if 'text' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/src/afterstep/configure.c:483:25: note: You might need to cast the function pointer here afterstep-devel-2.2.12/src/afterstep/configure.c:2330:22: note: Parameter 'text' can be declared as pointer to const afterstep-devel-2.2.12/src/afterstep/configure.c:2344:27: style: Parameter 'text' can be declared as pointer to const. However it seems that 'SetButtonList' is a callback function, if 'text' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/src/afterstep/configure.c:337:19: note: You might need to cast the function pointer here afterstep-devel-2.2.12/src/afterstep/configure.c:2344:27: note: Parameter 'text' can be declared as pointer to const afterstep-devel-2.2.12/src/afterstep/configure.c:2643:55: style: Parameter 'error_msg' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/afterstep/configure.c:2142:9: style: Variable 'n' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/src/afterstep/configure.c:2375:6: style: Variable 'num' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/src/afterstep/cover.c:351:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/cover.c:384:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/cover.c:460:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/cover.c:76:38: style: Parameter 'scr' can be declared as pointer to const. However it seems that 'desk_anim_shape_blocks' is a callback function, if 'scr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/src/afterstep/cover.c:333:43: note: You might need to cast the function pointer here afterstep-devel-2.2.12/src/afterstep/cover.c:76:38: note: Parameter 'scr' can be declared as pointer to const afterstep-devel-2.2.12/src/afterstep/cover.c:99:34: style: Parameter 'vdata' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/afterstep/cover.c:217:32: style: Parameter 'scr' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/afterstep/cover.c:64:6: style: struct member 'ASDeskAniBlocks::steps' is never used. [unusedStructMember] afterstep-devel-2.2.12/src/afterstep/cover.c:64:13: style: struct member 'ASDeskAniBlocks::steps_done' is never used. [unusedStructMember] afterstep-devel-2.2.12/src/afterstep/cover.c:65:15: style: struct member 'ASDeskAniBlocks::open_height' is never used. [unusedStructMember] afterstep-devel-2.2.12/src/afterstep/cover.c:66:17: style: struct member 'ASDeskAniBlocks::stripes' is never used. [unusedStructMember] afterstep-devel-2.2.12/src/afterstep/cover.c:68:6: style: struct member 'ASDeskAniBlocks::off_y' is never used. [unusedStructMember] afterstep-devel-2.2.12/src/afterstep/dbus.c:397:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBUS_TYPE_STRING [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/dbus.c:703:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kdeSessionVersion [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/dbus.c:722:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kdeSessionVersion [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/dbus.c:728:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbusUPower [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/dbus.c:733:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbusUPower [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/dbus.c:738:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbusUPower [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/dbus.c:743:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbusUPower [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/dbus.c:723:69: style: Return value 'asdbus_GetIndicator(&dbusSessionManager,"CanShutdown")' is always false [knownConditionTrueFalse] afterstep-devel-2.2.12/src/afterstep/dbus.c:582:14: note: Assignment 'res=0', assigned value is 0 afterstep-devel-2.2.12/src/afterstep/dbus.c:723:69: note: Calling function 'asdbus_GetIndicator' returns 0 afterstep-devel-2.2.12/src/afterstep/dbus.c:723:69: note: Return value 'asdbus_GetIndicator(&dbusSessionManager,"CanShutdown")' is always false afterstep-devel-2.2.12/src/afterstep/dbus.c:535:55: style: Parameter 'descr' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/afterstep/dbus.c:566:59: style: Parameter 'descr' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/afterstep/dbus.c:580:45: style: Parameter 'descr' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/afterstep/decorations.c:207:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CWBorderPixel [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/decorations.c:252:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CWBorderPixel [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/decorations.c:311:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/decorations.c:409:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CWBorderPixel [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/decorations.c:478:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CWBorderPixel [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/decorations.c:508:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XValue [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/decorations.c:618:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/decorations.c:726:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShiftMask [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/decorations.c:1331:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XA_CARDINAL [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/decorations.c:717:6: error: Common realloc mistake: 'str' nulled but not freed upon failure [memleakOnRealloc] afterstep-devel-2.2.12/src/afterstep/decorations.c:527:30: style: Parameter 'slicing' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/afterstep/decorations.c:710:13: style: Variable 'fterm' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/src/afterstep/decorations.c:754:50: style: Parameter 'hints' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/afterstep/decorations.c:1416:27: style: Parameter 'asw' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/afterstep/decorations.c:1489:29: style: Parameter 'asw' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/afterstep/dirtree.c:62:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/dirtree.c:81:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/dirtree.c:153:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/dirtree.c:217:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/dirtree.c:237:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/dirtree.c:261:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/dirtree.c:315:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/dirtree.c:327:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/dirtree.c:354:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/dirtree.c:508:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/dirtree.c:531:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/dirtree.c:551:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/dirtree.c:564:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/dirtree.c:622:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/dirtree.c:669:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/dirtree.c:797:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/dirtree.c:131:42: style: Parameter 'ext' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/afterstep/events.c:79:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DestroyNotify [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/events.c:134:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KeyPressMask [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/events.c:157:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Button1Mask [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/events.c:171:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ButtonPressMask [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/events.c:234:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ButtonMotionMask [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/events.c:284:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ButtonPress [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/events.c:321:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ConfigureNotify [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/events.c:333:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MapNotify [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/events.c:347:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/events.c:577:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ControlMask [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/events.c:656:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Button3 [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/events.c:760:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FocusIn [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/events.c:801:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoSymbol [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/events.c:870:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XWMHints [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/events.c:890:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XSizeHints [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/events.c:924:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PropertyDelete [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/events.c:1115:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IconicState [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/events.c:1236:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IconicState [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/events.c:1307:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IconicState [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/events.c:1402:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AnyModifier [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/events.c:1442:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Button1Mask [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/events.c:1464:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeaveNotify [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/events.c:1540:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NotifyNormal [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/events.c:1575:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CWX [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/events.c:555:11: style: Condition 'asw!=NULL' is always true [knownConditionTrueFalse] afterstep-devel-2.2.12/src/afterstep/events.c:634:43: style:inconclusive: Function 'DispatchEvent' argument 2 names different: declaration 'deferred' definition 'deffered'. [funcArgNamesDifferent] afterstep-devel-2.2.12/src/afterstep/asinternals.h:607:51: note: Function 'DispatchEvent' argument 2 names different: declaration 'deferred' definition 'deffered'. afterstep-devel-2.2.12/src/afterstep/events.c:634:43: note: Function 'DispatchEvent' argument 2 names different: declaration 'deferred' definition 'deffered'. afterstep-devel-2.2.12/src/afterstep/events.c:865:17: style: Variable 'ptr' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/src/afterstep/events.c:884:17: style: Variable 'ptr2' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/src/afterstep/events.c:1173:30: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/afterstep/events.c:1533:21: style: Variable 'ewp' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/src/afterstep/events.c:1709:35: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/afterstep/events.c:1744:37: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/afterstep/events.c:1812:22: style: Variable 'list' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/src/afterstep/events.c:130:20: style: Variable 'has_x_events' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/src/afterstep/events.c:1160:13: style: Variable 'timestamp' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/src/afterstep/functions.c:382:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ButtonRelease [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/functions.c:432:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/functions.c:741:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ButtonReleaseMask [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/functions.c:1062:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/functions.c:1214:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CurrentTime [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/functions.c:1482:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MB_BackImage [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/functions.c:1510:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ButtonPressMask [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/functions.c:1720:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOOK_FILE [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/functions.c:1902:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ClientMessage [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/functions.c:1930:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ClientMessage [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/functions.c:1959:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CWBackPixmap [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/functions.c:2010:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HELPCOMMAND [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/functions.c:2054:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XValue [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/functions.c:2163:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XValue [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/functions.c:2182:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/functions.c:2206:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/functions.c:2214:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/functions.c:2332:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/functions.c:2441:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/functions.c:2469:6: style: Condition 'what' is always true [knownConditionTrueFalse] afterstep-devel-2.2.12/src/afterstep/functions.c:1038:6: warning: Either the condition 'event' is redundant or there is possible null pointer dereference: event. [nullPointerRedundantCheck] afterstep-devel-2.2.12/src/afterstep/functions.c:1043:6: note: Assuming that condition 'event' is not redundant afterstep-devel-2.2.12/src/afterstep/functions.c:1038:6: note: Null pointer dereference afterstep-devel-2.2.12/src/afterstep/functions.c:1044:6: warning: Either the condition 'event' is redundant or there is possible null pointer dereference: event. [nullPointerRedundantCheck] afterstep-devel-2.2.12/src/afterstep/functions.c:1043:6: note: Assuming that condition 'event' is not redundant afterstep-devel-2.2.12/src/afterstep/functions.c:1044:6: note: Null pointer dereference afterstep-devel-2.2.12/src/afterstep/functions.c:1044:22: warning: Either the condition 'event' is redundant or there is possible null pointer dereference: event. [nullPointerRedundantCheck] afterstep-devel-2.2.12/src/afterstep/functions.c:1043:6: note: Assuming that condition 'event' is not redundant afterstep-devel-2.2.12/src/afterstep/functions.c:1044:22: note: Null pointer dereference afterstep-devel-2.2.12/src/afterstep/functions.c:2046:12: style: Redundant initialization for 'new_vx'. The initialized value is overwritten before it is read. [redundantInitialization] afterstep-devel-2.2.12/src/afterstep/functions.c:2035:15: note: new_vx is initialized afterstep-devel-2.2.12/src/afterstep/functions.c:2046:12: note: new_vx is overwritten afterstep-devel-2.2.12/src/afterstep/functions.c:2050:12: style: Redundant initialization for 'new_vy'. The initialized value is overwritten before it is read. [redundantInitialization] afterstep-devel-2.2.12/src/afterstep/functions.c:2036:15: note: new_vy is initialized afterstep-devel-2.2.12/src/afterstep/functions.c:2050:12: note: new_vy is overwritten afterstep-devel-2.2.12/src/afterstep/functions.c:1239:72: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] afterstep-devel-2.2.12/src/afterstep/functions.c:1255:68: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] afterstep-devel-2.2.12/src/afterstep/functions.c:1369:16: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] afterstep-devel-2.2.12/src/afterstep/functions.c:1444:16: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] afterstep-devel-2.2.12/src/afterstep/functions.c:1520:67: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] afterstep-devel-2.2.12/src/afterstep/functions.c:1751:67: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] afterstep-devel-2.2.12/src/afterstep/functions.c:1822:60: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] afterstep-devel-2.2.12/src/afterstep/functions.c:1828:56: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] afterstep-devel-2.2.12/src/afterstep/functions.c:1833:62: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] afterstep-devel-2.2.12/src/afterstep/functions.c:2012:48: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] afterstep-devel-2.2.12/src/afterstep/functions.c:601:54: style:inconclusive: Function 'DeferExecution' argument 3 names different: declaration 'FinishEvent' definition 'finish_event'. [funcArgNamesDifferent] afterstep-devel-2.2.12/src/afterstep/asinternals.h:658:61: note: Function 'DeferExecution' argument 3 names different: declaration 'FinishEvent' definition 'finish_event'. afterstep-devel-2.2.12/src/afterstep/functions.c:601:54: note: Function 'DeferExecution' argument 3 names different: declaration 'FinishEvent' definition 'finish_event'. afterstep-devel-2.2.12/src/afterstep/functions.c:1192:12: style: Local variable 'data' shadows outer argument [shadowArgument] afterstep-devel-2.2.12/src/afterstep/functions.c:1181:44: note: Shadowed declaration afterstep-devel-2.2.12/src/afterstep/functions.c:1192:12: note: Shadow variable afterstep-devel-2.2.12/src/afterstep/functions.c:538:10: style: Variable 'cat_name' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/src/afterstep/functions.c:984:42: style: Parameter 'data' can be declared as pointer to const. However it seems that 'scroll_func_handler' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/src/afterstep/functions.c:164:32: note: You might need to cast the function pointer here afterstep-devel-2.2.12/src/afterstep/functions.c:984:42: note: Parameter 'data' can be declared as pointer to const afterstep-devel-2.2.12/src/afterstep/functions.c:988:23: style: Variable 'scr' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/src/afterstep/functions.c:999:46: style: Parameter 'data' can be declared as pointer to const. However it seems that 'movecursor_func_handler' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/src/afterstep/functions.c:165:36: note: You might need to cast the function pointer here afterstep-devel-2.2.12/src/afterstep/functions.c:999:46: note: Parameter 'data' can be declared as pointer to const afterstep-devel-2.2.12/src/afterstep/functions.c:1053:46: style: Parameter 'data' can be declared as pointer to const. However it seems that 'raiselower_func_handler' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/src/afterstep/functions.c:170:38: note: You might need to cast the function pointer here afterstep-devel-2.2.12/src/afterstep/functions.c:1053:46: note: Parameter 'data' can be declared as pointer to const afterstep-devel-2.2.12/src/afterstep/functions.c:1097:47: style: Parameter 'data' can be declared as pointer to const. However it seems that 'change_desk_func_handler' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/src/afterstep/functions.c:177:45: note: You might need to cast the function pointer here afterstep-devel-2.2.12/src/afterstep/functions.c:1097:47: note: Parameter 'data' can be declared as pointer to const afterstep-devel-2.2.12/src/afterstep/functions.c:1141:40: style: Parameter 'data' can be declared as pointer to const. However it seems that 'warp_func_handler' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/src/afterstep/functions.c:534:32: note: You might need to cast the function pointer here afterstep-devel-2.2.12/src/afterstep/functions.c:1141:40: note: Parameter 'data' can be declared as pointer to const afterstep-devel-2.2.12/src/afterstep/functions.c:1167:49: style: Parameter 'data' can be declared as pointer to const. However it seems that 'goto_bookmark_func_handler' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/src/afterstep/functions.c:193:39: note: You might need to cast the function pointer here afterstep-devel-2.2.12/src/afterstep/functions.c:1167:49: note: Parameter 'data' can be declared as pointer to const afterstep-devel-2.2.12/src/afterstep/functions.c:1204:41: style: Parameter 'data' can be declared as pointer to const. However it seems that 'close_func_handler' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/src/afterstep/functions.c:198:33: note: You might need to cast the function pointer here afterstep-devel-2.2.12/src/afterstep/functions.c:1204:41: note: Parameter 'data' can be declared as pointer to const afterstep-devel-2.2.12/src/afterstep/functions.c:1235:40: style: Parameter 'data' can be declared as pointer to const. However it seems that 'exec_func_handler' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/src/afterstep/functions.c:205:38: note: You might need to cast the function pointer here afterstep-devel-2.2.12/src/afterstep/functions.c:1235:40: note: Parameter 'data' can be declared as pointer to const afterstep-devel-2.2.12/src/afterstep/functions.c:1246:8: style: Variable 'cmd' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/src/afterstep/functions.c:1251:26: style: Variable 'fulldirname' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/src/afterstep/functions.c:1351:48: style: Parameter 'data' can be declared as pointer to const. However it seems that 'exec_in_term_func_handler' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/src/afterstep/functions.c:209:36: note: You might need to cast the function pointer here afterstep-devel-2.2.12/src/afterstep/functions.c:1351:48: note: Parameter 'data' can be declared as pointer to const afterstep-devel-2.2.12/src/afterstep/functions.c:1378:15: style: Variable 'known_text_mode_apps' can be declared as const array [constVariable] afterstep-devel-2.2.12/src/afterstep/functions.c:1689:48: style: Parameter 'data' can be declared as pointer to const. However it seems that 'change_theme_func_handler' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/src/afterstep/functions.c:223:38: note: You might need to cast the function pointer here afterstep-devel-2.2.12/src/afterstep/functions.c:1689:48: note: Parameter 'data' can be declared as pointer to const afterstep-devel-2.2.12/src/afterstep/functions.c:1709:8: style: Variable 'file_template' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/src/afterstep/functions.c:1841:48: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/afterstep/functions.c:1841:64: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/afterstep/functions.c:1847:54: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/afterstep/functions.c:1847:70: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/afterstep/functions.c:1853:48: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/afterstep/functions.c:1853:64: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/afterstep/functions.c:1859:48: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/afterstep/functions.c:1859:64: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/afterstep/functions.c:1865:48: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/afterstep/functions.c:1865:64: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/afterstep/functions.c:1871:54: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/afterstep/functions.c:1871:70: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/afterstep/functions.c:1944:52: style: Parameter 'data' can be declared as pointer to const. However it seems that 'KIPC_send_message_all_handler' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/src/afterstep/functions.c:240:4: note: You might need to cast the function pointer here afterstep-devel-2.2.12/src/afterstep/functions.c:1944:52: note: Parameter 'data' can be declared as pointer to const afterstep-devel-2.2.12/src/afterstep/functions.c:1944:68: style: Parameter 'event' can be declared as pointer to const. However it seems that 'KIPC_send_message_all_handler' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/src/afterstep/functions.c:240:4: note: You might need to cast the function pointer here afterstep-devel-2.2.12/src/afterstep/functions.c:1944:68: note: Parameter 'event' can be declared as pointer to const afterstep-devel-2.2.12/src/afterstep/functions.c:2136:56: style: Parameter 'event' can be declared as pointer to const. However it seems that 'desk_func_handler' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/src/afterstep/functions.c:250:30: note: You might need to cast the function pointer here afterstep-devel-2.2.12/src/afterstep/functions.c:2136:56: note: Parameter 'event' can be declared as pointer to const afterstep-devel-2.2.12/src/afterstep/functions.c:2234:46: style: Parameter 'data' can be declared as pointer to const. However it seems that 'windowlist_func_handler' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/src/afterstep/functions.c:263:36: note: You might need to cast the function pointer here afterstep-devel-2.2.12/src/afterstep/functions.c:2234:46: note: Parameter 'data' can be declared as pointer to const afterstep-devel-2.2.12/src/afterstep/functions.c:2234:62: style: Parameter 'event' can be declared as pointer to const. However it seems that 'windowlist_func_handler' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/src/afterstep/functions.c:263:36: note: You might need to cast the function pointer here afterstep-devel-2.2.12/src/afterstep/functions.c:2234:62: note: Parameter 'event' can be declared as pointer to const afterstep-devel-2.2.12/src/afterstep/functions.c:2257:46: style: Parameter 'data' can be declared as pointer to const. However it seems that 'modulelist_func_handler' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/src/afterstep/functions.c:266:45: note: You might need to cast the function pointer here afterstep-devel-2.2.12/src/afterstep/functions.c:2257:46: note: Parameter 'data' can be declared as pointer to const afterstep-devel-2.2.12/src/afterstep/functions.c:2344:9: style: Variable 'compress' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/src/afterstep/functions.c:2359:10: style: Variable 'capture_file_name' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/src/afterstep/functions.c:2444:26: style: Parameter 'what' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/afterstep/functions.c:1634:21: style: Variable 'downloadComplete' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/src/afterstep/housekeeping.c:65:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ButtonPressMask [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/housekeeping.c:110:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CurrentTime [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/housekeeping.c:146:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ButtonPressMask [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/housekeeping.c:161:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ButtonPressMask [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/housekeeping.c:231:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CurrentTime [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/housekeeping.c:128:45: style: Parameter 'destroyed' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/afterstep/housekeeping.c:192:45: style: Parameter 'destroyed' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/afterstep/icons.c:60:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ASH_Success [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/icons.c:106:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XNegative [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/icons.c:196:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XNegative [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/icons.c:273:10: style: Variable '*new_p' is reassigned a value before the old one has been used. [redundantAssignment] afterstep-devel-2.2.12/src/afterstep/icons.c:268:14: note: *new_p is assigned afterstep-devel-2.2.12/src/afterstep/icons.c:273:10: note: *new_p is overwritten afterstep-devel-2.2.12/src/afterstep/icons.c:139:16: style: Variable 'geom_size_p' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/src/afterstep/icons.c:139:30: style: Variable 'geom_size_s' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/src/afterstep/icons.c:142:7: style: Variable 'whole_p' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/src/afterstep/icons.c:142:17: style: Variable 'whole_s' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/src/afterstep/icons.c:391:43: style: Parameter 'asw' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/afterstep/icons.c:124:14: style: Variable 'placed' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/src/afterstep/icons.c:210:15: style: Variable 'geom_size_s' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/src/afterstep/icons.c:225:15: style: Variable 'geom_size_s' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/src/afterstep/icons.c:286:11: style: Variable 'placed' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/src/afterstep/menuitem.c:163:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXLINELENGTH [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/menuitem.c:233:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AnyModifier [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/menuitem.c:274:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoSymbol [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/menuitem.c:384:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXLINELENGTH [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/menus.c:57:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/menus.c:76:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/menus.c:1033:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/menus.c:1183:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Button1Mask [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/menus.c:1209:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Button4 [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/menus.c:1249:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeaveNotify [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/menus.c:1317:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XK_Escape [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/menus.c:1502:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StaticGravity [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/menus.c:1530:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StaticGravity [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/menus.c:420:8: warning:inconclusive: Either the condition 'bar' is redundant or there is possible null pointer dereference: bar. [nullPointerRedundantCheck] afterstep-devel-2.2.12/src/afterstep/menus.c:427:7: note: Assuming that condition 'bar' is not redundant afterstep-devel-2.2.12/src/afterstep/menus.c:420:8: note: Null pointer dereference afterstep-devel-2.2.12/src/afterstep/menus.c:527:12: style: Redundant initialization for 'mdi'. The initialized value is overwritten before it is read. [redundantInitialization] afterstep-devel-2.2.12/src/afterstep/menus.c:519:21: note: mdi is initialized afterstep-devel-2.2.12/src/afterstep/menus.c:527:12: note: mdi is overwritten afterstep-devel-2.2.12/src/afterstep/menus.c:466:32: style: Parameter 'submenu_name' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/afterstep/menus.c:609:9: style: Variable 'comment' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/src/afterstep/menus.c:759:42: style: Parameter 'menu' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/afterstep/menus.c:759:63: style: Parameter 'mdi' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/afterstep/menus.c:944:14: style: Variable 'item' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/src/afterstep/menus.c:1200:18: style: Variable 'xbtn' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/src/afterstep/menus.c:1243:17: style: Variable 'xmev' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/src/afterstep/menus.c:1389:62: style: Parameter 'feel' can be declared as pointer to const. However it seems that 'on_menu_look_feel_changed' is a callback function, if 'feel' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/src/afterstep/menus.c:1549:31: note: You might need to cast the function pointer here afterstep-devel-2.2.12/src/afterstep/menus.c:1389:62: note: Parameter 'feel' can be declared as pointer to const afterstep-devel-2.2.12/src/afterstep/menus.c:1574:13: style: Variable 'pc' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/src/afterstep/menus.c:1795:33: style: Parameter 'menu' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/afterstep/menus.c:303:21: style: Variable 'subitem_offset' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/src/afterstep/menus.c:412:8: style: Variable 'i' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/src/afterstep/menus.c:437:11: style: Variable 'prev_y' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/src/afterstep/misc.c:57:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AnyModifier [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/misc.c:78:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AnyModifier [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/misc.c:103:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ButtonPressMask [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/misc.c:124:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Button5 [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/misc.c:145:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Button5 [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/misc.c:162:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AnyModifier [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/misc.c:189:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Button5 [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/misc.c:205:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Button5 [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/module.c:168:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/module.c:265:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CARD32 [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/module.c:446:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EWOULDBLOCK [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/module.c:563:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable module_output_buffer [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/module.c:588:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sockaddr_un [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/module.c:662:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable module_output_buffer [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/module.c:815:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable module_output_buffer [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/module.c:839:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/module.c:906:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable module_output_buffer [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/module.c:926:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable module_output_buffer [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/module.c:946:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable module_output_buffer [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/module.c:1008:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ASE_AllowModuleNameCollision [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/module.c:988:12: warning:inconclusive: Either the condition 'fdata==NULL' is redundant or there is possible null pointer dereference: fdata. [nullPointerRedundantCheck] afterstep-devel-2.2.12/src/afterstep/module.c:991:31: note: Assuming that condition 'fdata==NULL' is not redundant afterstep-devel-2.2.12/src/afterstep/module.c:988:12: note: Null pointer dereference afterstep-devel-2.2.12/src/afterstep/module.c:160:16: style: Unsigned expression 'done_this' can't be negative so it is unnecessary to test it. [unsignedPositive] afterstep-devel-2.2.12/src/afterstep/module.c:698:72: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] afterstep-devel-2.2.12/src/afterstep/module.c:84:9: style: Variable 'display' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/src/afterstep/module.c:363:49: style: Parameter 'ptr' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/afterstep/module.c:429:27: style: Variable 'dptr' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/src/afterstep/module.c:865:13: style: Variable 'ic' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/src/afterstep/module.c:161:7: portability: 'ptr' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] afterstep-devel-2.2.12/src/afterstep/module.c:710:10: style: Variable 'res' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/src/afterstep/pager.c:84:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeaveWindowMask [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/pager.c:437:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/pager.c:546:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEFAULT_BACK_NAME [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/pager.c:602:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WidthValue [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/pager.c:682:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MB_BackCmd [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/pager.c:797:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MB_BackImage [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/pager.c:1151:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/pager.c:1402:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/pager.c:709:10: warning: Identical inner 'if' condition is always true. [identicalInnerCondition] afterstep-devel-2.2.12/src/afterstep/pager.c:708:9: note: outer condition: im==NULL afterstep-devel-2.2.12/src/afterstep/pager.c:709:10: note: identical inner condition: im==NULL afterstep-devel-2.2.12/src/afterstep/pager.c:574:16: style: Condition 'back->data' is always true [knownConditionTrueFalse] afterstep-devel-2.2.12/src/afterstep/pager.c:1015:57: warning: Either the condition 'data==NULL' is redundant or there is possible null pointer dereference: data. [nullPointerRedundantCheck] afterstep-devel-2.2.12/src/afterstep/pager.c:1017:11: note: Assuming that condition 'data==NULL' is not redundant afterstep-devel-2.2.12/src/afterstep/pager.c:1015:57: note: Null pointer dereference afterstep-devel-2.2.12/src/afterstep/pager.c:1016:14: warning: Either the condition 'data==NULL' is redundant or there is possible null pointer dereference: data. [nullPointerRedundantCheck] afterstep-devel-2.2.12/src/afterstep/pager.c:1017:11: note: Assuming that condition 'data==NULL' is not redundant afterstep-devel-2.2.12/src/afterstep/pager.c:1016:14: note: Null pointer dereference afterstep-devel-2.2.12/src/afterstep/pager.c:1264:3: warning: Either the condition 'new_back' is redundant or there is possible null pointer dereference: new_back. [nullPointerRedundantCheck] afterstep-devel-2.2.12/src/afterstep/pager.c:1275:7: note: Assuming that condition 'new_back' is not redundant afterstep-devel-2.2.12/src/afterstep/pager.c:1264:3: note: Null pointer dereference afterstep-devel-2.2.12/src/afterstep/pager.c:1187:65: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] afterstep-devel-2.2.12/src/afterstep/pager.c:317:12: style: Variable 'asw' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/src/afterstep/pager.c:1153:26: style: Variable 'pending_back_xfer' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/src/afterstep/pager.c:1200:10: style: Variable 'new_imname' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/src/afterstep/placement.c:120:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XRectangle [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/placement.c:228:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XRectangle [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/placement.c:283:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/placement.c:350:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/placement.c:366:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/placement.c:396:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/placement.c:433:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XValue [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/placement.c:461:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XRectangle [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/placement.c:474:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XRectangle [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/placement.c:486:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XRectangle [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/placement.c:499:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XRectangle [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/placement.c:515:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XRectangle [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/placement.c:801:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XRectangle [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/placement.c:881:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XRectangle [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/placement.c:1027:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XRectangle [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/placement.c:1120:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XValue [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/placement.c:1150:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/placement.c:1193:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XRectangle [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/placement.c:1270:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XValue [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/placement.c:1284:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XValue [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/placement.c:1667:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XValue [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/placement.c:343:7: style: Condition 'server_grabbed' is always false [knownConditionTrueFalse] afterstep-devel-2.2.12/src/afterstep/placement.c:289:25: note: Assignment 'server_grabbed=0', assigned value is 0 afterstep-devel-2.2.12/src/afterstep/placement.c:343:7: note: Condition 'server_grabbed' is always false afterstep-devel-2.2.12/src/afterstep/placement.c:351:34: warning: Either the condition 'asw' is redundant or there is possible null pointer dereference: asw. [nullPointerRedundantCheck] afterstep-devel-2.2.12/src/afterstep/placement.c:353:6: note: Assuming that condition 'asw' is not redundant afterstep-devel-2.2.12/src/afterstep/placement.c:351:34: note: Null pointer dereference afterstep-devel-2.2.12/src/afterstep/placement.c:351:54: warning: Either the condition 'asw' is redundant or there is possible null pointer dereference: asw. [nullPointerRedundantCheck] afterstep-devel-2.2.12/src/afterstep/placement.c:353:6: note: Assuming that condition 'asw' is not redundant afterstep-devel-2.2.12/src/afterstep/placement.c:351:54: note: Null pointer dereference afterstep-devel-2.2.12/src/afterstep/placement.c:1097:5: style: Redundant initialization for 'x'. The initialized value is overwritten before it is read. [redundantInitialization] afterstep-devel-2.2.12/src/afterstep/placement.c:1092:8: note: x is initialized afterstep-devel-2.2.12/src/afterstep/placement.c:1097:5: note: x is overwritten afterstep-devel-2.2.12/src/afterstep/placement.c:1098:5: style: Redundant initialization for 'y'. The initialized value is overwritten before it is read. [redundantInitialization] afterstep-devel-2.2.12/src/afterstep/placement.c:1092:20: note: y is initialized afterstep-devel-2.2.12/src/afterstep/placement.c:1098:5: note: y is overwritten afterstep-devel-2.2.12/src/afterstep/placement.c:1318:18: style: Checking if unsigned expression 'area.width' is less than zero. [unsignedLessThanZero] afterstep-devel-2.2.12/src/afterstep/placement.c:1322:19: style: Checking if unsigned expression 'area.height' is less than zero. [unsignedLessThanZero] afterstep-devel-2.2.12/src/afterstep/placement.c:639:9: style: Local variable 'dw' shadows outer variable [shadowVariable] afterstep-devel-2.2.12/src/afterstep/placement.c:519:17: note: Shadowed declaration afterstep-devel-2.2.12/src/afterstep/placement.c:639:9: note: Shadow variable afterstep-devel-2.2.12/src/afterstep/placement.c:658:9: style: Local variable 'dh' shadows outer variable [shadowVariable] afterstep-devel-2.2.12/src/afterstep/placement.c:519:49: note: Shadowed declaration afterstep-devel-2.2.12/src/afterstep/placement.c:658:9: note: Shadow variable afterstep-devel-2.2.12/src/afterstep/placement.c:117:34: style: Parameter 'area' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/afterstep/placement.c:199:14: style: Variable 'rects' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/src/afterstep/placement.c:1014:62: style: Parameter 'aswbox' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/afterstep/placement.c:1089:31: style: Parameter 'area' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/afterstep/placement.c:1178:30: style: Parameter 'status' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/afterstep/placement.c:1494:14: style: Variable 'area' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/src/afterstep/placement.c:1498:18: style: Variable 'n' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/src/afterstep/placement.c:1499:18: style: Variable 'o' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/src/afterstep/placement.c:129:18: warning: Uninitialized variable: *area.flags [uninitvar] afterstep-devel-2.2.12/src/afterstep/placement.c:226:35: note: Calling function 'build_free_space_list', 2nd argument '&area' value is afterstep-devel-2.2.12/src/afterstep/placement.c:129:18: note: Uninitialized variable: *area.flags afterstep-devel-2.2.12/src/afterstep/placement.c:815:19: style: Variable 'deficiency' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/src/afterstep/placement.c:817:16: style: Variable 'deficiency' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/src/afterstep/placement.c:819:16: style: Variable 'deficiency' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/src/afterstep/placement.c:821:17: style: Variable 'deficiency' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/src/afterstep/placement.c:1656:24: style: Variable 'aswbox.main_strategy' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/src/afterstep/placement.c:1657:26: style: Variable 'aswbox.backup_strategy' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/src/afterstep/placement.c:1659:15: style: Variable 'aswbox.desk' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/src/afterstep/placement.c:1660:20: style: Variable 'aswbox.min_layer' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/src/afterstep/placement.c:1661:20: style: Variable 'aswbox.max_layer' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/src/afterstep/theme.c:184:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_mode [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/theme.c:335:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_name [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/theme.c:357:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_mode [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/theme.c:397:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/theme.c:129:15: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] afterstep-devel-2.2.12/src/afterstep/theme.c:146:15: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] afterstep-devel-2.2.12/src/afterstep/theme.c:287:49: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] afterstep-devel-2.2.12/src/afterstep/theme.c:291:49: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] afterstep-devel-2.2.12/src/afterstep/theme.c:296:49: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] afterstep-devel-2.2.12/src/afterstep/theme.c:300:49: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] afterstep-devel-2.2.12/src/afterstep/theme.c:305:55: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] afterstep-devel-2.2.12/src/afterstep/theme.c:309:55: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] afterstep-devel-2.2.12/src/afterstep/theme.c:315:54: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] afterstep-devel-2.2.12/src/afterstep/theme.c:426:9: style: Variable 'tmp' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/src/afterstep/winstatus.c:658:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/winstatus.c:703:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ConfigureNotify [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/winstatus.c:947:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OUTPUT_VERBOSE_THRESHOLD [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/winstatus.c:1013:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/winstatus.c:1109:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XA_CARDINAL [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/winstatus.c:1604:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EastGravity [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/winstatus.c:1725:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ASWT_StableState [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/winstatus.c:1755:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ASWT_StableState [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/winstatus.c:1958:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/winstatus.c:2288:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/afterstep/winstatus.c:2258:43: style: Checking if unsigned expression 'asw->status->x+asw->status->width' is less than zero. [unsignedLessThanZero] afterstep-devel-2.2.12/src/afterstep/winstatus.c:2260:45: style: Checking if unsigned expression 'asw->status->y+asw->status->height' is less than zero. [unsignedLessThanZero] afterstep-devel-2.2.12/src/afterstep/winstatus.c:87:54: style:inconclusive: Function 'check_frame_side_offscreen' argument 2 names different: declaration 'i' definition 'side'. [funcArgNamesDifferent] afterstep-devel-2.2.12/src/afterstep/asinternals.h:797:53: note: Function 'check_frame_side_offscreen' argument 2 names different: declaration 'i' definition 'side'. afterstep-devel-2.2.12/src/afterstep/winstatus.c:87:54: note: Function 'check_frame_side_offscreen' argument 2 names different: declaration 'i' definition 'side'. afterstep-devel-2.2.12/src/afterstep/winstatus.c:36:12: style: Variable 'canvas' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/src/afterstep/winstatus.c:58:41: style: Parameter 'pc' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/afterstep/winstatus.c:171:34: style: Parameter 'longbar' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/afterstep/winstatus.c:172:34: style: Parameter 'corner1' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/afterstep/winstatus.c:173:34: style: Parameter 'corner2' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/afterstep/winstatus.c:1176:8: style: Variable 'frame_unfocus_mystyle' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/src/afterstep/winstatus.c:1371:17: style: Variable 'od' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/src/afterstep/winstatus.c:2147:19: style: Variable 'od' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/src/afterstep/winstatus.c:2073:6: style: Unused variable: i [unusedVariable] afterstep-devel-2.2.12/src/ascp/ascolor.c:82:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/ascp/ascolor.c:279:80: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/ascp/ascolor.c:335:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable started [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/ascp/ascolor.c:379:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/ascp/ascolor.c:489:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StructureNotifyMask [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/ascp/ascolor.c:548:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEFAULT_COLORSCHEME_BASE [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/ascp/ascolor.c:629:10: style: Variable 'param_text' can be declared as const array [constVariable] afterstep-devel-2.2.12/src/ascp/ascolor.c:360:23: style: Variable 'has_x_events' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/libAfterConf/afterconf.h:255:30: debug: Scope::checkVariable found variable 'class' with varid 0. [varid0] afterstep-devel-2.2.12/src/ascp/ascolor.cxx:143:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ASDocViewManager [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/ascp/ascolor.cxx:162:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable started [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/ascp/ascolor.cxx:214:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StructureNotifyMask [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/ascp/asdocview.h:24:14: style:inconclusive: Technically the member function 'ASDocType::GetMagic' can be const. [functionConst] afterstep-devel-2.2.12/src/ascp/asdocview.h:65:14: style:inconclusive: Technically the member function 'ASViewType::GetMagic' can be const. [functionConst] afterstep-devel-2.2.12/src/ascp/asdocview.h:93:16: style:inconclusive: Technically the member function 'ASView::WindowXID' can be const. [functionConst] afterstep-devel-2.2.12/src/ascp/asdocview.h:104:21: style:inconclusive: Technically the member function 'ASDocViewTemplate::GetDocTypeName' can be const. [functionConst] afterstep-devel-2.2.12/src/ascp/asdocview.h:105:21: style:inconclusive: Technically the member function 'ASDocViewTemplate::GetViewTypeName' can be const. [functionConst] afterstep-devel-2.2.12/src/ascp/asdocview.h:173:15: warning: Class 'ASDocViewFramework' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] afterstep-devel-2.2.12/src/ascp/asdocview.h:173:15: warning: Class 'ASDocViewFramework' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] afterstep-devel-2.2.12/src/ascp/asdocview.h:144:9: style: Class 'ASViewManager' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] afterstep-devel-2.2.12/src/ascp/asdocview.h:172:9: style: Class 'ASDocViewFramework' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] afterstep-devel-2.2.12/src/ascp/asdocview.h:122:10: style: The destructor '~ASDocManager' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] afterstep-devel-2.2.12/src/ascp/asdocview.h:43:18: note: Virtual destructor in base class afterstep-devel-2.2.12/src/ascp/asdocview.h:122:10: note: Destructor in derived class afterstep-devel-2.2.12/src/ascp/asdocview.h:125:17: style: The function 'OpenFile' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] afterstep-devel-2.2.12/src/ascp/asdocview.h:45:25: note: Virtual function in base class afterstep-devel-2.2.12/src/ascp/asdocview.h:125:17: note: Function in derived class afterstep-devel-2.2.12/src/ascp/asdocview.h:126:17: style: The function 'SaveFile' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] afterstep-devel-2.2.12/src/ascp/asdocview.h:46:25: note: Virtual function in base class afterstep-devel-2.2.12/src/ascp/asdocview.h:126:17: note: Function in derived class afterstep-devel-2.2.12/src/ascp/asdocview.h:127:17: style: The function 'CheckSanity' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] afterstep-devel-2.2.12/src/ascp/asdocview.h:47:25: note: Virtual function in base class afterstep-devel-2.2.12/src/ascp/asdocview.h:127:17: note: Function in derived class afterstep-devel-2.2.12/src/ascp/asdocview.h:145:10: style: The destructor '~ASViewManager' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] afterstep-devel-2.2.12/src/ascp/asdocview.h:85:18: note: Virtual destructor in base class afterstep-devel-2.2.12/src/ascp/asdocview.h:145:10: note: Destructor in derived class afterstep-devel-2.2.12/src/ascp/asdocview.h:148:17: style: The function 'Open' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] afterstep-devel-2.2.12/src/ascp/asdocview.h:87:25: note: Virtual function in base class afterstep-devel-2.2.12/src/ascp/asdocview.h:148:17: note: Function in derived class afterstep-devel-2.2.12/src/ascp/asdocview.h:149:17: style: The function 'Refresh' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] afterstep-devel-2.2.12/src/ascp/asdocview.h:88:25: note: Virtual function in base class afterstep-devel-2.2.12/src/ascp/asdocview.h:149:17: note: Function in derived class afterstep-devel-2.2.12/src/ascp/asdocview.h:150:17: style: The function 'Close' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] afterstep-devel-2.2.12/src/ascp/asdocview.h:89:25: note: Virtual function in base class afterstep-devel-2.2.12/src/ascp/asdocview.h:150:17: note: Function in derived class afterstep-devel-2.2.12/src/ascp/asdocview.h:151:17: style: The function 'HandleXEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] afterstep-devel-2.2.12/src/ascp/asdocview.h:90:25: note: Virtual function in base class afterstep-devel-2.2.12/src/ascp/asdocview.h:151:17: note: Function in derived class afterstep-devel-2.2.12/src/ascp/asdocview.h:174:10: style: The destructor '~ASDocViewFramework' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] afterstep-devel-2.2.12/src/ascp/asdocview.h:43:18: note: Virtual destructor in base class afterstep-devel-2.2.12/src/ascp/asdocview.h:174:10: note: Destructor in derived class afterstep-devel-2.2.12/src/ascp/asdocview.h:177:17: style: The function 'OpenFile' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] afterstep-devel-2.2.12/src/ascp/asdocview.h:45:25: note: Virtual function in base class afterstep-devel-2.2.12/src/ascp/asdocview.h:177:17: note: Function in derived class afterstep-devel-2.2.12/src/ascp/asdocview.h:178:17: style: The function 'SaveFile' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] afterstep-devel-2.2.12/src/ascp/asdocview.h:46:25: note: Virtual function in base class afterstep-devel-2.2.12/src/ascp/asdocview.h:178:17: note: Function in derived class afterstep-devel-2.2.12/src/ascp/asdocview.h:179:17: style: The function 'CheckSanity' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] afterstep-devel-2.2.12/src/ascp/asdocview.h:47:25: note: Virtual function in base class afterstep-devel-2.2.12/src/ascp/asdocview.h:179:17: note: Function in derived class afterstep-devel-2.2.12/libAfterConf/afterconf.h:2259:21: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] afterstep-devel-2.2.12/src/ascp/ascolor.cxx:68:19: style: struct member 'ASColorschemeDocData::magic' is never used. [unusedStructMember] afterstep-devel-2.2.12/src/ascp/ascolor.cxx:69:20: style: struct member 'ASColorschemeDocData::cs' is never used. [unusedStructMember] afterstep-devel-2.2.12/src/ascp/ascolor.cxx:99:19: style: struct member 'ASColorschemeXmlViewData::magic' is never used. [unusedStructMember] afterstep-devel-2.2.12/src/ascp/ascolor.cxx:101:14: style: struct member 'ASColorschemeXmlViewData::cs_im' is never used. [unusedStructMember] afterstep-devel-2.2.12/src/ascp/ascolor.cxx:108:4: style: struct member 'ASColorschemeXmlViewData::curr_param' is never used. [unusedStructMember] afterstep-devel-2.2.12/src/ascp/ascolor.cxx:127:19: style: struct member 'ASCPMainFrameViewData::magic' is never used. [unusedStructMember] afterstep-devel-2.2.12/src/ascp/ascolor.cxx:138:6: style: Unused variable: i [unusedVariable] afterstep-devel-2.2.12/src/ascp/ascp.cxx:143:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ASDocViewManager [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/ascp/ascp.cxx:162:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable started [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/ascp/ascp.cxx:214:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StructureNotifyMask [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/ascp/ascp.cxx:68:19: style: struct member 'ASColorschemeDocData::magic' is never used. [unusedStructMember] afterstep-devel-2.2.12/src/ascp/ascp.cxx:69:20: style: struct member 'ASColorschemeDocData::cs' is never used. [unusedStructMember] afterstep-devel-2.2.12/src/ascp/ascp.cxx:99:19: style: struct member 'ASColorschemeXmlViewData::magic' is never used. [unusedStructMember] afterstep-devel-2.2.12/src/ascp/ascp.cxx:101:14: style: struct member 'ASColorschemeXmlViewData::cs_im' is never used. [unusedStructMember] afterstep-devel-2.2.12/src/ascp/ascp.cxx:108:4: style: struct member 'ASColorschemeXmlViewData::curr_param' is never used. [unusedStructMember] afterstep-devel-2.2.12/src/ascp/ascp.cxx:127:19: style: struct member 'ASCPMainFrameViewData::magic' is never used. [unusedStructMember] afterstep-devel-2.2.12/src/ascp/ascp.cxx:138:6: style: Unused variable: i [unusedVariable] afterstep-devel-2.2.12/src/ascp/asdocview.cxx:110:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/ascp/asdocview.cxx:168:84: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ASH_Success [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/ascp/asdocview.cxx:175:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ASH_Success [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/ascp/asdocview.cxx:255:85: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ASH_Success [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/ascp/asdocview.cxx:262:83: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ASH_Success [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/ascp/asdocview.cxx:110:5: performance: Variable 'm_Window' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] afterstep-devel-2.2.12/src/ascp/asdocview.cxx:112:5: performance: Variable 'm_Open' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] afterstep-devel-2.2.12/src/ascp/asdocview.cxx:41:11: warning: Class 'ASDocType' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] afterstep-devel-2.2.12/src/ascp/asdocview.cxx:41:11: warning: Class 'ASDocType' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] afterstep-devel-2.2.12/src/ascp/asdocview.cxx:54:11: warning: Class 'ASDoc' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] afterstep-devel-2.2.12/src/ascp/asdocview.cxx:54:11: warning: Class 'ASDoc' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] afterstep-devel-2.2.12/src/ascp/asdocview.cxx:102:11: warning: Class 'ASViewType' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] afterstep-devel-2.2.12/src/ascp/asdocview.cxx:102:11: warning: Class 'ASViewType' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] afterstep-devel-2.2.12/src/ascp/asdocview.cxx:135:11: warning: Class 'ASDocViewTemplate' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] afterstep-devel-2.2.12/src/ascp/asdocview.cxx:135:11: warning: Class 'ASDocViewTemplate' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] afterstep-devel-2.2.12/src/ascp/asdocview.h:89:25: style: Virtual function 'Close' is called from destructor '~ASView()' at line 121. Dynamic binding is not used. [virtualCallInConstructor] afterstep-devel-2.2.12/src/ascp/asdocview.cxx:121:9: note: Calling Close afterstep-devel-2.2.12/src/ascp/asdocview.h:89:25: note: Close is a virtual function afterstep-devel-2.2.12/src/ascp/asdocview.cxx:168:67: style: C-style pointer casting [cstyleCast] afterstep-devel-2.2.12/src/ascp/asdocview.cxx:255:68: style: C-style pointer casting [cstyleCast] afterstep-devel-2.2.12/src/ascp/asdocview.cxx:75:16: style: Redundant initialization for 'i'. The initialized value is overwritten before it is read. [redundantInitialization] afterstep-devel-2.2.12/src/ascp/asdocview.cxx:73:37: note: i is initialized afterstep-devel-2.2.12/src/ascp/asdocview.cxx:75:16: note: i is overwritten afterstep-devel-2.2.12/src/ascp/asdocview.cxx:271:13: style: The scope of the variable 'view' can be reduced. [variableScope] afterstep-devel-2.2.12/src/ascp/asdocview.cxx:69:29: style: Parameter 'view' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/ascp/asdocview.cxx:307:16: style: Variable 'view' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/src/ascp/asdocview.cxx:77:13: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] afterstep-devel-2.2.12/src/ascp/asdocview.cxx:241:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] afterstep-devel-2.2.12/src/ascp/asimbrowser.c:59:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/ascp/asimbrowser.c:129:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WidthValue [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/ascp/asimbrowser.c:170:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable started [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/ascp/asimbrowser.c:214:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/ascp/asimbrowser.c:310:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StructureNotifyMask [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/ascp/asimbrowser.c:351:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/ascp/asimbrowser.c:490:6: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] afterstep-devel-2.2.12/src/ascp/asimbrowser.c:490:6: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] afterstep-devel-2.2.12/src/ascp/asimbrowser.c:142:7: style: Local variable 'i' shadows outer variable [shadowVariable] afterstep-devel-2.2.12/src/ascp/asimbrowser.c:92:6: note: Shadowed declaration afterstep-devel-2.2.12/src/ascp/asimbrowser.c:142:7: note: Shadow variable afterstep-devel-2.2.12/src/ascp/asimbrowser.c:143:9: style: Variable 'ptr' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/src/ascp/asimbrowser.c:463:18: style: Variable 'img_type_names' can be declared as const array [constVariable] afterstep-devel-2.2.12/src/ascp/asimbrowser.c:195:23: style: Variable 'has_x_events' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/src/ascp/fltk/ascp.cxx:69:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLASS_ASCP [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/ascp/fltk/ascp.cxx:109:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dpy [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/ascp/fltk/ascp.cxx:117:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MyName [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/ascp/fltk/ascpui.cxx:29:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FL_EMBOSSED_FRAME [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/ascp/fltk/ascpui.cxx:21:20: warning: Class 'ASControlPanelUI' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] afterstep-devel-2.2.12/src/ascp/fltk/ascpui.cxx:21:20: warning: Class 'ASControlPanelUI' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] afterstep-devel-2.2.12/src/ascp/fltk/ascpui.cxx:23:18: style: C-style pointer casting [cstyleCast] afterstep-devel-2.2.12/src/ascp/fltk/ascpui.cxx:20:14: style: The scope of the variable 'w' can be reduced. [variableScope] afterstep-devel-2.2.12/src/ascp/fltk/ascpui.cxx:24:20: style: Local variable 'o' shadows outer variable [shadowVariable] afterstep-devel-2.2.12/src/ascp/fltk/ascpui.cxx:21:16: note: Shadowed declaration afterstep-devel-2.2.12/src/ascp/fltk/ascpui.cxx:24:20: note: Shadow variable afterstep-devel-2.2.12/src/ascp/fltk/ascpui.cxx:27:17: style: Local variable 'o' shadows outer variable [shadowVariable] afterstep-devel-2.2.12/src/ascp/fltk/ascpui.cxx:21:16: note: Shadowed declaration afterstep-devel-2.2.12/src/ascp/fltk/ascpui.cxx:27:17: note: Shadow variable afterstep-devel-2.2.12/src/ascp/fltk/ascpui.cxx:28:17: style: Local variable 'o' shadows outer variable [shadowVariable] afterstep-devel-2.2.12/src/ascp/fltk/ascpui.cxx:27:17: note: Shadowed declaration afterstep-devel-2.2.12/src/ascp/fltk/ascpui.cxx:28:17: note: Shadow variable afterstep-devel-2.2.12/src/ascp/fltk/ascpui.cxx:34:20: style: Local variable 'o' shadows outer variable [shadowVariable] afterstep-devel-2.2.12/src/ascp/fltk/ascpui.cxx:27:17: note: Shadowed declaration afterstep-devel-2.2.12/src/ascp/fltk/ascpui.cxx:34:20: note: Shadow variable afterstep-devel-2.2.12/src/ascp/fltk/ascpui.cxx:37:20: style: Local variable 'o' shadows outer variable [shadowVariable] afterstep-devel-2.2.12/src/ascp/fltk/ascpui.cxx:27:17: note: Shadowed declaration afterstep-devel-2.2.12/src/ascp/fltk/ascpui.cxx:37:20: note: Shadow variable afterstep-devel-2.2.12/src/ascp/fltk/ascpui.cxx:40:20: style: Local variable 'o' shadows outer variable [shadowVariable] afterstep-devel-2.2.12/src/ascp/fltk/ascpui.cxx:27:17: note: Shadowed declaration afterstep-devel-2.2.12/src/ascp/fltk/ascpui.cxx:40:20: note: Shadow variable afterstep-devel-2.2.12/src/ascp/fltk/ascpui.cxx:43:20: style: Local variable 'o' shadows outer variable [shadowVariable] afterstep-devel-2.2.12/src/ascp/fltk/ascpui.cxx:27:17: note: Shadowed declaration afterstep-devel-2.2.12/src/ascp/fltk/ascpui.cxx:43:20: note: Shadow variable afterstep-devel-2.2.12/src/ascp/fltk/ascpui.cxx:46:20: style: Local variable 'o' shadows outer variable [shadowVariable] afterstep-devel-2.2.12/src/ascp/fltk/ascpui.cxx:27:17: note: Shadowed declaration afterstep-devel-2.2.12/src/ascp/fltk/ascpui.cxx:46:20: note: Shadow variable afterstep-devel-2.2.12/src/ascp/fltk/ascpui.cxx:49:20: style: Local variable 'o' shadows outer variable [shadowVariable] afterstep-devel-2.2.12/src/ascp/fltk/ascpui.cxx:27:17: note: Shadowed declaration afterstep-devel-2.2.12/src/ascp/fltk/ascpui.cxx:49:20: note: Shadow variable afterstep-devel-2.2.12/src/ascp/fltk/ascpui.cxx:22:7: style: Variable 'w' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/src/asetroot/asetroot.c:145:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dpy [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/asetroot/asetroot.c:316:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/asetroot/asetroot.c:432:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable M_NEW_DESK [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/asetroot/asetroot.c:486:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data_type [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/asetroot/asetroot.c:610:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Pixmap [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/asetroot/asetroot.c:665:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dpy [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/asetroot/asetroot.c:727:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/asetroot/asetroot.c:860:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/asetroot/asetroot.c:954:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dpy [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/asetroot/asetroot.c:1064:54: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] afterstep-devel-2.2.12/src/asetroot/asetroot.c:597:21: style:inconclusive: Function 'IsDeskInRange' argument 1 names different: declaration 'desks' definition 'desk'. [funcArgNamesDifferent] afterstep-devel-2.2.12/src/asetroot/asetroot.c:218:25: note: Function 'IsDeskInRange' argument 1 names different: declaration 'desks' definition 'desk'. afterstep-devel-2.2.12/src/asetroot/asetroot.c:597:21: note: Function 'IsDeskInRange' argument 1 names different: declaration 'desks' definition 'desk'. afterstep-devel-2.2.12/src/asetroot/asetroot.c:224:25: style: Parameter 'Event' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/asetroot/asetroot.c:408:20: style: Variable 'back' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/src/asetroot/asetroot.c:534:31: style: Parameter 'body' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/asetroot/asetroot.c:588:30: style: Parameter 'body' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/asetroot/asetroot.c:678:18: style: Variable 'back' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/src/asetroot/asetroot.c:716:51: style: Parameter 'src' can be declared as pointer to const [constParameterPointer] afterstep-devel-2.2.12/src/asetroot/asetroot.c:368:18: style: Variable 'pix' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/src/asetroot/asetroot.c:477:9: style: Variable 'i' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/src/test/test.c:76:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XA_WM_NAME [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/test/test.c:291:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/test/test.c:377:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable USPosition [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/test/test.c:127:14: warning: If resource allocation fails, then there is a possible null pointer dereference: stream [nullPointerOutOfResources] afterstep-devel-2.2.12/src/test/test.c:124:26: note: Assuming allocation function fails afterstep-devel-2.2.12/src/test/test.c:124:26: note: Assignment 'stream=fopen("ascs.html","w")', assigned value is 0 afterstep-devel-2.2.12/src/test/test.c:127:14: note: Null pointer dereference afterstep-devel-2.2.12/src/test/test.c:287:26: style:inconclusive: Function 'DispatchEvent' argument 1 names different: declaration 'Event' definition 'event'. [funcArgNamesDifferent] afterstep-devel-2.2.12/src/test/test.c:186:31: note: Function 'DispatchEvent' argument 1 names different: declaration 'Event' definition 'event'. afterstep-devel-2.2.12/src/test/test.c:287:26: note: Function 'DispatchEvent' argument 1 names different: declaration 'Event' definition 'event'. afterstep-devel-2.2.12/src/test/test.c:267:53: style: Parameter 'body' can be declared as pointer to const. However it seems that 'process_message' is a callback function, if 'body' is declared with const you might also need to cast function pointer(s). [constParameterCallback] afterstep-devel-2.2.12/src/test/test.c:234:35: note: You might need to cast the function pointer here afterstep-devel-2.2.12/src/test/test.c:267:53: note: Parameter 'body' can be declared as pointer to const afterstep-devel-2.2.12/src/test/test.c:289:19: style: Variable 'pointer_wd' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/src/test/test.c:84:6: style: Unused variable: i [unusedVariable] afterstep-devel-2.2.12/src/test/test.c:123:27: style: Variable 'green' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/src/test/test.c:123:37: style: Variable 'blue' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/src/test/test.c:222:23: style: Variable 'has_x_events' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/src/test/test.c:289:19: style: Variable 'pointer_wd' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/src/test/test.c:375:14: style: Variable 'hints.flags' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/src/tools/ASFileBrowser/interface.c:248:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/tools/ASFileBrowser/interface.c:305:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_SHADOW_IN [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/tools/ASFileBrowser/interface.c:325:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_SHADOW_IN [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/tools/ASFileBrowser/interface.c:471:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_CLIENT_EVENT [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/tools/ASFileBrowser/interface.c:496:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WINDOW_TOPLEVEL [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/tools/ASFileBrowser/interface.c:222:20: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] afterstep-devel-2.2.12/src/tools/ASFileBrowser/interface.c:259:9: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] afterstep-devel-2.2.12/src/tools/ASFileBrowser/interface.c:500:14: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] afterstep-devel-2.2.12/src/tools/ASMount/main.c:247:9: style: Variable 'initial_command' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/src/tools/ASMount/main.c:245:13: style: Variable 'flags' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/src/tools/ASMount/main.c:247:9: style: Variable 'initial_command' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/src/tools/ASRun/main.c:101:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/tools/ASRun/main.c:158:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/tools/ASRun/main.c:458:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/tools/ASRun/main.c:193:89: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] afterstep-devel-2.2.12/src/tools/ASRun/main.c:195:71: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] afterstep-devel-2.2.12/src/tools/ASRun/main.c:198:76: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] afterstep-devel-2.2.12/src/tools/ASRun/main.c:200:71: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] afterstep-devel-2.2.12/src/tools/ASRun/main.c:203:89: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] afterstep-devel-2.2.12/src/tools/ASRun/main.c:205:71: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] afterstep-devel-2.2.12/src/tools/ASRun/main.c:208:76: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] afterstep-devel-2.2.12/src/tools/ASRun/main.c:210:71: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] afterstep-devel-2.2.12/src/tools/ASRun/main.c:213:66: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] afterstep-devel-2.2.12/src/tools/ASRun/main.c:214:56: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] afterstep-devel-2.2.12/src/tools/ASWallpaper/interface.c:319:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_DIALOG_MODAL [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/tools/ASWallpaper/interface.c:593:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_REJECT [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/tools/ASWallpaper/interface.c:647:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_REJECT [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/tools/ASWallpaper/interface.c:743:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WINDOW_TOPLEVEL [valueFlowBailoutIncompleteVar] afterstep-devel-2.2.12/src/tools/ASWallpaper/interface.c:346:8: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] afterstep-devel-2.2.12/src/tools/ASWallpaper/interface.c:368:8: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] afterstep-devel-2.2.12/src/tools/ASWallpaper/interface.c:375:9: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] afterstep-devel-2.2.12/src/tools/ASWallpaper/interface.c:385:9: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] afterstep-devel-2.2.12/src/tools/ASWallpaper/interface.c:397:9: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] afterstep-devel-2.2.12/src/tools/ASWallpaper/interface.c:572:9: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] afterstep-devel-2.2.12/src/tools/ASWallpaper/interface.c:748:14: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] afterstep-devel-2.2.12/src/tools/ASWallpaper/interface.c:752:31: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] afterstep-devel-2.2.12/src/tools/ASWallpaper/interface.c:774:9: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] afterstep-devel-2.2.12/src/tools/ASWallpaper/interface.c:37:32: style: The statement 'if (WallpaperState.filechooser!=NULL) WallpaperState.filechooser=NULL' is logically equivalent to 'WallpaperState.filechooser=NULL'. [duplicateConditionalAssign] afterstep-devel-2.2.12/src/tools/ASWallpaper/interface.c:38:30: note: Assignment 'WallpaperState.filechooser=NULL' afterstep-devel-2.2.12/src/tools/ASWallpaper/interface.c:37:32: note: Condition 'WallpaperState.filechooser!=NULL' is redundant afterstep-devel-2.2.12/src/tools/ASWallpaper/interface.c:551:14: style: Variable 'add_button' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/src/tools/ASWallpaper/interface.c:551:27: style: Variable 'apply_button' can be declared as pointer to const [constVariablePointer] afterstep-devel-2.2.12/src/tools/ASWallpaper/interface.c:208:3: style: Variable 'pad' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/src/tools/ASWallpaper/interface.c:271:3: style: Variable 'pad' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/src/tools/ASWallpaper/interface.c:555:14: style: Variable 'add_button' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/src/tools/ASWallpaper/interface.c:556:16: style: Variable 'apply_button' is assigned a value that is never used. [unreadVariable] afterstep-devel-2.2.12/src/ASMount/main.c:1296:6: warning: Null pointer dereference: v [ctunullpointer] afterstep-devel-2.2.12/src/ASMount/main.c:770:44: note: Assuming that condition 'v==NULL' is not redundant afterstep-devel-2.2.12/src/ASMount/main.c:769:27: note: Calling function ASVolume_refreshDisplay, 1st argument is null afterstep-devel-2.2.12/src/ASMount/main.c:703:2: note: Calling function updateVolumeContents, 1st argument is null afterstep-devel-2.2.12/src/ASMount/main.c:1296:6: note: Dereferencing argument v that is null diff: head afterstep-devel-2.2.12/src/ascp/asdocview.cxx:102:11: warning: Class 'ASViewType' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] head afterstep-devel-2.2.12/src/ascp/asdocview.cxx:102:11: warning: Class 'ASViewType' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] head afterstep-devel-2.2.12/src/ascp/asdocview.cxx:135:11: warning: Class 'ASDocViewTemplate' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] head afterstep-devel-2.2.12/src/ascp/asdocview.cxx:135:11: warning: Class 'ASDocViewTemplate' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] head afterstep-devel-2.2.12/src/ascp/asdocview.cxx:41:11: warning: Class 'ASDocType' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] head afterstep-devel-2.2.12/src/ascp/asdocview.cxx:41:11: warning: Class 'ASDocType' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] head afterstep-devel-2.2.12/src/ascp/asdocview.cxx:54:11: warning: Class 'ASDoc' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] head afterstep-devel-2.2.12/src/ascp/asdocview.cxx:54:11: warning: Class 'ASDoc' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] 2.18.0 afterstep-devel-2.2.12/src/ascp/asdocview.h:173:15: warning: Class 'ASDocViewFramework' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] head afterstep-devel-2.2.12/src/ascp/asdocview.h:173:15: warning: Class 'ASDocViewFramework' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] 2.18.0 afterstep-devel-2.2.12/src/ascp/asdocview.h:173:15: warning: Class 'ASDocViewFramework' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] head afterstep-devel-2.2.12/src/ascp/asdocview.h:173:15: warning: Class 'ASDocViewFramework' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] 2.18.0 afterstep-devel-2.2.12/src/ascp/fltk/ascpui.cxx:21:20: warning: Class 'ASControlPanelUI' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] head afterstep-devel-2.2.12/src/ascp/fltk/ascpui.cxx:21:20: warning: Class 'ASControlPanelUI' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] 2.18.0 afterstep-devel-2.2.12/src/ascp/fltk/ascpui.cxx:21:20: warning: Class 'ASControlPanelUI' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] head afterstep-devel-2.2.12/src/ascp/fltk/ascpui.cxx:21:20: warning: Class 'ASControlPanelUI' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] DONE