2025-08-31 02:00 ftp://ftp.de.debian.org/debian/pool/main/g/ggobi/ggobi_2.1.11.orig.tar.bz2 cppcheck-options: --library=posix --library=gnu --library=bsd --library=gtk --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: 2ee39fe (2025-08-30 22:07:31 +0200) count: 191 1553 elapsed-time: 6.5 59.5 head-timing-info: old-timing-info: head results: ggobi-2.1.11/plugins/DataViewer/dataviewer.c:273:1: error: There is an unknown macro here somewhere. Configuration is required. If CHECK_EVENT_SIGNATURE is a macro then please configure it. [unknownMacro] ggobi-2.1.11/plugins/DescribeDisplay/dspd_cbacks.c:143:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRECISION1 [valueFlowBailoutIncompleteVar] ggobi-2.1.11/plugins/DescribeDisplay/dspd_cbacks.c:190:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable getPModeNames [valueFlowBailoutIncompleteVar] ggobi-2.1.11/plugins/DescribeDisplay/dspd_cbacks.c:722:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable children [valueFlowBailoutIncompleteVar] ggobi-2.1.11/plugins/DescribeDisplay/dspd_cbacks.c:763:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable P1PLOT [valueFlowBailoutIncompleteVar] ggobi-2.1.11/plugins/DescribeDisplay/dspd_cbacks.c:789:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XYPLOT [valueFlowBailoutIncompleteVar] ggobi-2.1.11/plugins/DescribeDisplay/dspd_cbacks.c:807:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable categorical [valueFlowBailoutIncompleteVar] ggobi-2.1.11/plugins/DescribeDisplay/dspd_cbacks.c:971:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERSION [valueFlowBailoutIncompleteVar] ggobi-2.1.11/plugins/DescribeDisplay/dspd_cbacks.c:208:39: warning: Either the condition 'sp' is redundant or there is possible null pointer dereference: sp. [nullPointerRedundantCheck] ggobi-2.1.11/plugins/DescribeDisplay/dspd_cbacks.c:216:6: note: Assuming that condition 'sp' is not redundant ggobi-2.1.11/plugins/DescribeDisplay/dspd_cbacks.c:208:39: note: Null pointer dereference ggobi-2.1.11/plugins/DescribeDisplay/dspd_cbacks.c:208:52: warning: Either the condition 'sp' is redundant or there is possible null pointer dereference: sp. [nullPointerRedundantCheck] ggobi-2.1.11/plugins/DescribeDisplay/dspd_cbacks.c:216:6: note: Assuming that condition 'sp' is not redundant ggobi-2.1.11/plugins/DescribeDisplay/dspd_cbacks.c:208:52: note: Null pointer dereference ggobi-2.1.11/plugins/DescribeDisplay/dspd_cbacks.c:225:11: warning: Either the condition 'sp' is redundant or there is possible null pointer dereference: sp. [nullPointerRedundantCheck] ggobi-2.1.11/plugins/DescribeDisplay/dspd_cbacks.c:228:6: note: Assuming that condition 'sp' is not redundant ggobi-2.1.11/plugins/DescribeDisplay/dspd_cbacks.c:225:11: note: Null pointer dereference ggobi-2.1.11/plugins/DescribeDisplay/dspd_cbacks.c:226:11: warning: Either the condition 'sp' is redundant or there is possible null pointer dereference: sp. [nullPointerRedundantCheck] ggobi-2.1.11/plugins/DescribeDisplay/dspd_cbacks.c:228:6: note: Assuming that condition 'sp' is not redundant ggobi-2.1.11/plugins/DescribeDisplay/dspd_cbacks.c:226:11: note: Null pointer dereference ggobi-2.1.11/plugins/DescribeDisplay/dspd_cbacks.c:61:41: style: Parameter 'gg' can be declared as pointer to const [constParameterPointer] ggobi-2.1.11/plugins/DescribeDisplay/dspd_cbacks.c:138:24: style: Parameter 'sp' can be declared as pointer to const [constParameterPointer] ggobi-2.1.11/plugins/DescribeDisplay/dspd_cbacks.c:186:14: style: Variable 'vt' can be declared as pointer to const [constVariablePointer] ggobi-2.1.11/plugins/DescribeDisplay/dspd_cbacks.c:798:57: style: Parameter 'display' can be declared as pointer to const [constParameterPointer] ggobi-2.1.11/plugins/DescribeDisplay/dspd_cbacks.c:865:12: style: Variable 'catname' can be declared as pointer to const [constVariablePointer] ggobi-2.1.11/plugins/DescribeDisplay/dspdesc.c:46:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable addToolAction [valueFlowBailoutIncompleteVar] ggobi-2.1.11/plugins/DescribeDisplay/dspdesc.c:80:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_ACCEPT [valueFlowBailoutIncompleteVar] ggobi-2.1.11/plugins/DescribeDisplay/dspdesc.c:86:8: 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] ggobi-2.1.11/plugins/GraphAction/ga_cbacks.c:105:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nels [valueFlowBailoutIncompleteVar] ggobi-2.1.11/plugins/GraphAction/ga_cbacks.c:144:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nels [valueFlowBailoutIncompleteVar] ggobi-2.1.11/plugins/GraphAction/ga_cbacks.c:216:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nels [valueFlowBailoutIncompleteVar] ggobi-2.1.11/plugins/GraphAction/ga_cbacks.c:284:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nels [valueFlowBailoutIncompleteVar] ggobi-2.1.11/plugins/GraphAction/ga_cbacks.c:340:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FULL [valueFlowBailoutIncompleteVar] ggobi-2.1.11/plugins/GraphAction/ga_cbacks.c:392:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nels [valueFlowBailoutIncompleteVar] ggobi-2.1.11/plugins/GraphAction/ga_cbacks.c:461:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nels [valueFlowBailoutIncompleteVar] ggobi-2.1.11/plugins/GraphAction/ga_cbacks.c:529:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FULL [valueFlowBailoutIncompleteVar] ggobi-2.1.11/plugins/GraphAction/ga_cbacks.c:418:15: style: Variable 'endpoints' can be declared as pointer to const [constVariablePointer] ggobi-2.1.11/plugins/GraphAction/ga_cbacks.c:421:13: style: Variable 'display' can be declared as pointer to const [constVariablePointer] ggobi-2.1.11/plugins/GraphAction/ga_cbacks.c:107:7: style: Variable 'a' is assigned a value that is never used. [unreadVariable] ggobi-2.1.11/plugins/GraphAction/ga_cbacks.c:146:7: style: Variable 'b' is assigned a value that is never used. [unreadVariable] ggobi-2.1.11/plugins/GraphAction/graphact.c:25:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable addToolAction [valueFlowBailoutIncompleteVar] ggobi-2.1.11/plugins/GraphAction/graphact.c:142:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WINDOW_TOPLEVEL [valueFlowBailoutIncompleteVar] ggobi-2.1.11/plugins/GraphAction/graphact.c:149:15: 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] ggobi-2.1.11/plugins/GraphAction/graphact.c:161: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] ggobi-2.1.11/plugins/GraphAction/graphact.c:232:10: 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] ggobi-2.1.11/plugins/GraphAction/graphact.c:235: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] ggobi-2.1.11/plugins/GraphAction/graphact.c:269:10: 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] ggobi-2.1.11/plugins/GraphAction/graphact.c:283: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] ggobi-2.1.11/plugins/GraphAction/graphact.c:301: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] ggobi-2.1.11/plugins/GraphAction/graphact.c:323:10: 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] ggobi-2.1.11/plugins/GraphAction/graphact.c:326: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] ggobi-2.1.11/plugins/GraphAction/init.c:54:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vector_i [valueFlowBailoutIncompleteVar] ggobi-2.1.11/plugins/GraphLayout/glayout.c:24:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable addToolAction [valueFlowBailoutIncompleteVar] ggobi-2.1.11/plugins/GraphLayout/glayout.c:128:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WINDOW_TOPLEVEL [valueFlowBailoutIncompleteVar] ggobi-2.1.11/plugins/GraphLayout/glayout.c:135:15: 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] ggobi-2.1.11/plugins/GraphLayout/glayout.c:147: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] ggobi-2.1.11/plugins/GraphLayout/glayout.c:217:10: 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] ggobi-2.1.11/plugins/GraphLayout/glayout.c:222:8: 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] ggobi-2.1.11/plugins/GraphLayout/radial.c:95:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a [valueFlowBailoutIncompleteVar] ggobi-2.1.11/plugins/GraphLayout/radial.c:323:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable createInitialScatterPlot [valueFlowBailoutIncompleteVar] ggobi-2.1.11/plugins/GraphLayout/radial.c:458:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STICKY_REMOVE [valueFlowBailoutIncompleteVar] ggobi-2.1.11/plugins/GraphLayout/radial.c:70:3: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] ggobi-2.1.11/plugins/GraphLayout/radial.c:268:35: style: Condition 'n1->nStepsToCenter>n->nStepsToCenter' is always true [knownConditionTrueFalse] ggobi-2.1.11/plugins/GraphLayout/radial.c:264:30: note: Assuming that condition 'n1->nStepsToCenter==n->nStepsToCenter' is not redundant ggobi-2.1.11/plugins/GraphLayout/radial.c:268:35: note: Condition 'n1->nStepsToCenter>n->nStepsToCenter' is always true ggobi-2.1.11/plugins/GraphLayout/radial.c:550:23: style:inconclusive: Function 'highlight_sticky_edges' argument 5 names different: declaration 'inst' definition 'data'. [funcArgNamesDifferent] ggobi-2.1.11/plugins/GraphLayout/glayout.h:69:73: note: Function 'highlight_sticky_edges' argument 5 names different: declaration 'inst' definition 'data'. ggobi-2.1.11/plugins/GraphLayout/radial.c:550:23: note: Function 'highlight_sticky_edges' argument 5 names different: declaration 'inst' definition 'data'. ggobi-2.1.11/plugins/GraphLayout/radial.c:560:26: style:inconclusive: Function 'initRadialLayout' argument 1 names different: declaration 'vis' definition 'visible'. [funcArgNamesDifferent] ggobi-2.1.11/plugins/GraphLayout/radial.c:16:38: note: Function 'initRadialLayout' argument 1 names different: declaration 'vis' definition 'visible'. ggobi-2.1.11/plugins/GraphLayout/radial.c:560:26: note: Function 'initRadialLayout' argument 1 names different: declaration 'vis' definition 'visible'. ggobi-2.1.11/plugins/GraphLayout/radial.c:560:40: style:inconclusive: Function 'initRadialLayout' argument 2 names different: declaration 'nvis' definition 'nvisible'. [funcArgNamesDifferent] ggobi-2.1.11/plugins/GraphLayout/radial.c:16:48: note: Function 'initRadialLayout' argument 2 names different: declaration 'nvis' definition 'nvisible'. ggobi-2.1.11/plugins/GraphLayout/radial.c:560:40: note: Function 'initRadialLayout' argument 2 names different: declaration 'nvis' definition 'nvisible'. ggobi-2.1.11/plugins/GraphLayout/radial.c:335:16: style: Local variable 'd' shadows outer argument [shadowArgument] ggobi-2.1.11/plugins/GraphLayout/radial.c:156:36: note: Shadowed declaration ggobi-2.1.11/plugins/GraphLayout/radial.c:335:16: note: Shadow variable ggobi-2.1.11/plugins/GraphLayout/radial.c:75:35: style: Parameter 'referringnode' can be declared as pointer to const [constParameterPointer] ggobi-2.1.11/plugins/GraphLayout/radial.c:82:10: style: Variable 'centerNode' can be declared as pointer to const [constVariablePointer] ggobi-2.1.11/plugins/GraphLayout/radial.c:165:14: style: Variable 'n1' can be declared as pointer to const [constVariablePointer] ggobi-2.1.11/plugins/GraphLayout/radial.c:549:38: style: Parameter 'gg' can be declared as pointer to const [constParameterPointer] ggobi-2.1.11/plugins/GraphLayout/radial.c:550:14: style: Parameter 'd' can be declared as pointer to const [constParameterPointer] ggobi-2.1.11/plugins/GraphLayout/radial.c:550:23: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] ggobi-2.1.11/plugins/GraphLayout/radial.c:560:26: style: Parameter 'visible' can be declared as pointer to const [constParameterPointer] ggobi-2.1.11/plugins/GraphLayout/radial.c:649:37: style: Parameter 'prevNeighbor' can be declared as pointer to const [constParameterPointer] ggobi-2.1.11/plugins/GraphLayout/radial.c:570:10: warning: Size of pointer 'nodeindices' used instead of size of its data. [pointerSize] ggobi-2.1.11/plugins/VarCloud/cbacks.c:178:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable setData [valueFlowBailoutIncompleteVar] ggobi-2.1.11/plugins/VarCloud/init.c:12:17: style:inconclusive: Function 'vcl_init' argument 1 names different: declaration 'vclg' definition 'vcl'. [funcArgNamesDifferent] ggobi-2.1.11/plugins/VarCloud/varcloud.h:16:22: note: Function 'vcl_init' argument 1 names different: declaration 'vclg' definition 'vcl'. ggobi-2.1.11/plugins/VarCloud/init.c:12:17: note: Function 'vcl_init' argument 1 names different: declaration 'vclg' definition 'vcl'. ggobi-2.1.11/plugins/VarCloud/varcloud.c:25:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable addToolAction [valueFlowBailoutIncompleteVar] ggobi-2.1.11/plugins/VarCloud/varcloud.c:163:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WINDOW_TOPLEVEL [valueFlowBailoutIncompleteVar] ggobi-2.1.11/plugins/VarCloud/varcloud.c:172:15: 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] ggobi-2.1.11/plugins/VarCloud/varcloud.c:181:10: 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] ggobi-2.1.11/plugins/VarCloud/varcloud.c:214: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] ggobi-2.1.11/plugins/VarCloud/varcloud.c:221: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] ggobi-2.1.11/plugins/VarCloud/varcloud.c:246: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] ggobi-2.1.11/plugins/VarCloud/varcloud.c:272: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] ggobi-2.1.11/plugins/VarCloud/varcloud.c:278: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] ggobi-2.1.11/plugins/VarCloud/varcloud.c:304: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] ggobi-2.1.11/plugins/VarCloud/varcloud.c:331: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] ggobi-2.1.11/plugins/VarCloud/varcloud.c:82:19: style: Local variable 'model' shadows outer variable [shadowVariable] ggobi-2.1.11/plugins/VarCloud/varcloud.c:65:17: note: Shadowed declaration ggobi-2.1.11/plugins/VarCloud/varcloud.c:82:19: note: Shadow variable ggobi-2.1.11/plugins/VarCloud/varcloud.c:83:14: style: Local variable 'iter' shadows outer variable [shadowVariable] ggobi-2.1.11/plugins/VarCloud/varcloud.c:66:15: note: Shadowed declaration ggobi-2.1.11/plugins/VarCloud/varcloud.c:83:14: note: Shadow variable ggobi-2.1.11/plugins/VarCloud/varcloud.c:64:18: style: Variable 'dprev' can be declared as pointer to const [constVariablePointer] ggobi-2.1.11/plugins/ggvis/Dtarget.c:74:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a [valueFlowBailoutIncompleteVar] ggobi-2.1.11/plugins/ggvis/anchor.c:178:1: error: There is an unknown macro here somewhere. Configuration is required. If CHECK_EVENT_SIGNATURE is a macro then please configure it. [unknownMacro] ggobi-2.1.11/plugins/ggvis/ggv_cbacks.c:105:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable createInitialScatterPlot [valueFlowBailoutIncompleteVar] ggobi-2.1.11/plugins/ggvis/ggv_cbacks.c:625:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable real [valueFlowBailoutIncompleteVar] ggobi-2.1.11/plugins/ggvis/ggv_cbacks.c:799:32: style:inconclusive: Function 'ggv_perturb_btn_cb' argument 1 names different: declaration 'w' definition 'btn'. [funcArgNamesDifferent] ggobi-2.1.11/plugins/ggvis/ggvis.h:173:37: note: Function 'ggv_perturb_btn_cb' argument 1 names different: declaration 'w' definition 'btn'. ggobi-2.1.11/plugins/ggvis/ggv_cbacks.c:799:32: note: Function 'ggv_perturb_btn_cb' argument 1 names different: declaration 'w' definition 'btn'. ggobi-2.1.11/plugins/ggvis/ggv_cbacks.c:840:39: style:inconclusive: Function 'ggv_selection_prob_btn_cb' argument 1 names different: declaration 'w' definition 'btn'. [funcArgNamesDifferent] ggobi-2.1.11/plugins/ggvis/ggvis.h:175:44: note: Function 'ggv_selection_prob_btn_cb' argument 1 names different: declaration 'w' definition 'btn'. ggobi-2.1.11/plugins/ggvis/ggv_cbacks.c:840:39: note: Function 'ggv_selection_prob_btn_cb' argument 1 names different: declaration 'w' definition 'btn'. ggobi-2.1.11/plugins/ggvis/ggv_cbacks.c:184:21: style: Parameter 'cmt' can be declared as pointer to const [constParameterPointer] ggobi-2.1.11/plugins/ggvis/ggv_cbacks.c:255:50: style: Parameter 'button' can be declared as pointer to const [constParameterPointer] ggobi-2.1.11/plugins/ggvis/ggv_cbacks.c:260:44: style: Parameter 'button' can be declared as pointer to const [constParameterPointer] ggobi-2.1.11/plugins/ggvis/ggv_cbacks.c:337:35: style: Parameter 'btn' can be declared as pointer to const [constParameterPointer] ggobi-2.1.11/plugins/ggvis/ggv_cbacks.c:573:38: style: Parameter 'adj' can be declared as pointer to const [constParameterPointer] ggobi-2.1.11/plugins/ggvis/ggv_cbacks.c:579:34: style: Parameter 'adj' can be declared as pointer to const [constParameterPointer] ggobi-2.1.11/plugins/ggvis/ggv_cbacks.c:653:40: style: Parameter 'adj' can be declared as pointer to const [constParameterPointer] ggobi-2.1.11/plugins/ggvis/ggv_cbacks.c:675:43: style: Parameter 'adj' can be declared as pointer to const [constParameterPointer] ggobi-2.1.11/plugins/ggvis/ggv_cbacks.c:694:35: style: Parameter 'adj' can be declared as pointer to const [constParameterPointer] ggobi-2.1.11/plugins/ggvis/ggv_cbacks.c:699:42: style: Parameter 'adj' can be declared as pointer to const [constParameterPointer] ggobi-2.1.11/plugins/ggvis/ggv_cbacks.c:792:36: style: Parameter 'adj' can be declared as pointer to const [constParameterPointer] ggobi-2.1.11/plugins/ggvis/ggv_cbacks.c:822:43: style: Parameter 'adj' can be declared as pointer to const [constParameterPointer] ggobi-2.1.11/plugins/ggvis/ggv_qsort.c:204:38: style: Variable 'top' can be declared as pointer to const [constVariablePointer] ggobi-2.1.11/plugins/ggvis/ggvis.c:24:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable addToolAction [valueFlowBailoutIncompleteVar] ggobi-2.1.11/plugins/ggvis/ggvis.c:140:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_UPDATE_CONTINUOUS [valueFlowBailoutIncompleteVar] ggobi-2.1.11/plugins/ggvis/ggvis.c:234:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WINDOW_TOPLEVEL [valueFlowBailoutIncompleteVar] ggobi-2.1.11/plugins/ggvis/ggvis.c:904:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_SIGNAL_MATCH_FUNC [valueFlowBailoutIncompleteVar] ggobi-2.1.11/plugins/ggvis/ggvis.c:243:15: 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] ggobi-2.1.11/plugins/ggvis/ggvis.c:263: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] ggobi-2.1.11/plugins/ggvis/ggvis.c:335: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] ggobi-2.1.11/plugins/ggvis/ggvis.c:342: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] ggobi-2.1.11/plugins/ggvis/ggvis.c:373: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] ggobi-2.1.11/plugins/ggvis/ggvis.c:405: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] ggobi-2.1.11/plugins/ggvis/ggvis.c:408:10: 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] ggobi-2.1.11/plugins/ggvis/ggvis.c:424:8: 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] ggobi-2.1.11/plugins/ggvis/ggvis.c:432:10: 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] ggobi-2.1.11/plugins/ggvis/ggvis.c:494: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] ggobi-2.1.11/plugins/ggvis/ggvis.c:520: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] ggobi-2.1.11/plugins/ggvis/ggvis.c:541:10: 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] ggobi-2.1.11/plugins/ggvis/ggvis.c:544: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] ggobi-2.1.11/plugins/ggvis/ggvis.c:567: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] ggobi-2.1.11/plugins/ggvis/ggvis.c:662: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] ggobi-2.1.11/plugins/ggvis/ggvis.c:668:10: 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] ggobi-2.1.11/plugins/ggvis/ggvis.c:729:10: 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] ggobi-2.1.11/plugins/ggvis/ggvis.c:755: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] ggobi-2.1.11/plugins/ggvis/ggvis.c:759:10: 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] ggobi-2.1.11/plugins/ggvis/ggvis.c:789:10: 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] ggobi-2.1.11/plugins/ggvis/ggvis.c:867:10: 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] ggobi-2.1.11/plugins/ggvis/ggvis.c:92:14: style: Variable 'd' can be declared as pointer to const [constVariablePointer] ggobi-2.1.11/plugins/ggvis/ggvis.c:149:11: style: Variable 'gg' can be declared as pointer to const [constVariablePointer] ggobi-2.1.11/plugins/ggvis/histogram.c:139:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] ggobi-2.1.11/plugins/ggvis/histogram.c:207:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] ggobi-2.1.11/plugins/ggvis/histogram.c:270:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] ggobi-2.1.11/plugins/ggvis/histogram.c:310:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_BUTTON1_MASK [valueFlowBailoutIncompleteVar] ggobi-2.1.11/plugins/ggvis/histogram.c:393:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_MAXDOUBLE [valueFlowBailoutIncompleteVar] ggobi-2.1.11/plugins/ggvis/histogram.c:448:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GdkRectangle [valueFlowBailoutIncompleteVar] ggobi-2.1.11/plugins/ggvis/histogram.c:486:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] ggobi-2.1.11/plugins/ggvis/histogram.c:44:16: warning: Either the condition 'ggv==NULL' is redundant or there is possible null pointer dereference: ggv. [nullPointerRedundantCheck] ggobi-2.1.11/plugins/ggvis/histogram.c:48:11: note: Assuming that condition 'ggv==NULL' is not redundant ggobi-2.1.11/plugins/ggvis/histogram.c:44:16: note: Null pointer dereference ggobi-2.1.11/plugins/ggvis/histogram.c:95:16: warning: Either the condition 'ggv==NULL' is redundant or there is possible null pointer dereference: ggv. [nullPointerRedundantCheck] ggobi-2.1.11/plugins/ggvis/histogram.c:99:11: note: Assuming that condition 'ggv==NULL' is not redundant ggobi-2.1.11/plugins/ggvis/histogram.c:95:16: note: Null pointer dereference ggobi-2.1.11/plugins/ggvis/histogram.c:90:37: style: Parameter 'w' can be declared as pointer to const [constParameterPointer] ggobi-2.1.11/plugins/ggvis/histogram.c:95:12: style: Variable 'D' can be declared as pointer to const [constVariablePointer] ggobi-2.1.11/plugins/ggvis/histogram.c:390:8: style: Variable 'xmax' is assigned a value that is never used. [unreadVariable] ggobi-2.1.11/plugins/ggvis/init.c:109:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_MAXDOUBLE [valueFlowBailoutIncompleteVar] ggobi-2.1.11/plugins/ggvis/init.c:78:11: style: g_strcasecmp has been deprecated since version 2.2 and should not be used in newly-written code. [prohibitedg_strcasecmpCalled] ggobi-2.1.11/plugins/ggvis/init.c:79:11: style: g_strcasecmp has been deprecated since version 2.2 and should not be used in newly-written code. [prohibitedg_strcasecmpCalled] ggobi-2.1.11/plugins/ggvis/init.c:80:11: style: g_strcasecmp has been deprecated since version 2.2 and should not be used in newly-written code. [prohibitedg_strcasecmpCalled] ggobi-2.1.11/plugins/ggvis/init.c:12:34: style: Parameter 'gg' can be declared as pointer to const [constParameterPointer] ggobi-2.1.11/plugins/ggvis/init.c:14:14: style: Variable 'd' can be declared as pointer to const [constVariablePointer] ggobi-2.1.11/plugins/ggvis/mds.c:188:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_MAXDOUBLE [valueFlowBailoutIncompleteVar] ggobi-2.1.11/plugins/ggvis/mds.c:257:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_MAXDOUBLE [valueFlowBailoutIncompleteVar] ggobi-2.1.11/plugins/ggvis/mds.c:298:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_MAXDOUBLE [valueFlowBailoutIncompleteVar] ggobi-2.1.11/plugins/ggvis/mds.c:411:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_MAXDOUBLE [valueFlowBailoutIncompleteVar] ggobi-2.1.11/plugins/ggvis/mds.c:522:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FULL [valueFlowBailoutIncompleteVar] ggobi-2.1.11/plugins/ggvis/mds.c:546:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PRIORITY_LOW [valueFlowBailoutIncompleteVar] ggobi-2.1.11/plugins/ggvis/mds.c:592:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_MAXDOUBLE [valueFlowBailoutIncompleteVar] ggobi-2.1.11/plugins/ggvis/mds.c:178:48: style: Same expression on both sides of '&&' because 'ggv->weight_power!=local_weight_power' and 'ggv->weight_power!=0.' represent the same value. [knownConditionTrueFalse] ggobi-2.1.11/plugins/ggvis/mds.c:172:33: note: 'local_weight_power' is assigned value '0.' here. ggobi-2.1.11/plugins/ggvis/mds.c:178:48: note: Same expression on both sides of '&&' because 'ggv->weight_power!=local_weight_power' and 'ggv->weight_power!=0.' represent the same value. ggobi-2.1.11/plugins/ggvis/mds.c:180:51: style: Same expression on both sides of '&&' because 'ggv->within_between!=local_within_between' and 'ggv->within_between!=1.' represent the same value. [knownConditionTrueFalse] ggobi-2.1.11/plugins/ggvis/mds.c:173:35: note: 'local_within_between' is assigned value '1.' here. ggobi-2.1.11/plugins/ggvis/mds.c:180:51: note: Same expression on both sides of '&&' because 'ggv->within_between!=local_within_between' and 'ggv->within_between!=1.' represent the same value. ggobi-2.1.11/plugins/ggvis/mds.c:151:19: style: Parameter 'p1' can be declared as pointer to const [constParameterPointer] ggobi-2.1.11/plugins/ggvis/shepard.c:47:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_MAXDOUBLE [valueFlowBailoutIncompleteVar] ggobi-2.1.11/plugins/ggvis/stressplot.c:131:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] ggobi-2.1.11/plugins/ggvis/stressplot.c:69:38: style: Parameter 'w' can be declared as pointer to const [constParameterPointer] ggobi-2.1.11/src/GGStructSizes.c:36:3: error: There is an unknown macro here somewhere. Configuration is required. If GGOBI is a macro then please configure it. [unknownMacro] ggobi-2.1.11/src/defines.h:283:0: error: failed to evaluate #if condition, undefined function-like macro invocation: GTK_CHECK_VERSION( ... ) [preprocessorErrorDirective] ggobi-2.1.11/src/defines.h:283:2: error: failed to evaluate #if condition, undefined function-like macro invocation: GTK_CHECK_VERSION( ... ) [preprocessorErrorDirective] ggobi-2.1.11/src/ash1d.c:134:16: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] ggobi-2.1.11/src/ash1d.c:134:36: style: Parameter 'ab' can be declared as pointer to const [constParameterPointer] ggobi-2.1.11/src/ash1d.c:187:22: style: Parameter 'nc' can be declared as pointer to const [constParameterPointer] ggobi-2.1.11/src/ash1d.c:187:46: style: Parameter 'ab' can be declared as pointer to const [constParameterPointer] ggobi-2.1.11/src/ash1d.c:187:59: style: Parameter 'kopt' can be declared as pointer to const [constParameterPointer] ggobi-2.1.11/src/ash1d.c:79:10: style: Variable 'icheck' is assigned a value that is never used. [unreadVariable] ggobi-2.1.11/src/ggobi-renderer-cairo.h:15:0: error: failed to evaluate #if condition, undefined function-like macro invocation: GTK_CHECK_VERSION( ... ) [preprocessorErrorDirective] ggobi-2.1.11/src/ggobi-renderer-cairo.h:15:4: error: failed to evaluate #if condition, undefined function-like macro invocation: GTK_CHECK_VERSION( ... ) [preprocessorErrorDirective] renderer-factory.gob:6:0: error: failed to evaluate #if condition, undefined function-like macro invocation: GTK_CHECK_VERSION( ... ) [preprocessorErrorDirective] renderer-factory.gob:6:4: error: failed to evaluate #if condition, undefined function-like macro invocation: GTK_CHECK_VERSION( ... ) [preprocessorErrorDirective] renderer.gob:7:0: error: failed to evaluate #if condition, undefined function-like macro invocation: GTK_CHECK_VERSION( ... ) [preprocessorErrorDirective] renderer.gob:7:4: error: failed to evaluate #if condition, undefined function-like macro invocation: GTK_CHECK_VERSION( ... ) [preprocessorErrorDirective] ggobi-2.1.11/src/marshal.c:66:28: debug: Scope::checkVariable found variable 'data2' with varid 0. [varid0] ggobi-2.1.11/src/marshal.c:105:28: debug: Scope::checkVariable found variable 'data2' with varid 0. [varid0] ggobi-2.1.11/src/marshal.c:144:28: debug: Scope::checkVariable found variable 'data2' with varid 0. [varid0] ggobi-2.1.11/src/marshal.c:183:28: debug: Scope::checkVariable found variable 'data2' with varid 0. [varid0] ggobi-2.1.11/src/marshal.c:66:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data2 [valueFlowBailoutIncompleteVar] ggobi-2.1.11/src/marshal.c:105:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data2 [valueFlowBailoutIncompleteVar] ggobi-2.1.11/src/marshal.c:144:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data2 [valueFlowBailoutIncompleteVar] ggobi-2.1.11/src/marshal.c:183:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data2 [valueFlowBailoutIncompleteVar] ggobi-2.1.11/src/noop-toggle.c:37:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TYPE_TOGGLE_BUTTON [valueFlowBailoutIncompleteVar] ggobi-2.1.11/src/noop-toggle.c:64:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TYPE_TOGGLE_BUTTON [valueFlowBailoutIncompleteVar] ggobi-2.1.11/src/noop-toggle.c:16:33: style: Parameter 'w' can be declared as pointer to const. However it seems that 'button_press_event' is a callback function, if 'w' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ggobi-2.1.11/src/noop-toggle.c:40:38: note: You might need to cast the function pointer here ggobi-2.1.11/src/noop-toggle.c:16:33: note: Parameter 'w' can be declared as pointer to const ggobi-2.1.11/src/noop-toggle.c:16:53: style: Parameter 'event' can be declared as pointer to const. However it seems that 'button_press_event' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ggobi-2.1.11/src/noop-toggle.c:40:38: note: You might need to cast the function pointer here ggobi-2.1.11/src/noop-toggle.c:16:53: note: Parameter 'event' can be declared as pointer to const ggobi-2.1.11/src/noop-toggle.c:44:56: style: Parameter 'obj' can be declared as pointer to const. However it seems that 'ggobi_noop_toggle_button_init' is a callback function, if 'obj' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ggobi-2.1.11/src/noop-toggle.c:60:27: note: You might need to cast the function pointer here ggobi-2.1.11/src/noop-toggle.c:44:56: note: Parameter 'obj' can be declared as pointer to const ggobi-2.1.11/src/svd.c:282:22: style: Floating-point cast causes loss of precision. [suspiciousFloatingPointCast] ggobi-2.1.11/src/svd.c:283:22: style: Floating-point cast causes loss of precision. [suspiciousFloatingPointCast] diff: 2.18.0 data.gob:183:35: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] 2.18.0 data.gob:187:35: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] 2.18.0 data.gob:192:81: style: Parameter 'arg3' can be declared as pointer to const [constParameterPointer] 2.18.0 data.gob:207:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable constructor [valueFlowBailoutIncompleteVar] 2.18.0 data.gob:211:22: warning: Possible null pointer dereference: d [nullPointer] data.gob:207:18: note: Assignment 'd=(struct GGobiData*)((((GObjectClass*)(parent_class))->constructor)?(*((GObjectClass*)(parent_class))->constructor)(type,n_construct_properties,construct_properties):((GObject*)0))', assigned value is 0 data.gob:211:22: note: Null pointer dereference 2.18.0 data.gob:211:3: warning: Possible null pointer dereference: d [nullPointer] data.gob:207:18: note: Assignment 'd=(struct GGobiData*)((((GObjectClass*)(parent_class))->constructor)?(*((GObjectClass*)(parent_class))->constructor)(type,n_construct_properties,construct_properties):((GObject*)0))', assigned value is 0 data.gob:211:3: note: Null pointer dereference 2.18.0 data.gob:213:26: warning: Possible null pointer dereference: d [nullPointer] data.gob:207:18: note: Assignment 'd=(struct GGobiData*)((((GObjectClass*)(parent_class))->constructor)?(*((GObjectClass*)(parent_class))->constructor)(type,n_construct_properties,construct_properties):((GObject*)0))', assigned value is 0 data.gob:213:26: note: Null pointer dereference 2.18.0 data.gob:213:36: warning: Possible null pointer dereference: d [nullPointer] data.gob:207:18: note: Assignment 'd=(struct GGobiData*)((((GObjectClass*)(parent_class))->constructor)?(*((GObjectClass*)(parent_class))->constructor)(type,n_construct_properties,construct_properties):((GObject*)0))', assigned value is 0 data.gob:213:36: note: Null pointer dereference 2.18.0 data.gob:215:35: warning: Possible null pointer dereference: d [nullPointer] data.gob:207:18: note: Assignment 'd=(struct GGobiData*)((((GObjectClass*)(parent_class))->constructor)?(*((GObjectClass*)(parent_class))->constructor)(type,n_construct_properties,construct_properties):((GObject*)0))', assigned value is 0 data.gob:215:35: note: Null pointer dereference 2.18.0 data.gob:215:45: warning: Possible null pointer dereference: d [nullPointer] data.gob:207:18: note: Assignment 'd=(struct GGobiData*)((((GObjectClass*)(parent_class))->constructor)?(*((GObjectClass*)(parent_class))->constructor)(type,n_construct_properties,construct_properties):((GObject*)0))', assigned value is 0 data.gob:215:45: note: Null pointer dereference 2.18.0 data.gob:255:62: style: Parameter 'nickname' can be declared as pointer to const [constParameterPointer] 2.18.0 data.gob:258:25: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] 2.18.0 data.gob:258:34: style: Variable 'nickname' is assigned a value that is never used. [unreadVariable] 2.18.0 data.gob:291:30: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] 2.18.0 data.gob:363:65: style: Parameter 'values' can be declared as pointer to const [constParameterPointer] 2.18.0 data.gob:374:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GGobiMissingValue [valueFlowBailoutIncompleteVar] 2.18.0 data.gob:452:39: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] 2.18.0 data.gob:550:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GGobiSignals [valueFlowBailoutIncompleteVar] 2.18.0 data.gob:636:7: error: Null pointer dereference: d [ctunullpointer] data.gob:207:18: note: Assignment 'd=(struct GGobiData*)((((GObjectClass*)(parent_class))->constructor)?(*((GObjectClass*)(parent_class))->constructor)(type,n_construct_properties,construct_properties):((GObject*)0))', assigned value is 0 data.gob:217:19: note: Calling function rowlabels_alloc, 1st argument is null data.gob:636:7: note: Dereferencing argument d that is null 2.18.0 data.gob:636:7: warning: Possible null pointer dereference: d [nullPointer] data.gob:207:18: note: Assignment 'd=(struct GGobiData*)((((GObjectClass*)(parent_class))->constructor)?(*((GObjectClass*)(parent_class))->constructor)(type,n_construct_properties,construct_properties):((GObject*)0))', assigned value is 0 data.gob:217:20: note: Calling function 'rowlabels_alloc', 1st argument 'd' value is 0 data.gob:636:7: note: Null pointer dereference 2.18.0 ggobi-2.1.11/src/GGobiAppClass.c:28:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_OBJECT [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/GGobiAppClass.c:36:28: style: Parameter 'app' can be declared as pointer to const. However it seems that 'ggobi_app_init' is a callback function, if 'app' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ggobi-2.1.11/src/GGobiAppClass.c:23:27: note: You might need to cast the function pointer here ggobi-2.1.11/src/GGobiAppClass.c:36:28: note: Parameter 'app' can be declared as pointer to const 2.18.0 ggobi-2.1.11/src/GGobiAppClass.c:47:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_SIGNAL_RUN_LAST [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/barchart.c:1047:38: style:inconclusive: Function 'barchart_recalc_dimensions' argument 1 names different: declaration 'sp' definition 'rawsp'. [funcArgNamesDifferent] ggobi-2.1.11/src/externs.h:730:47: note: Function 'barchart_recalc_dimensions' argument 1 names different: declaration 'sp' definition 'rawsp'. ggobi-2.1.11/src/barchart.c:1047:38: note: Function 'barchart_recalc_dimensions' argument 1 names different: declaration 'sp' definition 'rawsp'. 2.18.0 ggobi-2.1.11/src/barchart.c:1049:35: style: Variable 'maxbin' is assigned a value that is never used. [unreadVariable] 2.18.0 ggobi-2.1.11/src/barchart.c:1051:14: style: Variable 'vtx' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/barchart.c:1072:9: style: Variable 'index' is assigned a value that is never used. [unreadVariable] 2.18.0 ggobi-2.1.11/src/barchart.c:1077:14: style: Variable 'maxbin' is assigned a value that is never used. [unreadVariable] 2.18.0 ggobi-2.1.11/src/barchart.c:1094:11: style: Local variable 'precis' shadows outer variable [shadowVariable] ggobi-2.1.11/src/barchart.c:1050:10: note: Shadowed declaration ggobi-2.1.11/src/barchart.c:1094:11: note: Shadow variable 2.18.0 ggobi-2.1.11/src/barchart.c:1124:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable height [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/barchart.c:114:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable useWindow [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/barchart.c:1164:19: style: Local variable 'rect' shadows outer variable [shadowVariable] ggobi-2.1.11/src/barchart.c:1059:17: note: Shadowed declaration ggobi-2.1.11/src/barchart.c:1164:19: note: Shadow variable 2.18.0 ggobi-2.1.11/src/barchart.c:1184:14: style: Variable 'minwidth' is assigned a value that is never used. [unreadVariable] 2.18.0 ggobi-2.1.11/src/barchart.c:1184:30: error: Uninitialized variable: minwidth [uninitvar] 2.18.0 ggobi-2.1.11/src/barchart.c:1196:9: style: Variable 'i' is assigned a value that is never used. [unreadVariable] 2.18.0 ggobi-2.1.11/src/barchart.c:1213:40: style:inconclusive: Function 'barchart_active_paint_points' argument 1 names different: declaration 'sp' definition 'rawsp'. [funcArgNamesDifferent] ggobi-2.1.11/src/externs.h:719:49: note: Function 'barchart_active_paint_points' argument 1 names different: declaration 'sp' definition 'rawsp'. ggobi-2.1.11/src/barchart.c:1213:40: note: Function 'barchart_active_paint_points' argument 1 names different: declaration 'sp' definition 'rawsp'. 2.18.0 ggobi-2.1.11/src/barchart.c:1225:14: style: Variable 'vtx' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/barchart.c:1226:12: style: Variable 'cpanel' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/barchart.c:1295:11: style: Variable 'gg' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/barchart.c:1298:9: style: Variable 'x1' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/barchart.c:1299:9: style: Variable 'x2' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/barchart.c:1315:31: style: Parameter 'yy' can be declared as pointer to const [constParameterPointer] 2.18.0 ggobi-2.1.11/src/barchart.c:1419:14: style: Variable 'vtx' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/barchart.c:1423:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable p1dvar [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/barchart.c:1498:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/barchart.c:1543:33: style:inconclusive: Function 'barchart_add_bar_cues' argument 1 names different: declaration 'sp' definition 'rawsp'. [funcArgNamesDifferent] ggobi-2.1.11/src/externs.h:720:42: note: Function 'barchart_add_bar_cues' argument 1 names different: declaration 'sp' definition 'rawsp'. ggobi-2.1.11/src/barchart.c:1543:33: note: Function 'barchart_add_bar_cues' argument 1 names different: declaration 'sp' definition 'rawsp'. 2.18.0 ggobi-2.1.11/src/barchart.c:1546:12: style: Variable 'cpanel' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/barchart.c:1556:52: style:inconclusive: Function 'barchart_identify_bars' argument 2 names different: declaration 'sp' definition 'rawsp'. [funcArgNamesDifferent] ggobi-2.1.11/src/externs.h:725:61: note: Function 'barchart_identify_bars' argument 2 names different: declaration 'sp' definition 'rawsp'. ggobi-2.1.11/src/barchart.c:1556:52: note: Function 'barchart_identify_bars' argument 2 names different: declaration 'sp' definition 'rawsp'. 2.18.0 ggobi-2.1.11/src/barchart.c:244:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable displayptr [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/barchart.c:280:14: style: Variable 'vtx' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/barchart.c:280:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable p1dvar [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/barchart.c:332:65: style: Parameter 'gg' can be declared as pointer to const [constParameterPointer] 2.18.0 ggobi-2.1.11/src/barchart.c:337:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/barchart.c:554:17: style: Variable 'scheme' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/barchart.c:663:27: style:inconclusive: Function 'barchart_redraw' argument 1 names different: declaration 'sp' definition 'rawsp'. [funcArgNamesDifferent] ggobi-2.1.11/src/externs.h:732:36: note: Function 'barchart_redraw' argument 1 names different: declaration 'sp' definition 'rawsp'. ggobi-2.1.11/src/barchart.c:663:27: note: Function 'barchart_redraw' argument 1 names different: declaration 'sp' definition 'rawsp'. 2.18.0 ggobi-2.1.11/src/barchart.c:782:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable height [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/barchart.c:837:26: style: Variable 'add_level' is assigned a value that is never used. [unreadVariable] 2.18.0 ggobi-2.1.11/src/barchart.c:89:32: style: Parameter 'vars' can be declared as pointer to const [constParameterPointer] 2.18.0 ggobi-2.1.11/src/barchart.c:911:14: style: Variable 'vtx' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/barchart.c:946:17: style: Local variable 'm' shadows outer variable [shadowVariable] ggobi-2.1.11/src/barchart.c:909:16: note: Shadowed declaration ggobi-2.1.11/src/barchart.c:946:17: note: Shadow variable 2.18.0 ggobi-2.1.11/src/barchartClass.c:107:31: style: Parameter 'sp' can be declared as pointer to const. However it seems that 'barchart_tree_label' is a callback function, if 'sp' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ggobi-2.1.11/src/barchartClass.c:629:42: note: You might need to cast the function pointer here ggobi-2.1.11/src/barchartClass.c:107:31: note: Parameter 'sp' can be declared as pointer to const 2.18.0 ggobi-2.1.11/src/barchartClass.c:115:52: style: Parameter 'cpanel' can be declared as pointer to const. However it seems that 'barchartVarSel' is a callback function, if 'cpanel' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ggobi-2.1.11/src/barchartClass.c:489:41: note: You might need to cast the function pointer here ggobi-2.1.11/src/barchartClass.c:115:52: note: Parameter 'cpanel' can be declared as pointer to const 2.18.0 ggobi-2.1.11/src/barchartClass.c:125:14: style: Variable 'redraw' is reassigned a value before the old one has been used. [redundantAssignment] ggobi-2.1.11/src/barchartClass.c:123:14: note: redraw is assigned ggobi-2.1.11/src/barchartClass.c:125:14: note: redraw is overwritten 2.18.0 ggobi-2.1.11/src/barchartClass.c:138:46: style: Parameter 'cols' can be declared as pointer to const. However it seems that 'barchartVarIsPlotted' is a callback function, if 'cols' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ggobi-2.1.11/src/barchartClass.c:490:44: note: You might need to cast the function pointer here ggobi-2.1.11/src/barchartClass.c:138:46: note: Parameter 'cols' can be declared as pointer to const 2.18.0 ggobi-2.1.11/src/barchartClass.c:138:76: style: Parameter 'd' can be declared as pointer to const. However it seems that 'barchartVarIsPlotted' is a callback function, if 'd' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ggobi-2.1.11/src/barchartClass.c:490:44: note: You might need to cast the function pointer here ggobi-2.1.11/src/barchartClass.c:138:76: note: Parameter 'd' can be declared as pointer to const 2.18.0 ggobi-2.1.11/src/barchartClass.c:155:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cpanelWidget [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/barchartClass.c:168:32: style: Parameter 'dpy' can be declared as pointer to const. However it seems that 'barchartDisplaySet' is a callback function, if 'dpy' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ggobi-2.1.11/src/barchartClass.c:493:37: note: You might need to cast the function pointer here ggobi-2.1.11/src/barchartClass.c:168:32: note: Parameter 'dpy' can be declared as pointer to const 2.18.0 ggobi-2.1.11/src/barchartClass.c:168:46: style: Parameter 'gg' can be declared as pointer to const. However it seems that 'barchartDisplaySet' is a callback function, if 'gg' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ggobi-2.1.11/src/barchartClass.c:493:37: note: You might need to cast the function pointer here ggobi-2.1.11/src/barchartClass.c:168:46: note: Parameter 'gg' can be declared as pointer to const 2.18.0 ggobi-2.1.11/src/barchartClass.c:177:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bar [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/barchartClass.c:210:48: style: Parameter 'd' can be declared as pointer to const. However it seems that 'barchartWorldToPlane' is a callback function, if 'd' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ggobi-2.1.11/src/barchartClass.c:642:46: note: You might need to cast the function pointer here ggobi-2.1.11/src/barchartClass.c:210:48: note: Parameter 'd' can be declared as pointer to const 2.18.0 ggobi-2.1.11/src/barchartClass.c:210:60: style: Parameter 'gg' can be declared as pointer to const. However it seems that 'barchartWorldToPlane' is a callback function, if 'gg' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ggobi-2.1.11/src/barchartClass.c:642:46: note: You might need to cast the function pointer here ggobi-2.1.11/src/barchartClass.c:210:60: note: Parameter 'gg' can be declared as pointer to const 2.18.0 ggobi-2.1.11/src/barchartClass.c:212:19: style: Variable 'bsp' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/barchartClass.c:212:19: style: Variable 'bsp' is assigned a value that is never used. [unreadVariable] 2.18.0 ggobi-2.1.11/src/barchartClass.c:212:23: style: Variable 'bsp' is assigned a value that is never used. [unreadVariable] 2.18.0 ggobi-2.1.11/src/barchartClass.c:230:42: style: Parameter 'cpanel' can be declared as pointer to const. However it seems that 'barchart_build_symbol_vectors' is a callback function, if 'cpanel' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ggobi-2.1.11/src/barchartClass.c:497:46: note: You might need to cast the function pointer here ggobi-2.1.11/src/barchartClass.c:230:42: note: Parameter 'cpanel' can be declared as pointer to const 2.18.0 ggobi-2.1.11/src/barchartClass.c:277:55: style: Parameter 'sp' can be declared as pointer to const. However it seems that 'barchartVarpanelRefresh' is a callback function, if 'sp' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ggobi-2.1.11/src/barchartClass.c:507:42: note: You might need to cast the function pointer here ggobi-2.1.11/src/barchartClass.c:277:55: note: Parameter 'sp' can be declared as pointer to const 2.18.0 ggobi-2.1.11/src/barchartClass.c:279:12: style: Variable 'cpanel' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/barchartClass.c:310:40: style: Parameter 'dpy' can be declared as pointer to const. However it seems that 'barchartHandlesInteraction' is a callback function, if 'dpy' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ggobi-2.1.11/src/barchartClass.c:509:45: note: You might need to cast the function pointer here ggobi-2.1.11/src/barchartClass.c:310:40: note: Parameter 'dpy' can be declared as pointer to const 2.18.0 ggobi-2.1.11/src/barchartClass.c:347:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cpanelWidget [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/barchartClass.c:376:40: style: Parameter 'event' can be declared as pointer to const. However it seems that 'barchartKeyEventHandled' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ggobi-2.1.11/src/barchartClass.c:523:49: note: You might need to cast the function pointer here ggobi-2.1.11/src/barchartClass.c:376:40: note: Parameter 'event' can be declared as pointer to const 2.18.0 ggobi-2.1.11/src/barchartClass.c:382:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_CONTROL_MASK [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/barchartClass.c:420:34: style: Parameter 'cpanel' can be declared as pointer to const. However it seems that 'barchartScreenToTform' is a callback function, if 'cpanel' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ggobi-2.1.11/src/barchartClass.c:641:47: note: You might need to cast the function pointer here ggobi-2.1.11/src/barchartClass.c:420:34: note: Parameter 'cpanel' can be declared as pointer to const 2.18.0 ggobi-2.1.11/src/barchartClass.c:420:65: style: Parameter 'scr' can be declared as pointer to const. However it seems that 'barchartScreenToTform' is a callback function, if 'scr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ggobi-2.1.11/src/barchartClass.c:641:47: note: You might need to cast the function pointer here ggobi-2.1.11/src/barchartClass.c:420:65: note: Parameter 'scr' can be declared as pointer to const 2.18.0 ggobi-2.1.11/src/barchartClass.c:495:42: style: Variable 'klass->parent_class.variable_plotted_p' is reassigned a value before the old one has been used. [redundantAssignment] ggobi-2.1.11/src/barchartClass.c:490:42: note: klass->parent_class.variable_plotted_p is assigned ggobi-2.1.11/src/barchartClass.c:495:42: note: klass->parent_class.variable_plotted_p is overwritten 2.18.0 ggobi-2.1.11/src/barchartClass.c:568:16: style: Variable 'levelName' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/barchartClass.c:597:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/barchartClass.c:87:58: style: Parameter 'cols' can be declared as pointer to const. However it seems that 'barchart_is_variable_plotted' is a callback function, if 'cols' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ggobi-2.1.11/src/barchartClass.c:495:44: note: You might need to cast the function pointer here ggobi-2.1.11/src/barchartClass.c:87:58: note: Parameter 'cols' can be declared as pointer to const 2.18.0 ggobi-2.1.11/src/barchartClass.c:88:43: style: Parameter 'd' can be declared as pointer to const. However it seems that 'barchart_is_variable_plotted' is a callback function, if 'd' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ggobi-2.1.11/src/barchartClass.c:495:44: note: You might need to cast the function pointer here ggobi-2.1.11/src/barchartClass.c:88:43: note: Parameter 'd' can be declared as pointer to const 2.18.0 ggobi-2.1.11/src/barchartClass.c:92:11: style: Variable 'sp' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/barchartClass.c:93:17: style: Variable 'jplotted' is assigned a value that is never used. [unreadVariable] 2.18.0 ggobi-2.1.11/src/barchart_ui.c:106:34: style: Parameter 'display' can be declared as pointer to const [constParameterPointer] 2.18.0 ggobi-2.1.11/src/barchart_ui.c:122:52: style: Parameter 'cpanel' can be declared as pointer to const [constParameterPointer] 2.18.0 ggobi-2.1.11/src/barchart_ui.c:146:14: style: Variable 'vtx' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/barchart_ui.c:176:15: style: Local variable 'display' shadows outer variable [shadowVariable] ggobi-2.1.11/src/barchart_ui.c:144:13: note: Shadowed declaration ggobi-2.1.11/src/barchart_ui.c:176:15: note: Shadow variable 2.18.0 ggobi-2.1.11/src/barchart_ui.c:177:16: style: Local variable 'd' shadows outer variable [shadowVariable] ggobi-2.1.11/src/barchart_ui.c:145:14: note: Shadowed declaration ggobi-2.1.11/src/barchart_ui.c:177:16: note: Shadow variable 2.18.0 ggobi-2.1.11/src/barchart_ui.c:178:13: style: Local variable 'gg' shadows outer variable [shadowVariable] ggobi-2.1.11/src/barchart_ui.c:140:11: note: Shadowed declaration ggobi-2.1.11/src/barchart_ui.c:178:13: note: Shadow variable 2.18.0 ggobi-2.1.11/src/barchart_ui.c:241:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_WINDING_RULE [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/barchart_ui.c:352:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable y [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/barchart_ui.c:406:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_WINDING_RULE [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/barchart_ui.c:439:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable window [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/barchart_ui.c:58:11: 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] 2.18.0 ggobi-2.1.11/src/barchart_ui.c:64: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] 2.18.0 ggobi-2.1.11/src/brush.c:1045:5: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] ggobi-2.1.11/src/brush.c:1051:5: note: Found duplicate branches for 'if' and 'else'. ggobi-2.1.11/src/brush.c:1045:5: note: Found duplicate branches for 'if' and 'else'. 2.18.0 ggobi-2.1.11/src/brush.c:121:12: style: Variable 'cpanel' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/brush.c:270:49: style: Parameter 'gg' can be declared as pointer to const [constParameterPointer] 2.18.0 ggobi-2.1.11/src/brush.c:272:14: style: Variable 'e' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/brush.c:306:12: style: Variable 'cpanel' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/brush.c:340:25: style: Parameter 'mouse' can be declared as pointer to const [constParameterPointer] 2.18.0 ggobi-2.1.11/src/brush.c:382:33: style: Parameter 'cpanel' can be declared as pointer to const [constParameterPointer] 2.18.0 ggobi-2.1.11/src/brush.c:405:68: style: Parameter 'd' can be declared as pointer to const [constParameterPointer] 2.18.0 ggobi-2.1.11/src/brush.c:44:24: style:inconclusive: Function 'ltype_from_gtype' argument 1 names different: declaration 'type' definition 'gtype'. [funcArgNamesDifferent] ggobi-2.1.11/src/externs.h:333:34: note: Function 'ltype_from_gtype' argument 1 names different: declaration 'type' definition 'gtype'. ggobi-2.1.11/src/brush.c:44:24: note: Function 'ltype_from_gtype' argument 1 names different: declaration 'type' definition 'gtype'. 2.18.0 ggobi-2.1.11/src/brush.c:467:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable red [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/brush.c:549:60: style: Parameter 'hit_by_brush' can be declared as pointer to const [constParameterPointer] 2.18.0 ggobi-2.1.11/src/brush.c:552:12: style: Variable 'cpanel' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/brush.c:598:60: style: Parameter 'hit_by_brush' can be declared as pointer to const [constParameterPointer] 2.18.0 ggobi-2.1.11/src/brush.c:643:61: style: Parameter 'hit_by_brush' can be declared as pointer to const [constParameterPointer] 2.18.0 ggobi-2.1.11/src/brush.c:65:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_LINE_SOLID [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/brush.c:691:43: style: Parameter 'hit_by_brush' can be declared as pointer to const [constParameterPointer] 2.18.0 ggobi-2.1.11/src/brush.c:769:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable build_symbol_vectors [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/brush.c:856:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable active_paint_points [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/brush.c:971:38: style: Parameter 'cpanel' can be declared as pointer to const [constParameterPointer] 2.18.0 ggobi-2.1.11/src/brush_bins.c:37:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nels [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/brush_init.c:114:43: style: Parameter 'gg' can be declared as pointer to const [constParameterPointer] 2.18.0 ggobi-2.1.11/src/brush_init.c:223:7: style: Condition '!initd' is always true [knownConditionTrueFalse] ggobi-2.1.11/src/brush_init.c:206:20: note: Assignment 'initd=0', assigned value is 0 ggobi-2.1.11/src/brush_init.c:223:7: note: Condition '!initd' is always true 2.18.0 ggobi-2.1.11/src/brush_init.c:232:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nels [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/brush_init.c:238:11: style: Variable 'initd' is assigned a value that is never used. [unreadVariable] 2.18.0 ggobi-2.1.11/src/brush_init.c:257:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable els [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/brush_link.c:119:41: style:inconclusive: Function 'exclude_link_by_id' argument 2 names different: declaration 'source_d' definition 'sd'. [funcArgNamesDifferent] ggobi-2.1.11/src/externs.h:273:51: note: Function 'exclude_link_by_id' argument 2 names different: declaration 'source_d' definition 'sd'. ggobi-2.1.11/src/brush_link.c:119:41: note: Function 'exclude_link_by_id' argument 2 names different: declaration 'source_d' definition 'sd'. 2.18.0 ggobi-2.1.11/src/brush_link.c:167:45: style: Parameter 'levelv' can be declared as pointer to const [constParameterPointer] 2.18.0 ggobi-2.1.11/src/brush_link.c:168:30: style: Parameter 'cpanel' can be declared as pointer to const [constParameterPointer] 2.18.0 ggobi-2.1.11/src/brush_link.c:28:62: style:inconclusive: Function 'symbol_link_by_id' argument 3 names different: declaration 'source_d' definition 'sd'. [funcArgNamesDifferent] ggobi-2.1.11/src/externs.h:484:72: note: Function 'symbol_link_by_id' argument 3 names different: declaration 'source_d' definition 'sd'. ggobi-2.1.11/src/brush_link.c:28:62: note: Function 'symbol_link_by_id' argument 3 names different: declaration 'source_d' definition 'sd'. 2.18.0 ggobi-2.1.11/src/brush_link.c:35:12: style: Variable 'cpanel' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/brush_link.c:413:58: style:inconclusive: Function 'linkby_current_page_set' argument 2 names different: declaration 'w' definition 'notebook'. [funcArgNamesDifferent] ggobi-2.1.11/src/externs.h:335:60: note: Function 'linkby_current_page_set' argument 2 names different: declaration 'w' definition 'notebook'. ggobi-2.1.11/src/brush_link.c:413:58: note: Function 'linkby_current_page_set' argument 2 names different: declaration 'w' definition 'notebook'. 2.18.0 ggobi-2.1.11/src/brush_link.c:417:14: style: Variable 'd' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/brush_link.c:417:31: style: Variable 'paged' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/brush_link.c:499:42: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] 2.18.0 ggobi-2.1.11/src/brush_link.c:568:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_SHADOW_NONE [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/brush_ui.c:143:12: style: Variable 'cpanel' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/brush_ui.c:237:21: style: Condition '!cpanel' is always false [knownConditionTrueFalse] 2.18.0 ggobi-2.1.11/src/brush_ui.c:246:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_MOD1_MASK [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/brush_ui.c:272:13: style: Variable 'changed' is assigned a value that is never used. [unreadVariable] 2.18.0 ggobi-2.1.11/src/brush_ui.c:350:12: style: Variable 'cpanel' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/brush_ui.c:431:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable useWindow [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/brush_ui.c:45:12: style: Variable 'cpanel' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/brush_ui.c:472: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] 2.18.0 ggobi-2.1.11/src/brush_ui.c:485:8: 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] 2.18.0 ggobi-2.1.11/src/brush_ui.c:510: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] 2.18.0 ggobi-2.1.11/src/brush_ui.c:533: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] 2.18.0 ggobi-2.1.11/src/brush_ui.c:590:49: style: Parameter 'cpanel' can be declared as pointer to const [constParameterPointer] 2.18.0 ggobi-2.1.11/src/color.c:174:17: style: Variable 'bg' can be declared as const array [constVariable] 2.18.0 ggobi-2.1.11/src/color.c:175:17: style: Variable 'accent' can be declared as const array [constVariable] 2.18.0 ggobi-2.1.11/src/color.c:224:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable red [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/color.c:310:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_STATE_NORMAL [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/color.c:344:48: style: Parameter 'gg' can be declared as pointer to const [constParameterPointer] 2.18.0 ggobi-2.1.11/src/color.c:347:14: style: Local variable 'm' shadows outer variable [shadowVariable] ggobi-2.1.11/src/color.c:216:14: note: Shadowed declaration ggobi-2.1.11/src/color.c:347:14: note: Shadow variable 2.18.0 ggobi-2.1.11/src/color.c:36:61: warning: Either the condition '!scheme' is redundant or there is possible null pointer dereference: scheme. [nullPointerRedundantCheck] ggobi-2.1.11/src/color.c:35:7: note: Assuming that condition '!scheme' is not redundant ggobi-2.1.11/src/color.c:36:61: note: Null pointer dereference 2.18.0 ggobi-2.1.11/src/color.c:43:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GdkColor [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/color_ui.c:32:50: style: Parameter 'event' can be declared as pointer to const. However it seems that 'choose_glyph_cb' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ggobi-2.1.11/src/color_ui.c:886:5: note: You might need to cast the function pointer here ggobi-2.1.11/src/color_ui.c:32:50: note: Parameter 'event' can be declared as pointer to const 2.18.0 ggobi-2.1.11/src/color_ui.c:378:48: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] 2.18.0 ggobi-2.1.11/src/color_ui.c:380:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_2BUTTON_PRESS [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/color_ui.c:384:47: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] 2.18.0 ggobi-2.1.11/src/color_ui.c:399:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_2BUTTON_PRESS [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/color_ui.c:431:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable redraw [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/color_ui.c:53:21: style: Variable 'dsq' is assigned a value that is never used. [unreadVariable] 2.18.0 ggobi-2.1.11/src/color_ui.c:625:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pixel [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/color_ui.c:654:35: style: Parameter 'w' can be declared as pointer to const [constParameterPointer] 2.18.0 ggobi-2.1.11/src/color_ui.c:657:25: style: Unused variable: ok_button [unusedVariable] 2.18.0 ggobi-2.1.11/src/color_ui.c:657:37: style: Unused variable: cancel_button [unusedVariable] 2.18.0 ggobi-2.1.11/src/color_ui.c:657:53: style: Unused variable: help_button [unusedVariable] 2.18.0 ggobi-2.1.11/src/color_ui.c:659:28: style: Variable 'colordlg' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/color_ui.c:672:14: style: Variable 'colordlg' is assigned a value that is never used. [unreadVariable] 2.18.0 ggobi-2.1.11/src/color_ui.c:800:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/color_ui.c:828:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WINDOW_TOPLEVEL [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/color_ui.c:846:12: 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] 2.18.0 ggobi-2.1.11/src/color_ui.c:850:12: 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] 2.18.0 ggobi-2.1.11/src/color_ui.c:967:12: 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] head ggobi-2.1.11/src/defines.h:283:0: error: failed to evaluate #if condition, undefined function-like macro invocation: GTK_CHECK_VERSION( ... ) [preprocessorErrorDirective] head ggobi-2.1.11/src/defines.h:283:2: error: failed to evaluate #if condition, undefined function-like macro invocation: GTK_CHECK_VERSION( ... ) [preprocessorErrorDirective] 2.18.0 ggobi-2.1.11/src/display.c:168:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable window [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/display.c:298:5: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] 2.18.0 ggobi-2.1.11/src/display.c:313:19: style: Variable 'options' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/display.c:353:27: style:inconclusive: Function 'display_print' argument 1 names different: declaration 'd' definition 'display'. [funcArgNamesDifferent] ggobi-2.1.11/src/externs.h:229:37: note: Function 'display_print' argument 1 names different: declaration 'd' definition 'display'. ggobi-2.1.11/src/display.c:353:27: note: Function 'display_print' argument 1 names different: declaration 'd' definition 'display'. 2.18.0 ggobi-2.1.11/src/display.c:369:27: style:inconclusive: Function 'display_close' argument 1 names different: declaration 'd' definition 'display'. [funcArgNamesDifferent] ggobi-2.1.11/src/externs.h:219:37: note: Function 'display_close' argument 1 names different: declaration 'd' definition 'display'. ggobi-2.1.11/src/display.c:369:27: note: Function 'display_close' argument 1 names different: declaration 'd' definition 'display'. 2.18.0 ggobi-2.1.11/src/display.c:426:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable useWindow [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/display.c:464:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable useWindow [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/display.c:589:11: style: Variable 'count' is assigned a value that is never used. [unreadVariable] 2.18.0 ggobi-2.1.11/src/display.c:594:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable useWindow [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/display.c:634:10: warning: Either the condition 'display==NULL' is redundant or there is possible null pointer dereference: display. [nullPointerRedundantCheck] ggobi-2.1.11/src/display.c:635:17: note: Assuming that condition 'display==NULL' is not redundant ggobi-2.1.11/src/display.c:634:10: note: Null pointer dereference 2.18.0 ggobi-2.1.11/src/display.c:677:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable window [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/display.c:845:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ruler_ranges_set [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/display.c:86:54: style: Parameter 'splot' can be declared as pointer to const [constParameterPointer] 2.18.0 ggobi-2.1.11/src/display.c:874:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WINDOW_TOPLEVEL [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/display.c:896:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable useWindow [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/display_tree.c:122:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WINDOW_TOPLEVEL [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/display_tree.c:279:35: style:inconclusive: Function 'show_display_tree_cb' argument 1 names different: declaration 'widget' definition 'w'. [funcArgNamesDifferent] ggobi-2.1.11/src/display_tree.h:43:39: note: Function 'show_display_tree_cb' argument 1 names different: declaration 'widget' definition 'w'. ggobi-2.1.11/src/display_tree.c:279:35: note: Function 'show_display_tree_cb' argument 1 names different: declaration 'widget' definition 'w'. 2.18.0 ggobi-2.1.11/src/display_tree.c:289:60: style:inconclusive: Function 'tree_display_entry_remove' argument 2 names different: declaration 'w' definition 'tree'. [funcArgNamesDifferent] ggobi-2.1.11/src/display_tree.h:51:67: note: Function 'tree_display_entry_remove' argument 2 names different: declaration 'w' definition 'tree'. ggobi-2.1.11/src/display_tree.c:289:60: note: Function 'tree_display_entry_remove' argument 2 names different: declaration 'w' definition 'tree'. 2.18.0 ggobi-2.1.11/src/display_tree.c:309:61: style:inconclusive: Function 'display_tree_child_select' argument 2 names different: declaration 'cbd' definition 'data'. [funcArgNamesDifferent] ggobi-2.1.11/src/display_tree.h:53:61: note: Function 'display_tree_child_select' argument 2 names different: declaration 'cbd' definition 'data'. ggobi-2.1.11/src/display_tree.c:309:61: note: Function 'display_tree_child_select' argument 2 names different: declaration 'cbd' definition 'data'. 2.18.0 ggobi-2.1.11/src/display_tree.c:32:66: style: Parameter 'obj' can be declared as pointer to const [constParameterPointer] 2.18.0 ggobi-2.1.11/src/display_tree.c:341:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable window [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/display_ui.c:144:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_type [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/display_ui.c:25:40: style:inconclusive: Function 'display_set_position' argument 1 names different: declaration 'd' definition 'display'. [funcArgNamesDifferent] ggobi-2.1.11/src/externs.h:231:50: note: Function 'display_set_position' argument 1 names different: declaration 'd' definition 'display'. ggobi-2.1.11/src/display_ui.c:25:40: note: Function 'display_set_position' argument 1 names different: declaration 'd' definition 'display'. 2.18.0 ggobi-2.1.11/src/display_ui.c:470:41: style:inconclusive: Function 'display_menu_manager_create' argument 1 names different: declaration 'd' definition 'display'. [funcArgNamesDifferent] ggobi-2.1.11/src/externs.h:232:53: note: Function 'display_menu_manager_create' argument 1 names different: declaration 'd' definition 'display'. ggobi-2.1.11/src/display_ui.c:470:41: note: Function 'display_menu_manager_create' argument 1 names different: declaration 'd' definition 'display'. 2.18.0 ggobi-2.1.11/src/display_ui.c:98:29: style: Parameter 'gg' can be declared as pointer to const [constParameterPointer] 2.18.0 ggobi-2.1.11/src/edges.c:205:14: style: Variable 'd' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/edges.c:261:16: style: Local variable 'action' shadows outer argument [shadowArgument] ggobi-2.1.11/src/edges.c:240:29: note: Shadowed declaration ggobi-2.1.11/src/edges.c:261:16: note: Shadow variable 2.18.0 ggobi-2.1.11/src/edges.c:297:61: style: Parameter 'd' can be declared as pointer to const [constParameterPointer] 2.18.0 ggobi-2.1.11/src/edges.c:315:14: style: Variable 'e' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/edges.c:343:10: style: Variable 'tmp' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/edges.c:349:5: error: Memory leak: ans [memleak] 2.18.0 ggobi-2.1.11/src/edges.c:466:49: style: Parameter 'd' can be declared as pointer to const [constParameterPointer] 2.18.0 ggobi-2.1.11/src/edges.c:63:48: style: Parameter 'id' can be declared as pointer to const [constParameterPointer] 2.18.0 ggobi-2.1.11/src/edges.c:73:33: warning: Either the condition '!lbl' is redundant or there is possible null pointer dereference: lbl. [nullPointerRedundantCheck] ggobi-2.1.11/src/edges.c:87:7: note: Assuming that condition '!lbl' is not redundant ggobi-2.1.11/src/edges.c:73:33: note: Null pointer dereference 2.18.0 ggobi-2.1.11/src/edges.c:73:38: warning: Either the condition '!id' is redundant or there is possible null pointer dereference: id. [nullPointerRedundantCheck] ggobi-2.1.11/src/edges.c:95:9: note: Assuming that condition '!id' is not redundant ggobi-2.1.11/src/edges.c:73:38: note: Null pointer dereference 2.18.0 ggobi-2.1.11/src/exclusion.c:29:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable n [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/exclusion.c:51:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable n [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/exclusion.c:69:17: style: Variable 'scheme' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/exclusion.c:92:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable n [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/exclusion_ui.c:102:54: style: Parameter 'gg' can be declared as pointer to const [constParameterPointer] 2.18.0 ggobi-2.1.11/src/exclusion_ui.c:166:12: style: Variable 'cpanel' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/exclusion_ui.c:352:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_EXPOSURE_MASK [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/exclusion_ui.c:39:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nrows [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/exclusion_ui.c:454:17: style: Variable 'nrows' is assigned a value that is never used. [unreadVariable] 2.18.0 ggobi-2.1.11/src/exclusion_ui.c:460:11: style: Variable 'nrows' is assigned a value that is never used. [unreadVariable] 2.18.0 ggobi-2.1.11/src/exclusion_ui.c:465:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nrows [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/exclusion_ui.c:528:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_DIALOG_DESTROY_WITH_PARENT [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/exclusion_ui.c:668: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] 2.18.0 ggobi-2.1.11/src/fileio.c:116:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/ggobi-API.c:1121:38: style: Parameter 'gg' can be declared as pointer to const [constParameterPointer] 2.18.0 ggobi-2.1.11/src/ggobi-API.c:1151:5: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] 2.18.0 ggobi-2.1.11/src/ggobi-API.c:1166:43: style:inconclusive: Function 'GGobi_addVariable' argument 2 names different: declaration 'len' definition 'num'. [funcArgNamesDifferent] ggobi-2.1.11/src/GGobiAPI.h:893:50: note: Function 'GGobi_addVariable' argument 2 names different: declaration 'len' definition 'num'. ggobi-2.1.11/src/ggobi-API.c:1166:43: note: Function 'GGobi_addVariable' argument 2 names different: declaration 'len' definition 'num'. 2.18.0 ggobi-2.1.11/src/ggobi-API.c:1181:54: style:inconclusive: Function 'GGobi_addCategoricalVariable' argument 2 names different: declaration 'len' definition 'num'. [funcArgNamesDifferent] ggobi-2.1.11/src/GGobiAPI.h:895:61: note: Function 'GGobi_addCategoricalVariable' argument 2 names different: declaration 'len' definition 'num'. ggobi-2.1.11/src/ggobi-API.c:1181:54: note: Function 'GGobi_addCategoricalVariable' argument 2 names different: declaration 'len' definition 'num'. 2.18.0 ggobi-2.1.11/src/ggobi-API.c:1204:53: style: Parameter 'vals' can be declared as pointer to const [constParameterPointer] 2.18.0 ggobi-2.1.11/src/ggobi-API.c:1228:38: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] 2.18.0 ggobi-2.1.11/src/ggobi-API.c:1265:31: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] 2.18.0 ggobi-2.1.11/src/ggobi-API.c:1265:42: style: Parameter 'y' can be declared as pointer to const [constParameterPointer] 2.18.0 ggobi-2.1.11/src/ggobi-API.c:131:31: style:inconclusive: Function 'GGobi_setVariableName' argument 1 names different: declaration 'jvar' definition 'j'. [funcArgNamesDifferent] ggobi-2.1.11/src/GGobiAPI.h:163:40: note: Function 'GGobi_setVariableName' argument 1 names different: declaration 'jvar' definition 'j'. ggobi-2.1.11/src/ggobi-API.c:131:31: note: Function 'GGobi_setVariableName' argument 1 names different: declaration 'jvar' definition 'j'. 2.18.0 ggobi-2.1.11/src/ggobi-API.c:1377:14: style: Variable 'd' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/ggobi-API.c:1422:33: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] 2.18.0 ggobi-2.1.11/src/ggobi-API.c:1422:33: style:inconclusive: Function 'GGobi_ncols' argument 1 names different: declaration 'd' definition 'data'. [funcArgNamesDifferent] ggobi-2.1.11/src/GGobiAPI.h:849:29: note: Function 'GGobi_ncols' argument 1 names different: declaration 'd' definition 'data'. ggobi-2.1.11/src/ggobi-API.c:1422:33: note: Function 'GGobi_ncols' argument 1 names different: declaration 'd' definition 'data'. 2.18.0 ggobi-2.1.11/src/ggobi-API.c:1427:36: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] 2.18.0 ggobi-2.1.11/src/ggobi-API.c:1427:36: style:inconclusive: Function 'GGobi_nrecords' argument 1 names different: declaration 'dg' definition 'data'. [funcArgNamesDifferent] ggobi-2.1.11/src/GGobiAPI.h:855:32: note: Function 'GGobi_nrecords' argument 1 names different: declaration 'dg' definition 'data'. ggobi-2.1.11/src/ggobi-API.c:1427:36: note: Function 'GGobi_nrecords' argument 1 names different: declaration 'dg' definition 'data'. 2.18.0 ggobi-2.1.11/src/ggobi-API.c:1512:14: style: Variable 'data' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/ggobi-API.c:1516:10: style: Variable 'data' is assigned a value that is never used. [unreadVariable] 2.18.0 ggobi-2.1.11/src/ggobi-API.c:1554:46: style: Parameter 'Fvalues' can be declared as pointer to const [constParameterPointer] 2.18.0 ggobi-2.1.11/src/ggobi-API.c:1602:14: style: Variable 'd' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/ggobi-API.c:202:28: style: Parameter 'values' can be declared as pointer to const [constParameterPointer] 2.18.0 ggobi-2.1.11/src/ggobi-API.c:203:60: style:inconclusive: Function 'GGobi_setData' argument 7 names different: declaration 'initPlot' definition 'cleanup'. [funcArgNamesDifferent] ggobi-2.1.11/src/GGobiAPI.h:143:44: note: Function 'GGobi_setData' argument 7 names different: declaration 'initPlot' definition 'cleanup'. ggobi-2.1.11/src/ggobi-API.c:203:60: note: Function 'GGobi_setData' argument 7 names different: declaration 'initPlot' definition 'cleanup'. 2.18.0 ggobi-2.1.11/src/ggobi-API.c:274:13: style: Condition 'values' is always true [knownConditionTrueFalse] 2.18.0 ggobi-2.1.11/src/ggobi-API.c:338:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/ggobi-API.c:360:21: style: Local variable 'ViewTypeIndices' shadows outer variable [shadowVariable] ggobi-2.1.11/src/defines.h:46:19: note: Shadowed declaration ggobi-2.1.11/src/ggobi-API.c:360:21: note: Shadow variable 2.18.0 ggobi-2.1.11/src/ggobi-API.c:367:47: style:inconclusive: Function 'GGobi_newScatterplot' argument 4 names different: declaration 'data' definition 'd'. [funcArgNamesDifferent] ggobi-2.1.11/src/GGobiAPI.h:274:89: note: Function 'GGobi_newScatterplot' argument 4 names different: declaration 'data' definition 'd'. ggobi-2.1.11/src/ggobi-API.c:367:47: note: Function 'GGobi_newScatterplot' argument 4 names different: declaration 'data' definition 'd'. 2.18.0 ggobi-2.1.11/src/ggobi-API.c:396:51: style:inconclusive: Function 'GGobi_newParCoords' argument 2 names different: declaration 'num' definition 'numVars'. [funcArgNamesDifferent] ggobi-2.1.11/src/GGobiAPI.h:299:54: note: Function 'GGobi_newParCoords' argument 2 names different: declaration 'num' definition 'numVars'. ggobi-2.1.11/src/ggobi-API.c:396:51: note: Function 'GGobi_newParCoords' argument 2 names different: declaration 'num' definition 'numVars'. 2.18.0 ggobi-2.1.11/src/ggobi-API.c:449:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable treeLabel [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/ggobi-API.c:459:60: style: Parameter 'gg' can be declared as pointer to const [constParameterPointer] 2.18.0 ggobi-2.1.11/src/ggobi-API.c:468:62: style: Parameter 'gg' can be declared as pointer to const [constParameterPointer] 2.18.0 ggobi-2.1.11/src/ggobi-API.c:501:27: style:inconclusive: Function 'GGobi_setCaseName' argument 1 names different: declaration 'pt' definition 'index'. [funcArgNamesDifferent] ggobi-2.1.11/src/GGobiAPI.h:252:36: note: Function 'GGobi_setCaseName' argument 1 names different: declaration 'pt' definition 'index'. ggobi-2.1.11/src/ggobi-API.c:501:27: note: Function 'GGobi_setCaseName' argument 1 names different: declaration 'pt' definition 'index'. 2.18.0 ggobi-2.1.11/src/ggobi-API.c:501:48: style:inconclusive: Function 'GGobi_setCaseName' argument 2 names different: declaration 'lbl' definition 'label'. [funcArgNamesDifferent] ggobi-2.1.11/src/GGobiAPI.h:252:53: note: Function 'GGobi_setCaseName' argument 2 names different: declaration 'lbl' definition 'label'. ggobi-2.1.11/src/ggobi-API.c:501:48: note: Function 'GGobi_setCaseName' argument 2 names different: declaration 'lbl' definition 'label'. 2.18.0 ggobi-2.1.11/src/ggobi-API.c:520:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/ggobi-API.c:552:45: style:inconclusive: Function 'GGobi_getGlyphTypeName' argument 1 names different: declaration 'n' definition 'type'. [funcArgNamesDifferent] ggobi-2.1.11/src/GGobiAPI.h:406:49: note: Function 'GGobi_getGlyphTypeName' argument 1 names different: declaration 'n' definition 'type'. ggobi-2.1.11/src/ggobi-API.c:552:45: note: Function 'GGobi_getGlyphTypeName' argument 1 names different: declaration 'n' definition 'type'. 2.18.0 ggobi-2.1.11/src/ggobi-API.c:561:41: style:inconclusive: Function 'GGobi_getCaseGlyphTypes' argument 1 names different: declaration 'which' definition 'ids'. [funcArgNamesDifferent] ggobi-2.1.11/src/GGobiAPI.h:422:44: note: Function 'GGobi_getCaseGlyphTypes' argument 1 names different: declaration 'which' definition 'ids'. ggobi-2.1.11/src/ggobi-API.c:561:41: note: Function 'GGobi_getCaseGlyphTypes' argument 1 names different: declaration 'which' definition 'ids'. 2.18.0 ggobi-2.1.11/src/ggobi-API.c:561:66: style:inconclusive: Function 'GGobi_getCaseGlyphTypes' argument 3 names different: declaration 'dataset' definition 'd'. [funcArgNamesDifferent] ggobi-2.1.11/src/GGobiAPI.h:422:70: note: Function 'GGobi_getCaseGlyphTypes' argument 3 names different: declaration 'dataset' definition 'd'. ggobi-2.1.11/src/ggobi-API.c:561:66: note: Function 'GGobi_getCaseGlyphTypes' argument 3 names different: declaration 'dataset' definition 'd'. 2.18.0 ggobi-2.1.11/src/ggobi-API.c:573:53: style:inconclusive: Function 'GGobi_getCaseGlyphType' argument 2 names different: declaration 'dataset' definition 'd'. [funcArgNamesDifferent] ggobi-2.1.11/src/GGobiAPI.h:435:56: note: Function 'GGobi_getCaseGlyphType' argument 2 names different: declaration 'dataset' definition 'd'. ggobi-2.1.11/src/ggobi-API.c:573:53: note: Function 'GGobi_getCaseGlyphType' argument 2 names different: declaration 'dataset' definition 'd'. 2.18.0 ggobi-2.1.11/src/ggobi-API.c:573:65: style: Parameter 'gg' can be declared as pointer to const [constParameterPointer] 2.18.0 ggobi-2.1.11/src/ggobi-API.c:579:41: style:inconclusive: Function 'GGobi_getCaseGlyphSizes' argument 1 names different: declaration 'which' definition 'ids'. [funcArgNamesDifferent] ggobi-2.1.11/src/GGobiAPI.h:451:44: note: Function 'GGobi_getCaseGlyphSizes' argument 1 names different: declaration 'which' definition 'ids'. ggobi-2.1.11/src/ggobi-API.c:579:41: note: Function 'GGobi_getCaseGlyphSizes' argument 1 names different: declaration 'which' definition 'ids'. 2.18.0 ggobi-2.1.11/src/ggobi-API.c:579:66: style:inconclusive: Function 'GGobi_getCaseGlyphSizes' argument 3 names different: declaration 'dataset' definition 'd'. [funcArgNamesDifferent] ggobi-2.1.11/src/GGobiAPI.h:451:70: note: Function 'GGobi_getCaseGlyphSizes' argument 3 names different: declaration 'dataset' definition 'd'. ggobi-2.1.11/src/ggobi-API.c:579:66: note: Function 'GGobi_getCaseGlyphSizes' argument 3 names different: declaration 'dataset' definition 'd'. 2.18.0 ggobi-2.1.11/src/ggobi-API.c:591:53: style:inconclusive: Function 'GGobi_getCaseGlyphSize' argument 2 names different: declaration 'dataset' definition 'd'. [funcArgNamesDifferent] ggobi-2.1.11/src/GGobiAPI.h:465:56: note: Function 'GGobi_getCaseGlyphSize' argument 2 names different: declaration 'dataset' definition 'd'. ggobi-2.1.11/src/ggobi-API.c:591:53: note: Function 'GGobi_getCaseGlyphSize' argument 2 names different: declaration 'dataset' definition 'd'. 2.18.0 ggobi-2.1.11/src/ggobi-API.c:591:65: style: Parameter 'gg' can be declared as pointer to const [constParameterPointer] 2.18.0 ggobi-2.1.11/src/ggobi-API.c:599:28: style:inconclusive: Function 'GGobi_setCaseGlyph' argument 1 names different: declaration 'pt' definition 'index'. [funcArgNamesDifferent] ggobi-2.1.11/src/GGobiAPI.h:469:37: note: Function 'GGobi_setCaseGlyph' argument 1 names different: declaration 'pt' definition 'index'. ggobi-2.1.11/src/ggobi-API.c:599:28: note: Function 'GGobi_setCaseGlyph' argument 1 names different: declaration 'pt' definition 'index'. 2.18.0 ggobi-2.1.11/src/ggobi-API.c:618:31: style: Parameter 'ids' can be declared as pointer to const [constParameterPointer] 2.18.0 ggobi-2.1.11/src/ggobi-API.c:618:31: style:inconclusive: Function 'GGobi_setCaseGlyphs' argument 1 names different: declaration 'pts' definition 'ids'. [funcArgNamesDifferent] ggobi-2.1.11/src/GGobiAPI.h:473:39: note: Function 'GGobi_setCaseGlyphs' argument 1 names different: declaration 'pts' definition 'ids'. ggobi-2.1.11/src/ggobi-API.c:618:31: note: Function 'GGobi_setCaseGlyphs' argument 1 names different: declaration 'pts' definition 'ids'. 2.18.0 ggobi-2.1.11/src/ggobi-API.c:648:61: style:inconclusive: Function 'GGobi_setCaseColor' argument 3 names different: declaration 'dataset' definition 'd'. [funcArgNamesDifferent] ggobi-2.1.11/src/GGobiAPI.h:516:69: note: Function 'GGobi_setCaseColor' argument 3 names different: declaration 'dataset' definition 'd'. ggobi-2.1.11/src/ggobi-API.c:648:61: note: Function 'GGobi_setCaseColor' argument 3 names different: declaration 'dataset' definition 'd'. 2.18.0 ggobi-2.1.11/src/ggobi-API.c:650:17: style: Variable 'scheme' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/ggobi-API.c:659:31: style: Parameter 'pts' can be declared as pointer to const [constParameterPointer] 2.18.0 ggobi-2.1.11/src/ggobi-API.c:659:41: style:inconclusive: Function 'GGobi_setCaseColors' argument 2 names different: declaration 'n' definition 'howMany'. [funcArgNamesDifferent] ggobi-2.1.11/src/GGobiAPI.h:532:49: note: Function 'GGobi_setCaseColors' argument 2 names different: declaration 'n' definition 'howMany'. ggobi-2.1.11/src/ggobi-API.c:659:41: note: Function 'GGobi_setCaseColors' argument 2 names different: declaration 'n' definition 'howMany'. 2.18.0 ggobi-2.1.11/src/ggobi-API.c:659:55: style:inconclusive: Function 'GGobi_setCaseColors' argument 3 names different: declaration 'color' definition 'colorIndex'. [funcArgNamesDifferent] ggobi-2.1.11/src/GGobiAPI.h:532:57: note: Function 'GGobi_setCaseColors' argument 3 names different: declaration 'color' definition 'colorIndex'. ggobi-2.1.11/src/ggobi-API.c:659:55: note: Function 'GGobi_setCaseColors' argument 3 names different: declaration 'color' definition 'colorIndex'. 2.18.0 ggobi-2.1.11/src/ggobi-API.c:660:36: style:inconclusive: Function 'GGobi_setCaseColors' argument 4 names different: declaration 'dataset' definition 'd'. [funcArgNamesDifferent] ggobi-2.1.11/src/GGobiAPI.h:532:75: note: Function 'GGobi_setCaseColors' argument 4 names different: declaration 'dataset' definition 'd'. ggobi-2.1.11/src/ggobi-API.c:660:36: note: Function 'GGobi_setCaseColors' argument 4 names different: declaration 'dataset' definition 'd'. 2.18.0 ggobi-2.1.11/src/ggobi-API.c:668:49: style:inconclusive: Function 'GGobi_getCaseColor' argument 2 names different: declaration 'dataset' definition 'd'. [funcArgNamesDifferent] ggobi-2.1.11/src/GGobiAPI.h:484:52: note: Function 'GGobi_getCaseColor' argument 2 names different: declaration 'dataset' definition 'd'. ggobi-2.1.11/src/ggobi-API.c:668:49: note: Function 'GGobi_getCaseColor' argument 2 names different: declaration 'dataset' definition 'd'. 2.18.0 ggobi-2.1.11/src/ggobi-API.c:668:61: style: Parameter 'gg' can be declared as pointer to const [constParameterPointer] 2.18.0 ggobi-2.1.11/src/ggobi-API.c:673:37: style: Parameter 'pts' can be declared as pointer to const [constParameterPointer] 2.18.0 ggobi-2.1.11/src/ggobi-API.c:673:68: style:inconclusive: Function 'GGobi_getCaseColors' argument 3 names different: declaration 'dataset' definition 'd'. [funcArgNamesDifferent] ggobi-2.1.11/src/GGobiAPI.h:502:71: note: Function 'GGobi_getCaseColors' argument 3 names different: declaration 'dataset' definition 'd'. ggobi-2.1.11/src/ggobi-API.c:673:68: note: Function 'GGobi_getCaseColors' argument 3 names different: declaration 'dataset' definition 'd'. 2.18.0 ggobi-2.1.11/src/ggobi-API.c:697:32: style: Parameter 'pts' can be declared as pointer to const [constParameterPointer] 2.18.0 ggobi-2.1.11/src/ggobi-API.c:706:66: style: Parameter 'gg' can be declared as pointer to const [constParameterPointer] 2.18.0 ggobi-2.1.11/src/ggobi-API.c:711:42: style: Parameter 'pts' can be declared as pointer to const [constParameterPointer] 2.18.0 ggobi-2.1.11/src/ggobi-API.c:799:47: style: Parameter 'gg' can be declared as pointer to const [constParameterPointer] head ggobi-2.1.11/src/ggobi-renderer-cairo.h:15:0: error: failed to evaluate #if condition, undefined function-like macro invocation: GTK_CHECK_VERSION( ... ) [preprocessorErrorDirective] head ggobi-2.1.11/src/ggobi-renderer-cairo.h:15:4: error: failed to evaluate #if condition, undefined function-like macro invocation: GTK_CHECK_VERSION( ... ) [preprocessorErrorDirective] 2.18.0 ggobi-2.1.11/src/ggobi.c:107:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_OPTION_ARG_STRING [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/ggobi.c:407:14: style: Variable 'vis' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/ggobi.c:448:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_VISUAL_STATIC_GRAY [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/ggobi.c:488:15: style: Variable 'dpy' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/ggobi.c:491:9: style: Variable 'dpy' is assigned a value that is never used. [unreadVariable] 2.18.0 ggobi-2.1.11/src/ggobi.c:506:25: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] 2.18.0 ggobi-2.1.11/src/ggobi.c:598:30: style:inconclusive: Function 'GGobiFromWindow' argument 1 names different: declaration 'w' definition 'win'. [funcArgNamesDifferent] ggobi-2.1.11/src/externs.h:63:40: note: Function 'GGobiFromWindow' argument 1 names different: declaration 'w' definition 'win'. ggobi-2.1.11/src/ggobi.c:598:30: note: Function 'GGobiFromWindow' argument 1 names different: declaration 'w' definition 'win'. 2.18.0 ggobi-2.1.11/src/ggobi.c:618:9: style: Condition 'display' is always true [knownConditionTrueFalse] 2.18.0 ggobi-2.1.11/src/ggobi.c:626:30: style: Parameter 'display' can be declared as pointer to const [constParameterPointer] 2.18.0 ggobi-2.1.11/src/ggobi.c:632:56: style:inconclusive: Function 'GGobi_widget_set' argument 3 names different: declaration 'isWindow' definition 'asIs'. [funcArgNamesDifferent] ggobi-2.1.11/src/externs.h:67:64: note: Function 'GGobi_widget_set' argument 3 names different: declaration 'isWindow' definition 'asIs'. ggobi-2.1.11/src/ggobi.c:632:56: note: Function 'GGobi_widget_set' argument 3 names different: declaration 'isWindow' definition 'asIs'. 2.18.0 ggobi-2.1.11/src/ggobi.c:645:19: style: Local variable 'all_ggobis' shadows outer variable [shadowVariable] ggobi-2.1.11/src/ggobi.c:59:10: note: Shadowed declaration ggobi-2.1.11/src/ggobi.c:645:19: note: Shadow variable 2.18.0 ggobi-2.1.11/src/ggobi.c:653:26: style: Parameter 'gg' can be declared as pointer to const [constParameterPointer] 2.18.0 ggobi-2.1.11/src/ggobi.c:691:17: style: Variable 'error_msg' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/ggobi.c:692:19: style: Local variable 'all_ggobis' shadows outer variable [shadowVariable] ggobi-2.1.11/src/ggobi.c:59:10: note: Shadowed declaration ggobi-2.1.11/src/ggobi.c:692:19: note: Shadow variable 2.18.0 ggobi-2.1.11/src/ggobi.c:693:15: style: Local variable 'num_ggobis' shadows outer variable [shadowVariable] ggobi-2.1.11/src/ggobi.c:60:6: note: Shadowed declaration ggobi-2.1.11/src/ggobi.c:693:15: note: Shadow variable 2.18.0 ggobi-2.1.11/src/ggobi.c:712:17: style: Variable 'error_msg' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/ggobi.c:733:17: style: Variable 'error_msg' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/ggobi.c:800:7: error: Memory leak: cur_dir [memleak] 2.18.0 ggobi-2.1.11/src/ggobi.c:867:18: style: Variable 'info' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/ggobi.c:892:10: style: Variable 'info' is assigned a value that is never used. [unreadVariable] 2.18.0 ggobi-2.1.11/src/ggobi.c:898:13: style: Variable 'el' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/ggobi.c:925:13: style: Variable 'd' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/ggobiClass.c:207:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_SIGNAL_ACTION [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/ggobiClass.c:254:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TYPE_VBOX [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/ggobiClass.c:265:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable useWindow [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/ggobiClass.c:362:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TYPE_DRAWING_AREA [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/ggobiClass.c:392:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TYPE_DRAWING_AREA [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/ggobiClass.c:436:41: style: Parameter 'dpy' can be declared as pointer to const. However it seems that 'extendedDisplayInit' is a callback function, if 'dpy' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ggobi-2.1.11/src/ggobiClass.c:475:27: note: You might need to cast the function pointer here ggobi-2.1.11/src/ggobiClass.c:436:41: note: Parameter 'dpy' can be declared as pointer to const 2.18.0 ggobi-2.1.11/src/ggobiClass.c:445:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cpanelWidget [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/ggobiClass.c:61:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_OBJECT [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/ggobiClass.c:74:43: style: Parameter 'klass' can be declared as pointer to const. However it seems that 'ggobi_ggobi_class_init' is a callback function, if 'klass' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ggobi-2.1.11/src/ggobiClass.c:53:24: note: You might need to cast the function pointer here ggobi-2.1.11/src/ggobiClass.c:74:43: note: Parameter 'klass' can be declared as pointer to const 2.18.0 ggobi-2.1.11/src/ggobiClass.c:79:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_SIGNAL_ACTION [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/identify.c:192:16: style: Local variable 'ptr' shadows outer variable [shadowVariable] ggobi-2.1.11/src/identify.c:170:12: note: Shadowed declaration ggobi-2.1.11/src/identify.c:192:16: note: Shadow variable 2.18.0 ggobi-2.1.11/src/identify.c:226:41: style: Parameter 'cpanel' can be declared as pointer to const [constParameterPointer] 2.18.0 ggobi-2.1.11/src/identify.c:23:31: style: Parameter 'lcursor_pos' can be declared as pointer to const [constParameterPointer] 2.18.0 ggobi-2.1.11/src/identify.c:24:30: style: Parameter 'gg' can be declared as pointer to const [constParameterPointer] 2.18.0 ggobi-2.1.11/src/identify.c:253:14: style: Variable 'colname' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/identify.c:253:31: style: Variable 'value' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/identify.c:29:14: style: Local variable 'sqdist' shadows outer function [shadowFunction] ggobi-2.1.11/src/externs.h:467:12: note: Shadowed declaration ggobi-2.1.11/src/identify.c:29:14: note: Shadow variable 2.18.0 ggobi-2.1.11/src/identify.c:70:10: style: Variable 'i' is assigned a value that is never used. [unreadVariable] 2.18.0 ggobi-2.1.11/src/identify_ui.c:102:12: style: Variable 'cpanel' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/identify_ui.c:141:9: style: Variable 'vars' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/identify_ui.c:189:12: style: Variable 'cpanel' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/identify_ui.c:203:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable identify_notify [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/identify_ui.c:232:13: style: Condition 'k!=d->nearest_point_prev' is always true [knownConditionTrueFalse] 2.18.0 ggobi-2.1.11/src/identify_ui.c:233:14: style: Variable 'ev.d' is assigned a value that is never used. [unreadVariable] 2.18.0 ggobi-2.1.11/src/identify_ui.c:234:15: style: Variable 'ev.id' is assigned a value that is never used. [unreadVariable] 2.18.0 ggobi-2.1.11/src/identify_ui.c:251:14: style: Variable 'ev.d' is assigned a value that is never used. [unreadVariable] 2.18.0 ggobi-2.1.11/src/identify_ui.c:252:15: style: Variable 'ev.id' is assigned a value that is never used. [unreadVariable] 2.18.0 ggobi-2.1.11/src/identify_ui.c:275:12: style: Variable 'cpanel' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/identify_ui.c:307:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable useWindow [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/identify_ui.c:368: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] 2.18.0 ggobi-2.1.11/src/identify_ui.c:418:13: 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] 2.18.0 ggobi-2.1.11/src/identify_ui.c:452:14: style: Variable 'd' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/identify_ui.c:452:31: style: Variable 'paged' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/identify_ui.c:452:39: style: Variable 'e' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/identify_ui.c:454:12: style: Variable 'cpanel' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/identify_ui.c:485:52: style: Parameter 'cpanel' can be declared as pointer to const [constParameterPointer] 2.18.0 ggobi-2.1.11/src/identify_ui.c:74:12: style: Variable 'cpanel' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/identify_ui.c:76:15: style: Variable 'ok' is assigned a value that is never used. [unreadVariable] 2.18.0 ggobi-2.1.11/src/identify_ui.c:82:8: style: Variable 'ok' is assigned a value that is never used. [unreadVariable] 2.18.0 ggobi-2.1.11/src/impute.c:173:23: style: Parameter 'missv' can be declared as pointer to const [constParameterPointer] 2.18.0 ggobi-2.1.11/src/impute.c:173:52: style: Parameter 'presv' can be declared as pointer to const [constParameterPointer] 2.18.0 ggobi-2.1.11/src/impute.c:201:50: style: Parameter 'vars' can be declared as pointer to const [constParameterPointer] 2.18.0 ggobi-2.1.11/src/impute.c:26:70: style: Parameter 'vars' can be declared as pointer to const [constParameterPointer] 2.18.0 ggobi-2.1.11/src/impute.c:30:40: style: Variable 'impval' is assigned a value that is never used. [unreadVariable] 2.18.0 ggobi-2.1.11/src/impute.c:84:54: style: Parameter 'vars' can be declared as pointer to const [constParameterPointer] 2.18.0 ggobi-2.1.11/src/impute.c:85:48: style: Parameter 'gg' can be declared as pointer to const [constParameterPointer] 2.18.0 ggobi-2.1.11/src/impute_ui.c:214:12: style: Variable 'row' is assigned a value that is never used. [unreadVariable] 2.18.0 ggobi-2.1.11/src/impute_ui.c:222:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WINDOW_TOPLEVEL [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/impute_ui.c:229:12: 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] 2.18.0 ggobi-2.1.11/src/impute_ui.c:258:10: 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] 2.18.0 ggobi-2.1.11/src/impute_ui.c:399:8: style: Variable 'row' is assigned a value that is never used. [unreadVariable] 2.18.0 ggobi-2.1.11/src/impute_ui.c:402: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] 2.18.0 ggobi-2.1.11/src/impute_ui.c:423: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] 2.18.0 ggobi-2.1.11/src/impute_ui.c:94:29: style: Parameter 'button' can be declared as pointer to const. However it seems that 'group_cb' is a callback function, if 'button' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ggobi-2.1.11/src/impute_ui.c:289:5: note: You might need to cast the function pointer here ggobi-2.1.11/src/impute_ui.c:94:29: note: Parameter 'button' can be declared as pointer to const 2.18.0 ggobi-2.1.11/src/impute_ui.c:99:37: style: Parameter 'button' can be declared as pointer to const. However it seems that 'show_missings_cb' is a callback function, if 'button' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ggobi-2.1.11/src/impute_ui.c:238:5: note: You might need to cast the function pointer here ggobi-2.1.11/src/impute_ui.c:99:37: note: Parameter 'button' can be declared as pointer to const 2.18.0 ggobi-2.1.11/src/io.c:122:23: style: g_strncasecmp has been deprecated since version 2.2 and should not be used in newly-written code. [prohibitedg_strncasecmpCalled] 2.18.0 ggobi-2.1.11/src/io.c:135:23: style: g_strncasecmp has been deprecated since version 2.2 and should not be used in newly-written code. [prohibitedg_strncasecmpCalled] 2.18.0 ggobi-2.1.11/src/io.c:184:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_CANCEL [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/io.c:199:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_CANCEL [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/io.c:202: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] 2.18.0 ggobi-2.1.11/src/io.c:253:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_ACCEPT [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/io.c:285:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_ACCEPT [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/io.c:74:16: style: Variable 'k' is assigned a value that is never used. [unreadVariable] 2.18.0 ggobi-2.1.11/src/io.c:95:17: style: Variable 'firsttime' is assigned a value that is never used. [unreadVariable] 2.18.0 ggobi-2.1.11/src/jitter.c:82:18: style: Parameter 'selected_cols' can be declared as pointer to const [constParameterPointer] 2.18.0 ggobi-2.1.11/src/jitter.c:88:14: style: Variable 'vt' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/jitter_ui.c:125:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WINDOW_TOPLEVEL [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/jitter_ui.c:147: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] 2.18.0 ggobi-2.1.11/src/jitter_ui.c:166:12: 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] 2.18.0 ggobi-2.1.11/src/jitter_ui.c:199:12: 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] 2.18.0 ggobi-2.1.11/src/jitter_ui.c:50:28: style: Parameter 'adj' can be declared as pointer to const. However it seems that 'degree_cb' is a callback function, if 'adj' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ggobi-2.1.11/src/jitter_ui.c:174:7: note: You might need to cast the function pointer here ggobi-2.1.11/src/jitter_ui.c:50:28: note: Parameter 'adj' can be declared as pointer to const 2.18.0 ggobi-2.1.11/src/limits.c:145:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_MAXFLOAT [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/limits.c:184:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_MAXFLOAT [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/limits.c:89:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_MAXFLOAT [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/lineedit.c:134:10: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] 2.18.0 ggobi-2.1.11/src/lineedit.c:144:12: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] 2.18.0 ggobi-2.1.11/src/lineedit.c:201:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gg [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/lineedit.c:207:13: style: Local variable 'l' shadows outer variable [shadowVariable] ggobi-2.1.11/src/lineedit.c:33:10: note: Shadowed declaration ggobi-2.1.11/src/lineedit.c:207:13: note: Shadow variable 2.18.0 ggobi-2.1.11/src/lineedit.c:308:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gg [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/lineedit.c:313:9: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] 2.18.0 ggobi-2.1.11/src/lineedit.c:342:8: style: Local variable 'sqdist' shadows outer function [shadowFunction] ggobi-2.1.11/src/externs.h:467:12: note: Shadowed declaration ggobi-2.1.11/src/lineedit.c:342:8: note: Shadow variable 2.18.0 ggobi-2.1.11/src/lineedit.c:349:12: style: Variable 'mpos' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/lineedit.c:359:20: style: Variable 'sqdist' is assigned a value that is never used. [unreadVariable] 2.18.0 ggobi-2.1.11/src/lineedit.c:501:28: error: Uninitialized struct member: prev_planar.x [uninitStructMember] 2.18.0 ggobi-2.1.11/src/lineedit.c:503:28: error: Uninitialized struct member: prev_planar.y [uninitStructMember] 2.18.0 ggobi-2.1.11/src/lineedit.c:508:43: style: Parameter 'planar' can be declared as pointer to const [constParameterPointer] 2.18.0 ggobi-2.1.11/src/lineedit.c:508:61: style: Parameter 'eps' can be declared as pointer to const [constParameterPointer] 2.18.0 ggobi-2.1.11/src/lineedit.c:512:12: style: Variable 'cpanel' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/lineedit.c:51:9: style: Condition 'id' is always true [knownConditionTrueFalse] 2.18.0 ggobi-2.1.11/src/lineedit.c:54:14: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] 2.18.0 ggobi-2.1.11/src/lineedit.c:570:41: style: Parameter 'world' can be declared as pointer to const [constParameterPointer] 2.18.0 ggobi-2.1.11/src/lineedit.c:606:41: style: Parameter 'display' can be declared as pointer to const [constParameterPointer] 2.18.0 ggobi-2.1.11/src/lineedit.c:610:14: style: Variable 'vt' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/lineedit_ui.c:123:12: style: Variable 'cpanel' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/lineedit_ui.c:125:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_SHRINK [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/lineedit_ui.c:147:9: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] 2.18.0 ggobi-2.1.11/src/lineedit_ui.c:186:9: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] 2.18.0 ggobi-2.1.11/src/lineedit_ui.c:203:11: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] 2.18.0 ggobi-2.1.11/src/lineedit_ui.c:209:8: style: Variable 'row' is assigned a value that is never used. [unreadVariable] 2.18.0 ggobi-2.1.11/src/lineedit_ui.c:272:43: style: Parameter 'button' can be declared as pointer to const. However it seems that 'add_edges_or_points_cb' is a callback function, if 'button' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ggobi-2.1.11/src/lineedit_ui.c:520:3: note: You might need to cast the function pointer here ggobi-2.1.11/src/lineedit_ui.c:272:43: note: Parameter 'button' can be declared as pointer to const 2.18.0 ggobi-2.1.11/src/lineedit_ui.c:289:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_CROSSHAIR [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/lineedit_ui.c:317:12: style: Variable 'cpanel' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/lineedit_ui.c:331:15: style: Condition 'k!=d->nearest_point_prev' is always true [knownConditionTrueFalse] 2.18.0 ggobi-2.1.11/src/lineedit_ui.c:355:14: style: Variable 'd' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/lineedit_ui.c:373:12: style: Variable 'cpanel' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/lineedit_ui.c:379:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gg [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/lineedit_ui.c:470:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable window [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/lineedit_ui.c:504: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] 2.18.0 ggobi-2.1.11/src/lineedit_ui.c:508: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] 2.18.0 ggobi-2.1.11/src/lineedit_ui.c:514:7: style: Condition 'adding_edges' is always true [knownConditionTrueFalse] ggobi-2.1.11/src/lineedit_ui.c:499:27: note: Assignment 'adding_edges=1', assigned value is 1 ggobi-2.1.11/src/lineedit_ui.c:514:7: note: Condition 'adding_edges' is always true 2.18.0 ggobi-2.1.11/src/lineedit_ui.c:515:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable active [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/lineedit_ui.c:53:12: style: Variable 'cpanel' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/lineedit_ui.c:563:52: style: Parameter 'cpanel' can be declared as pointer to const [constParameterPointer] 2.18.0 ggobi-2.1.11/src/lineedit_ui.c:589:12: style: Variable 'cpanel' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/lineedit_ui.c:594:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_CROSSHAIR [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/lineedit_ui.c:61:14: style: Variable 'dtarget' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/lineedit_ui.c:69:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vbox [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/main_ui.c:1100:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WINDOW_TOPLEVEL [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/main_ui.c:1129:10: 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] 2.18.0 ggobi-2.1.11/src/main_ui.c:1149: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] 2.18.0 ggobi-2.1.11/src/main_ui.c:1192: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] 2.18.0 ggobi-2.1.11/src/main_ui.c:1243:11: style: Condition 'input' is always true [knownConditionTrueFalse] 2.18.0 ggobi-2.1.11/src/main_ui.c:1259:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_UI_MANAGER_MENUITEM [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/main_ui.c:1336:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable plugins [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/main_ui.c:159:16: style: Variable 'd' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/main_ui.c:161:20: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] 2.18.0 ggobi-2.1.11/src/main_ui.c:191:21: style: Parameter 'gg' can be declared as pointer to const [constParameterPointer] 2.18.0 ggobi-2.1.11/src/main_ui.c:275:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable display_unset [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/main_ui.c:378:9: style: Condition 'modeBox' is always true [knownConditionTrueFalse] 2.18.0 ggobi-2.1.11/src/main_ui.c:475:12: style: Variable 'cpanel' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/main_ui.c:540:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_HAND2 [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/main_ui.c:585:14: style: Variable 'd' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/main_ui.c:645:14: style: Variable 'cpanel' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/main_ui.c:718:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gg [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/main_ui.c:740:28: style: Parameter 'action' can be declared as pointer to const. However it seems that 'action_new_cb' is a callback function, if 'action' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ggobi-2.1.11/src/main_ui.c:931:4: note: You might need to cast the function pointer here ggobi-2.1.11/src/main_ui.c:740:28: note: Parameter 'action' can be declared as pointer to const 2.18.0 ggobi-2.1.11/src/main_ui.c:740:45: style: Parameter 'gg' can be declared as pointer to const. However it seems that 'action_new_cb' is a callback function, if 'gg' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ggobi-2.1.11/src/main_ui.c:931:4: note: You might need to cast the function pointer here ggobi-2.1.11/src/main_ui.c:740:45: note: Parameter 'gg' can be declared as pointer to const 2.18.0 ggobi-2.1.11/src/make_ggobi.c:132:28: style: Parameter 'options' can be declared as pointer to const [constParameterPointer] 2.18.0 ggobi-2.1.11/src/make_ggobi.c:162:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/make_ggobi.c:40:17: style: Variable 'scheme' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/make_ggobi.c:76:53: style:inconclusive: Function 'fileset_read' argument 2 names different: declaration 'modeName' definition 'pluginModeName'. [funcArgNamesDifferent] ggobi-2.1.11/src/externs.h:279:54: note: Function 'fileset_read' argument 2 names different: declaration 'modeName' definition 'pluginModeName'. ggobi-2.1.11/src/make_ggobi.c:76:53: note: Function 'fileset_read' argument 2 names different: declaration 'modeName' definition 'pluginModeName'. 2.18.0 ggobi-2.1.11/src/menus.c:172:11: error: Dereferencing 'error' after it is deallocated / released [deallocuse] 2.18.0 ggobi-2.1.11/src/menus.c:174:9: error: Memory pointed to by 'error' is freed twice. [doubleFree] ggobi-2.1.11/src/menus.c:136:9: note: Memory pointed to by 'error' is freed twice. ggobi-2.1.11/src/menus.c:174:9: note: Memory pointed to by 'error' is freed twice. 2.18.0 ggobi-2.1.11/src/missing.c:131:12: warning: Size of pointer 'level_counts' used instead of size of its data. [pointerSize] 2.18.0 ggobi-2.1.11/src/missing.c:72:14: style: Variable 'notebook' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/missing.c:86:12: style: Variable 'notebook' is assigned a value that is never used. [unreadVariable] 2.18.0 ggobi-2.1.11/src/movepts.c:224:11: style: Variable 'ev.id' is assigned a value that is never used. [unreadVariable] 2.18.0 ggobi-2.1.11/src/movepts.c:225:10: style: Variable 'ev.d' is assigned a value that is never used. [unreadVariable] 2.18.0 ggobi-2.1.11/src/movepts.c:29:67: style: Parameter 'gg' can be declared as pointer to const [constParameterPointer] 2.18.0 ggobi-2.1.11/src/movepts.c:34:12: style: Variable 'cell' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/movepts_ui.c:163:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable window [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/movepts_ui.c:194: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] 2.18.0 ggobi-2.1.11/src/movepts_ui.c:198: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] 2.18.0 ggobi-2.1.11/src/movepts_ui.c:223: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] 2.18.0 ggobi-2.1.11/src/movepts_ui.c:60:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable active [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/p1d.c:133:36: warning: Either the condition 'sp==NULL' is redundant or there is possible null pointer dereference: sp. [nullPointerRedundantCheck] ggobi-2.1.11/src/p1d.c:136:10: note: Assuming that condition 'sp==NULL' is not redundant ggobi-2.1.11/src/p1d.c:133:36: note: Null pointer dereference 2.18.0 ggobi-2.1.11/src/p1d.c:190:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable allow_reorientation [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/p1d.c:249:14: style: Variable 'd' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/p1d.c:251:12: style: Variable 'cpanel' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/p1d.c:46:14: style: Variable 'd' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/p1d.c:74:75: style: Parameter 'd' can be declared as pointer to const [constParameterPointer] 2.18.0 ggobi-2.1.11/src/p1d.c:84:12: style: Variable 'cpanel' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/p1d_ui.c:146:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable useWindow [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/p1d_ui.c:172: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] 2.18.0 ggobi-2.1.11/src/p1d_ui.c:190:13: 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] 2.18.0 ggobi-2.1.11/src/p1d_ui.c:207:10: 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] 2.18.0 ggobi-2.1.11/src/p1d_ui.c:223:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_UPDATE_CONTINUOUS [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/p1d_ui.c:239: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] 2.18.0 ggobi-2.1.11/src/p1d_ui.c:37:37: style: Parameter 'button' can be declared as pointer to const. However it seems that 'ASH_add_lines_cb' is a callback function, if 'button' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ggobi-2.1.11/src/p1d_ui.c:202:3: note: You might need to cast the function pointer here ggobi-2.1.11/src/p1d_ui.c:37:37: note: Parameter 'button' can be declared as pointer to const 2.18.0 ggobi-2.1.11/src/p1d_ui.c:45:36: style: Parameter 'adj' can be declared as pointer to const. However it seems that 'ash_smoothness_cb' is a callback function, if 'adj' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ggobi-2.1.11/src/p1d_ui.c:215:3: note: You might need to cast the function pointer here ggobi-2.1.11/src/p1d_ui.c:45:36: note: Parameter 'adj' can be declared as pointer to const 2.18.0 ggobi-2.1.11/src/p1d_ui.c:80:29: style: Parameter 'button' can be declared as pointer to const. However it seems that 'cycle_cb' is a callback function, if 'button' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ggobi-2.1.11/src/p1d_ui.c:247:3: note: You might need to cast the function pointer here ggobi-2.1.11/src/p1d_ui.c:80:29: note: Parameter 'button' can be declared as pointer to const 2.18.0 ggobi-2.1.11/src/p1d_ui.c:89:33: style: Parameter 'adj' can be declared as pointer to const. However it seems that 'cycle_speed_cb' is a callback function, if 'adj' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ggobi-2.1.11/src/p1d_ui.c:259:3: note: You might need to cast the function pointer here ggobi-2.1.11/src/p1d_ui.c:89:33: note: Parameter 'adj' can be declared as pointer to const 2.18.0 ggobi-2.1.11/src/p1d_ui.c:94:30: warning: Expression '-1' has a negative value. That is converted to an unsigned value and used in an unsigned calculation. [signConversion] 2.18.0 ggobi-2.1.11/src/parcoords.c:110:26: style:inconclusive: Function 'parcoords_new' argument 1 names different: declaration 'dpy' definition 'display'. [funcArgNamesDifferent] ggobi-2.1.11/src/externs.h:362:37: note: Function 'parcoords_new' argument 1 names different: declaration 'dpy' definition 'display'. ggobi-2.1.11/src/parcoords.c:110:26: note: Function 'parcoords_new' argument 1 names different: declaration 'dpy' definition 'display'. 2.18.0 ggobi-2.1.11/src/parcoords.c:126:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable useWindow [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/parcoords.c:176:19: style: The comparison 'arrangement == ARRANGE_ROW' is always true because 'arrangement' and 'ARRANGE_ROW' represent the same value. [knownConditionTrueFalse] ggobi-2.1.11/src/parcoords.c:117:22: note: 'arrangement' is assigned value 'ARRANGE_ROW' here. ggobi-2.1.11/src/parcoords.c:176:19: note: The comparison 'arrangement == ARRANGE_ROW' is always true because 'arrangement' and 'ARRANGE_ROW' represent the same value. 2.18.0 ggobi-2.1.11/src/parcoords.c:234:35: 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] 2.18.0 ggobi-2.1.11/src/parcoords.c:270:11: style: Variable 's' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/parcoords.c:296:37: style: Parameter 'cpanel' can be declared as pointer to const [constParameterPointer] 2.18.0 ggobi-2.1.11/src/parcoords.c:393:12: style: Variable 'cpanel' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/parcoords.c:417:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x1 [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/parcoords.c:490:11: style: Variable 'splot' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/parcoords.c:491:50: style: Variable 'sp_next' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/parcoords.c:74:37: 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] 2.18.0 ggobi-2.1.11/src/parcoords.c:76:37: 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] 2.18.0 ggobi-2.1.11/src/parcoordsClass.c:152:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TARGET_SAME_APP [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/parcoordsClass.c:216:41: style: Parameter 'event' can be declared as pointer to const. However it seems that 'parcoordsKeyEventHandled' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ggobi-2.1.11/src/parcoordsClass.c:642:49: note: You might need to cast the function pointer here ggobi-2.1.11/src/parcoordsClass.c:216:41: note: Parameter 'event' can be declared as pointer to const 2.18.0 ggobi-2.1.11/src/parcoordsClass.c:222:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_CONTROL_MASK [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/parcoordsClass.c:257:21: style: Parameter 'splot' can be declared as pointer to const. However it seems that 'treeLabel' is a callback function, if 'splot' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ggobi-2.1.11/src/parcoordsClass.c:654:36: note: You might need to cast the function pointer here ggobi-2.1.11/src/parcoordsClass.c:257:21: note: Parameter 'splot' can be declared as pointer to const 2.18.0 ggobi-2.1.11/src/parcoordsClass.c:265:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GdkSegment [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/parcoordsClass.c:282:22: style: Parameter 'sp' can be declared as pointer to const. However it seems that 'drawEdge_p' is a callback function, if 'sp' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ggobi-2.1.11/src/parcoordsClass.c:662:37: note: You might need to cast the function pointer here ggobi-2.1.11/src/parcoordsClass.c:282:22: note: Parameter 'sp' can be declared as pointer to const 2.18.0 ggobi-2.1.11/src/parcoordsClass.c:288:22: style: Parameter 'sp' can be declared as pointer to const. However it seems that 'drawCase_p' is a callback function, if 'sp' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ggobi-2.1.11/src/parcoordsClass.c:663:37: note: You might need to cast the function pointer here ggobi-2.1.11/src/parcoordsClass.c:288:22: note: Parameter 'sp' can be declared as pointer to const 2.18.0 ggobi-2.1.11/src/parcoordsClass.c:297:18: warning: Either the condition '!display' is redundant or there is possible null pointer dereference: display. [nullPointerRedundantCheck] ggobi-2.1.11/src/parcoordsClass.c:301:14: note: Assuming that condition '!display' is not redundant ggobi-2.1.11/src/parcoordsClass.c:297:18: note: Null pointer dereference 2.18.0 ggobi-2.1.11/src/parcoordsClass.c:312:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x1 [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/parcoordsClass.c:329:18: warning: Either the condition '!display' is redundant or there is possible null pointer dereference: display. [nullPointerRedundantCheck] ggobi-2.1.11/src/parcoordsClass.c:333:14: note: Assuming that condition '!display' is not redundant ggobi-2.1.11/src/parcoordsClass.c:329:18: note: Null pointer dereference 2.18.0 ggobi-2.1.11/src/parcoordsClass.c:344:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x1 [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/parcoordsClass.c:382:37: style: Parameter 'cols' can be declared as pointer to const. However it seems that 'plotted' is a callback function, if 'cols' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ggobi-2.1.11/src/parcoordsClass.c:612:44: note: You might need to cast the function pointer here ggobi-2.1.11/src/parcoordsClass.c:382:37: note: Parameter 'cols' can be declared as pointer to const 2.18.0 ggobi-2.1.11/src/parcoordsClass.c:382:67: style: Parameter 'd' can be declared as pointer to const. However it seems that 'plotted' is a callback function, if 'd' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ggobi-2.1.11/src/parcoordsClass.c:612:44: note: You might need to cast the function pointer here ggobi-2.1.11/src/parcoordsClass.c:382:67: note: Parameter 'd' can be declared as pointer to const 2.18.0 ggobi-2.1.11/src/parcoordsClass.c:447:11: style: Variable 's' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/parcoordsClass.c:458:24: style: Parameter 'display' can be declared as pointer to const. However it seems that 'displaySet' is a callback function, if 'display' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ggobi-2.1.11/src/parcoordsClass.c:615:37: note: You might need to cast the function pointer here ggobi-2.1.11/src/parcoordsClass.c:458:24: note: Parameter 'display' can be declared as pointer to const 2.18.0 ggobi-2.1.11/src/parcoordsClass.c:458:42: style: Parameter 'gg' can be declared as pointer to const. However it seems that 'displaySet' is a callback function, if 'gg' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ggobi-2.1.11/src/parcoordsClass.c:615:37: note: You might need to cast the function pointer here ggobi-2.1.11/src/parcoordsClass.c:458:42: note: Parameter 'gg' can be declared as pointer to const 2.18.0 ggobi-2.1.11/src/parcoordsClass.c:48:31: style: Parameter 'sp' can be declared as pointer to const. However it seems that 'splot1DVariablesGet' is a callback function, if 'sp' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ggobi-2.1.11/src/parcoordsClass.c:670:42: note: You might need to cast the function pointer here ggobi-2.1.11/src/parcoordsClass.c:48:31: note: Parameter 'sp' can be declared as pointer to const 2.18.0 ggobi-2.1.11/src/parcoordsClass.c:507:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x1 [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/parcoordsClass.c:530:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cpanelWidget [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/parcoordsClass.c:540:62: style: Parameter 'scr' can be declared as pointer to const. However it seems that 'splotScreenToTform' is a callback function, if 'scr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ggobi-2.1.11/src/parcoordsClass.c:657:41: note: You might need to cast the function pointer here ggobi-2.1.11/src/parcoordsClass.c:540:62: note: Parameter 'scr' can be declared as pointer to const 2.18.0 ggobi-2.1.11/src/parcoordsClass.c:59:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cpanelWidget [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/parcoordsClass.c:604:40: style: Variable 'klass->parent_class.loop_over_points' is reassigned a value before the old one has been used. [redundantAssignment] ggobi-2.1.11/src/parcoordsClass.c:598:40: note: klass->parent_class.loop_over_points is assigned ggobi-2.1.11/src/parcoordsClass.c:604:40: note: klass->parent_class.loop_over_points is overwritten 2.18.0 ggobi-2.1.11/src/parcoordsClass.c:78:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable p1d_orientation [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/parcoordsClass.c:82:32: style: Parameter 'dpy' can be declared as pointer to const. However it seems that 'handlesInteraction' is a callback function, if 'dpy' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ggobi-2.1.11/src/parcoordsClass.c:625:45: note: You might need to cast the function pointer here ggobi-2.1.11/src/parcoordsClass.c:82:32: note: Parameter 'dpy' can be declared as pointer to const 2.18.0 ggobi-2.1.11/src/parcoords_ui.c:117: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] 2.18.0 ggobi-2.1.11/src/parcoords_ui.c:137:10: 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] 2.18.0 ggobi-2.1.11/src/parcoords_ui.c:152:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_UPDATE_CONTINUOUS [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/parcoords_ui.c:221:35: style: Parameter 'dsp' can be declared as pointer to const [constParameterPointer] 2.18.0 ggobi-2.1.11/src/parcoords_ui.c:244:34: style: Parameter 'display' can be declared as pointer to const [constParameterPointer] 2.18.0 ggobi-2.1.11/src/parcoords_ui.c:244:53: style: Parameter 'cpanel' can be declared as pointer to const [constParameterPointer] 2.18.0 ggobi-2.1.11/src/parcoords_ui.c:244:73: style: Parameter 'panel' can be declared as pointer to const [constParameterPointer] 2.18.0 ggobi-2.1.11/src/parcoords_ui.c:245:32: style: Parameter 'gg' can be declared as pointer to const [constParameterPointer] 2.18.0 ggobi-2.1.11/src/parcoords_ui.c:26:36: style: Parameter 'adj' can be declared as pointer to const. However it seems that 'ash_smoothness_cb' is a callback function, if 'adj' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ggobi-2.1.11/src/parcoords_ui.c:145:3: note: You might need to cast the function pointer here ggobi-2.1.11/src/parcoords_ui.c:26:36: note: Parameter 'adj' can be declared as pointer to const 2.18.0 ggobi-2.1.11/src/parcoords_ui.c:90: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] 2.18.0 ggobi-2.1.11/src/parcoords_ui.c:96: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] 2.18.0 ggobi-2.1.11/src/pipeline.c:180:45: style: Parameter 'cols' can be declared as pointer to const [constParameterPointer] 2.18.0 ggobi-2.1.11/src/pipeline.c:223:11: portability:inconclusive: Casting from float * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] 2.18.0 ggobi-2.1.11/src/pipeline.c:233:43: style: Parameter 'cols' can be declared as pointer to const [constParameterPointer] 2.18.0 ggobi-2.1.11/src/pipeline.c:336:19: style: Variable 'klass' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/pipeline.c:345:9: style: Variable 'klass' is assigned a value that is never used. [unreadVariable] 2.18.0 ggobi-2.1.11/src/plugin.c:124:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_MODULE_BIND_LAZY [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/plugin.c:300:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TREE_VIEW_COLUMN_FIXED [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/plugin.c:324:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WINDOW_TOPLEVEL [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/plugin.c:362:35: style: Parameter 'info' can be declared as pointer to const [constParameterPointer] 2.18.0 ggobi-2.1.11/src/plugin.c:365:19: style: Variable 'plugin' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/plugin.c:454:15: style: Variable 'tmp' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/plugin.c:471:9: style: Variable 'tmp' is assigned a value that is never used. [unreadVariable] 2.18.0 ggobi-2.1.11/src/plugin.c:485:68: style: Parameter 'pluginInfo' can be declared as pointer to const [constParameterPointer] 2.18.0 ggobi-2.1.11/src/plugin.c:642:20: style: Variable 'plugin' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/plugin.c:663:37: style:inconclusive: Function 'getInputPluginByModeNameIndex' argument 1 names different: declaration 'index' definition 'which'. [funcArgNamesDifferent] ggobi-2.1.11/src/plugin.h:144:53: note: Function 'getInputPluginByModeNameIndex' argument 1 names different: declaration 'index' definition 'which'. ggobi-2.1.11/src/plugin.c:663:37: note: Function 'getInputPluginByModeNameIndex' argument 1 names different: declaration 'index' definition 'which'. 2.18.0 ggobi-2.1.11/src/plugin.c:689:50: style:inconclusive: Function 'callInputPluginGetDescription' argument 3 names different: declaration 'info' definition 'plugin'. [funcArgNamesDifferent] ggobi-2.1.11/src/plugin.h:145:112: note: Function 'callInputPluginGetDescription' argument 3 names different: declaration 'info' definition 'plugin'. ggobi-2.1.11/src/plugin.c:689:50: note: Function 'callInputPluginGetDescription' argument 3 names different: declaration 'info' definition 'plugin'. 2.18.0 ggobi-2.1.11/src/plugin.c:88:14: style: Variable 'tmp' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/plugin.c:92:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/ppcorr_ui.c:100:12: 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] 2.18.0 ggobi-2.1.11/src/ppcorr_ui.c:112:11: 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] 2.18.0 ggobi-2.1.11/src/ppcorr_ui.c:130: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] 2.18.0 ggobi-2.1.11/src/ppcorr_ui.c:36:32: style: Parameter 'w' can be declared as pointer to const. However it seems that 'optimize_cb' is a callback function, if 'w' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ggobi-2.1.11/src/ppcorr_ui.c:123:5: note: You might need to cast the function pointer here ggobi-2.1.11/src/ppcorr_ui.c:36:32: note: Parameter 'w' can be declared as pointer to const 2.18.0 ggobi-2.1.11/src/ppcorr_ui.c:71:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WINDOW_TOPLEVEL [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/ppcorr_ui.c:81:12: 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] 2.18.0 ggobi-2.1.11/src/print.c:102:15: style: Variable 'ok' is assigned a value that is never used. [unreadVariable] 2.18.0 ggobi-2.1.11/src/print.c:114:8: style: Variable 'ok' is assigned a value that is never used. [unreadVariable] 2.18.0 ggobi-2.1.11/src/print.c:57:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_ACCEPT [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/print.c:72:31: style: Parameter 'dpy' can be declared as pointer to const [constParameterPointer] 2.18.0 ggobi-2.1.11/src/print.c:83:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_ACCEPT [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/read_color.c:206:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XML_TEXT_NODE [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/read_color.c:279:10: style: Variable 'tmpVal' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/read_color.c:294:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XML_TEXT_NODE [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/read_color.c:56:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/read_csv.c:122:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_IO_STATUS_NORMAL [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/read_csv.c:145:12: style: Variable 'm' is reassigned a value before the old one has been used. [redundantAssignment] ggobi-2.1.11/src/read_csv.c:144:7: note: m is assigned ggobi-2.1.11/src/read_csv.c:145:12: note: m is overwritten 2.18.0 ggobi-2.1.11/src/read_csv.c:145:16: style: Variable 'k' is reassigned a value before the old one has been used. [redundantAssignment] ggobi-2.1.11/src/read_csv.c:144:11: note: k is assigned ggobi-2.1.11/src/read_csv.c:145:16: note: k is overwritten 2.18.0 ggobi-2.1.11/src/read_csv.c:338:8: style: Variable 'first' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/read_csv.c:341:5: error: Memory leak: hash [memleak] 2.18.0 ggobi-2.1.11/src/read_csv.c:352:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/read_csv.c:375:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/read_csv.c:472:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/read_csv.c:546:17: style:inconclusive: Function 'row_free' argument 1 names different: declaration 'r' definition 'row'. [funcArgNamesDifferent] ggobi-2.1.11/src/read_csv.c:105:29: note: Function 'row_free' argument 1 names different: declaration 'r' definition 'row'. ggobi-2.1.11/src/read_csv.c:546:17: note: Function 'row_free' argument 1 names different: declaration 'r' definition 'row'. 2.18.0 ggobi-2.1.11/src/read_csv.c:555:45: style: Parameter 'gg' can be declared as pointer to const [constParameterPointer] 2.18.0 ggobi-2.1.11/src/read_csv.c:555:67: style: Parameter 'plugin' can be declared as pointer to const [constParameterPointer] 2.18.0 ggobi-2.1.11/src/read_csv.c:557:10: style: Variable 'extension' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/read_init.c:1089:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/read_init.c:1093:5: style: Variable 'n' is assigned a value that is never used. [unreadVariable] 2.18.0 ggobi-2.1.11/src/read_init.c:137:27: style:inconclusive: Function 'getXMLElement' argument 1 names different: declaration 'doc' definition 'node'. [funcArgNamesDifferent] ggobi-2.1.11/src/read_init.h:82:41: note: Function 'getXMLElement' argument 1 names different: declaration 'doc' definition 'node'. ggobi-2.1.11/src/read_init.c:137:27: note: Function 'getXMLElement' argument 1 names different: declaration 'doc' definition 'node'. 2.18.0 ggobi-2.1.11/src/read_init.c:159:14: style: Variable 'tmp' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/read_init.c:197:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GdkColor [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/read_init.c:223:12: style: Variable 'tmp' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/read_init.c:257:12: style: Variable 'tmp' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/read_init.c:302:12: style: Variable 'tmp' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/read_init.c:317:12: style: Variable 'node' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/read_init.c:327:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XML_TEXT_NODE [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/read_init.c:405:64: style: Parameter 'info' can be declared as pointer to const [constParameterPointer] 2.18.0 ggobi-2.1.11/src/read_init.c:407:12: style: Variable 'node' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/read_init.c:415:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XML_TEXT_NODE [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/read_init.c:441:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XML_TEXT_NODE [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/read_init.c:487:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XML_TEXT_NODE [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/read_init.c:521:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XML_TEXT_NODE [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/read_init.c:563:13: style: Variable 'count' is assigned a value that is never used. [unreadVariable] 2.18.0 ggobi-2.1.11/src/read_init.c:575:11: style: Variable 'count' is assigned a value that is never used. [unreadVariable] 2.18.0 ggobi-2.1.11/src/read_init.c:577:11: style: Variable 'count' is assigned a value that is never used. [unreadVariable] 2.18.0 ggobi-2.1.11/src/read_init.c:637:57: style:inconclusive: Function 'getPluginOptions' argument 2 names different: declaration 'info' definition 'details'. [funcArgNamesDifferent] ggobi-2.1.11/src/read_init.c:72:66: note: Function 'getPluginOptions' argument 2 names different: declaration 'info' definition 'details'. ggobi-2.1.11/src/read_init.c:637:57: note: Function 'getPluginOptions' argument 2 names different: declaration 'info' definition 'details'. 2.18.0 ggobi-2.1.11/src/read_init.c:657:66: style:inconclusive: Function 'getPluginUnnamedArguments' argument 2 names different: declaration 'info' definition 'details'. [funcArgNamesDifferent] ggobi-2.1.11/src/read_init.c:70:74: note: Function 'getPluginUnnamedArguments' argument 2 names different: declaration 'info' definition 'details'. ggobi-2.1.11/src/read_init.c:657:66: note: Function 'getPluginUnnamedArguments' argument 2 names different: declaration 'info' definition 'details'. 2.18.0 ggobi-2.1.11/src/read_init.c:668:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XML_COMMENT_NODE [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/read_init.c:686:62: style:inconclusive: Function 'getPluginNamedOptions' argument 2 names different: declaration 'info' definition 'details'. [funcArgNamesDifferent] ggobi-2.1.11/src/read_init.c:68:74: note: Function 'getPluginNamedOptions' argument 2 names different: declaration 'info' definition 'details'. ggobi-2.1.11/src/read_init.c:686:62: note: Function 'getPluginNamedOptions' argument 2 names different: declaration 'info' definition 'details'. 2.18.0 ggobi-2.1.11/src/read_init.c:698:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XML_COMMENT_NODE [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/read_init.c:728:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XML_COMMENT_NODE [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/read_init.c:770:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/read_init.c:798:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XML_TEXT_NODE [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/read_init.c:864:55: style:inconclusive: Function 'getPluginLanguage' argument 2 names different: declaration 'gplugin' definition 'plugin'. [funcArgNamesDifferent] ggobi-2.1.11/src/read_init.c:65:64: note: Function 'getPluginLanguage' argument 2 names different: declaration 'gplugin' definition 'plugin'. ggobi-2.1.11/src/read_init.c:864:55: note: Function 'getPluginLanguage' argument 2 names different: declaration 'gplugin' definition 'plugin'. 2.18.0 ggobi-2.1.11/src/read_init.c:874:30: style: Variable 'd' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/read_init.c:878:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/read_init.c:90:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xmlDoValidityCheckingDefaultValue [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/read_init.c:953:16: style: Local variable 'tmp' shadows outer variable [shadowVariable] ggobi-2.1.11/src/read_init.c:937:18: note: Shadowed declaration ggobi-2.1.11/src/read_init.c:953:16: note: Shadow variable 2.18.0 ggobi-2.1.11/src/read_xml.c:1019:47: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] 2.18.0 ggobi-2.1.11/src/read_xml.c:1080:17: style: Variable 'scheme' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/read_xml.c:1187:10: style: Variable 'next' is reassigned a value before the old one has been used. [redundantAssignment] ggobi-2.1.11/src/read_xml.c:1186:10: note: next is assigned ggobi-2.1.11/src/read_xml.c:1187:10: note: next is overwritten 2.18.0 ggobi-2.1.11/src/read_xml.c:1187:12: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] 2.18.0 ggobi-2.1.11/src/read_xml.c:1217:14: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] 2.18.0 ggobi-2.1.11/src/read_xml.c:1227:30: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] 2.18.0 ggobi-2.1.11/src/read_xml.c:1378:9: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] 2.18.0 ggobi-2.1.11/src/read_xml.c:1388:11: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] 2.18.0 ggobi-2.1.11/src/read_xml.c:1438:5: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] 2.18.0 ggobi-2.1.11/src/read_xml.c:1627:60: style: Parameter 'data' can be declared as pointer to const. However it seems that 'freeLevelHashEntry' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ggobi-2.1.11/src/read_xml.c:1655:40: note: You might need to cast the function pointer here ggobi-2.1.11/src/read_xml.c:1627:60: note: Parameter 'data' can be declared as pointer to const 2.18.0 ggobi-2.1.11/src/read_xml.c:1788:7: error: Memory leak: stmp [memleak] 2.18.0 ggobi-2.1.11/src/read_xml.c:1793:7: error: Memory leak: stmp [memleak] 2.18.0 ggobi-2.1.11/src/read_xml.c:1807:3: error: Memory leak: stmp [memleak] 2.18.0 ggobi-2.1.11/src/read_xml.c:1829:56: style:inconclusive: Function 'setBrushStyle' argument 2 names different: declaration 'parserData' definition 'data'. [funcArgNamesDifferent] ggobi-2.1.11/src/read_xml.h:157:66: note: Function 'setBrushStyle' argument 2 names different: declaration 'parserData' definition 'data'. ggobi-2.1.11/src/read_xml.c:1829:56: note: Function 'setBrushStyle' argument 2 names different: declaration 'parserData' definition 'data'. 2.18.0 ggobi-2.1.11/src/read_xml.c:1837:19: style: Variable 'scheme' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/read_xml.c:1897:10: style: Variable 'next' is reassigned a value before the old one has been used. [redundantAssignment] ggobi-2.1.11/src/read_xml.c:1896:10: note: next is assigned ggobi-2.1.11/src/read_xml.c:1897:10: note: next is overwritten 2.18.0 ggobi-2.1.11/src/read_xml.c:1897:12: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] 2.18.0 ggobi-2.1.11/src/read_xml.c:1916:14: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] 2.18.0 ggobi-2.1.11/src/read_xml.c:1995:10: style: Variable 'tmp' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/read_xml.c:2021:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/read_xml.c:206:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/read_xml.c:212:1: error: va_list 'ap' was opened but not closed by va_end(). [va_end_missing] 2.18.0 ggobi-2.1.11/src/read_xml.c:220:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/read_xml.c:227:1: error: va_list 'ap' was opened but not closed by va_end(). [va_end_missing] 2.18.0 ggobi-2.1.11/src/read_xml.c:248:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xmlParserCtxtPtr [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/read_xml.c:254:5: error: Memory leak: ctx [memleak] 2.18.0 ggobi-2.1.11/src/read_xml.c:270:3: error: Memory leak: ctx [memleak] 2.18.0 ggobi-2.1.11/src/read_xml.c:424:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/read_xml.c:552:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/read_xml.c:599:33: style: Parameter 'parserData' can be declared as pointer to const [constParameterPointer] 2.18.0 ggobi-2.1.11/src/read_xml.c:605:36: style: Parameter 'parserData' can be declared as pointer to const [constParameterPointer] 2.18.0 ggobi-2.1.11/src/read_xml.c:720:9: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] 2.18.0 ggobi-2.1.11/src/read_xml.c:921:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xmlChar [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/read_xml.c:946:7: style: Variable 'tmp' is assigned a value that is never used. [unreadVariable] 2.18.0 ggobi-2.1.11/src/read_xml.c:976:7: style: Condition 'tmp' is always true [knownConditionTrueFalse] 2.18.0 ggobi-2.1.11/src/scale_api.c:68:9: style: Variable 'mid.x' is assigned a value that is never used. [unreadVariable] 2.18.0 ggobi-2.1.11/src/scale_api.c:69:9: style: Variable 'mid.y' is assigned a value that is never used. [unreadVariable] 2.18.0 ggobi-2.1.11/src/scale_drag.c:66:12: style: Variable 'cpanel' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/scale_drag.c:73:14: style: Variable 'scalefac.x' is assigned a value that is never used. [unreadVariable] 2.18.0 ggobi-2.1.11/src/scale_drag.c:73:27: style: Variable 'scalefac.y' is assigned a value that is never used. [unreadVariable] 2.18.0 ggobi-2.1.11/src/scale_ui.c:133:10: style: Variable 'name' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/scale_ui.c:207:36: style: Parameter 'button' can be declared as pointer to const. However it seems that 'aspect_ratio_cb' is a callback function, if 'button' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ggobi-2.1.11/src/scale_ui.c:437:3: note: You might need to cast the function pointer here ggobi-2.1.11/src/scale_ui.c:207:36: note: Parameter 'button' can be declared as pointer to const 2.18.0 ggobi-2.1.11/src/scale_ui.c:243:12: style: Variable 'cpanel' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/scale_ui.c:281:42: style: Parameter 'event' can be declared as pointer to const. However it seems that 'scroll_cb' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ggobi-2.1.11/src/scale_ui.c:373:21: note: You might need to cast the function pointer here ggobi-2.1.11/src/scale_ui.c:281:42: note: Parameter 'event' can be declared as pointer to const 2.18.0 ggobi-2.1.11/src/scale_ui.c:286:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_SCROLL_UP [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/scale_ui.c:327:12: style: Variable 'cpanel' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/scale_ui.c:358:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable useWindow [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/scale_ui.c:398: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] 2.18.0 ggobi-2.1.11/src/scale_ui.c:39:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_UPDATE_CONTINUOUS [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/scale_ui.c:405: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] 2.18.0 ggobi-2.1.11/src/scale_ui.c:445: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] 2.18.0 ggobi-2.1.11/src/scale_ui.c:85:10: style: Variable 'name' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/scatmat.c:142:10: 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] 2.18.0 ggobi-2.1.11/src/scatmat.c:211:45: style: Parameter 'display' can be declared as pointer to const [constParameterPointer] 2.18.0 ggobi-2.1.11/src/scatmat.c:217:11: style: Variable 'sp' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/scatmat.c:219:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable children [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/scatmat.c:247:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_SHRINK [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/scatmat.c:259:34: style: Parameter 'cpanel' can be declared as pointer to const [constParameterPointer] 2.18.0 ggobi-2.1.11/src/scatmat.c:263:19: style: Variable 'Delete' is assigned a value that is never used. [unreadVariable] 2.18.0 ggobi-2.1.11/src/scatmat.c:277:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable children [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/scatmat.c:349:13: style: Condition 'k!=nvars' is always true [knownConditionTrueFalse] ggobi-2.1.11/src/scatmat.c:347:19: note: Assuming that condition 'kparent_class.within_draw_to_unbinned' is reassigned a value before the old one has been used. [redundantAssignment] ggobi-2.1.11/src/scatterplotClass.c:1689:47: note: klass->parent_class.within_draw_to_unbinned is assigned ggobi-2.1.11/src/scatterplotClass.c:1700:47: note: klass->parent_class.within_draw_to_unbinned is overwritten 2.18.0 ggobi-2.1.11/src/scatterplotClass.c:215:52: style: Parameter 'cpanel' can be declared as pointer to const. However it seems that 'variableSelect' is a callback function, if 'cpanel' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ggobi-2.1.11/src/scatterplotClass.c:1649:41: note: You might need to cast the function pointer here ggobi-2.1.11/src/scatterplotClass.c:215:52: note: Parameter 'cpanel' can be declared as pointer to const 2.18.0 ggobi-2.1.11/src/scatterplotClass.c:256:12: style: Variable 'cpanel' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/scatterplotClass.c:267:48: style: Floating-point cast causes loss of precision. [suspiciousFloatingPointCast] 2.18.0 ggobi-2.1.11/src/scatterplotClass.c:296:49: style: Floating-point cast causes loss of precision. [suspiciousFloatingPointCast] 2.18.0 ggobi-2.1.11/src/scatterplotClass.c:297:49: style: Floating-point cast causes loss of precision. [suspiciousFloatingPointCast] 2.18.0 ggobi-2.1.11/src/scatterplotClass.c:320:48: style: Floating-point cast causes loss of precision. [suspiciousFloatingPointCast] 2.18.0 ggobi-2.1.11/src/scatterplotClass.c:321:48: style: Floating-point cast causes loss of precision. [suspiciousFloatingPointCast] 2.18.0 ggobi-2.1.11/src/scatterplotClass.c:349:51: style: Floating-point cast causes loss of precision. [suspiciousFloatingPointCast] 2.18.0 ggobi-2.1.11/src/scatterplotClass.c:350:51: style: Floating-point cast causes loss of precision. [suspiciousFloatingPointCast] 2.18.0 ggobi-2.1.11/src/scatterplotClass.c:839:62: style: Parameter 'gg' can be declared as pointer to const. However it seems that 'pmodeSet' is a callback function, if 'gg' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ggobi-2.1.11/src/scatterplotClass.c:1650:35: note: You might need to cast the function pointer here ggobi-2.1.11/src/scatterplotClass.c:839:62: note: Parameter 'gg' can be declared as pointer to const 2.18.0 ggobi-2.1.11/src/scatterplotClass.c:862:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_CONTROL_MASK [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/scatterplotClass.c:958:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable p1d_orientation [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/scatterplotClass.c:966:12: style: Variable 'cpanel' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/scatterplotClass.c:968:14: style: Variable 'e' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/scatterplot_ui.c:181:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_UI_MANAGER_MENUITEM [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/scatterplot_ui.c:46:37: style: Parameter 'display' can be declared as pointer to const [constParameterPointer] 2.18.0 ggobi-2.1.11/src/scatterplot_ui.c:91:17: style: Variable 'endpoints' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/schemes_ui.c:156:7: style: Variable 'hgt' is assigned a value that is never used. [unreadVariable] 2.18.0 ggobi-2.1.11/src/schemes_ui.c:195:30: style: Parameter 'scheme' can be declared as pointer to const [constParameterPointer] 2.18.0 ggobi-2.1.11/src/schemes_ui.c:243:23: style: Expression is always true because 'else if' condition is opposite to previous condition at line 231. [multiCondition] ggobi-2.1.11/src/schemes_ui.c:231:18: note: first condition ggobi-2.1.11/src/schemes_ui.c:243:23: note: else if condition is opposite to first condition 2.18.0 ggobi-2.1.11/src/schemes_ui.c:347:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WINDOW_TOPLEVEL [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/schemes_ui.c:374:12: 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] 2.18.0 ggobi-2.1.11/src/schemes_ui.c:380: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] 2.18.0 ggobi-2.1.11/src/schemes_ui.c:393:12: 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] 2.18.0 ggobi-2.1.11/src/schemes_ui.c:428: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] 2.18.0 ggobi-2.1.11/src/schemes_ui.c:477:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GtkTreeIter [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/schemes_ui.c:50:14: style: Variable 'd' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/schemes_ui.c:82:7: style: Variable 'd' is assigned a value that is never used. [unreadVariable] 2.18.0 ggobi-2.1.11/src/schemes_ui.c:85:7: style: Variable 'd' is assigned a value that is never used. [unreadVariable] 2.18.0 ggobi-2.1.11/src/sp_plot.c:120:30: style: Variable 'displayKlass' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/sp_plot.c:145:22: style: Variable 'loop_over_points' is assigned a value that is never used. [unreadVariable] 2.18.0 ggobi-2.1.11/src/sp_plot.c:149:22: style: Variable 'loop_over_points' is assigned a value that is never used. [unreadVariable] 2.18.0 ggobi-2.1.11/src/sp_plot.c:313:12: style: Variable 'cpanel' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/sp_plot.c:317:12: style: Variable 'bin0' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/sp_plot.c:318:12: style: Variable 'bin1' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/sp_plot.c:335:17: style: Local variable 'display' shadows outer variable [shadowVariable] ggobi-2.1.11/src/sp_plot.c:312:13: note: Shadowed declaration ggobi-2.1.11/src/sp_plot.c:335:17: note: Shadow variable 2.18.0 ggobi-2.1.11/src/sp_plot.c:336:18: style: Local variable 'd' shadows outer variable [shadowVariable] ggobi-2.1.11/src/sp_plot.c:315:14: note: Shadowed declaration ggobi-2.1.11/src/sp_plot.c:336:18: note: Shadow variable 2.18.0 ggobi-2.1.11/src/sp_plot.c:355:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nels [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/sp_plot.c:436:12: style: Variable 'cpanel' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/sp_plot.c:450:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable add_plot_labels [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/sp_plot.c:477:14: style: Variable 'd' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/sp_plot.c:484:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/sp_plot.c:580:16: style: Variable 'cpanel' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/sp_plot.c:582:20: style: Variable 'd' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/sp_plot.c:587:22: style: Variable 'e' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/sp_plot.c:619:14: style: Variable 'd' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/sp_plot.c:711:12: style: Variable 'loc1' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/sp_plot.c:731:14: style: Variable 'e' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/sp_plot.c:733:12: style: Variable 'cpanel' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/sp_plot.c:746:32: style: Variable 'displayKlass' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/sp_plot_axes.c:33:32: warning: Either the condition 'sp!=NULL' is redundant or there is possible null pointer dereference: sp. [nullPointerRedundantCheck] ggobi-2.1.11/src/sp_plot_axes.c:64:10: note: Assuming that condition 'sp!=NULL' is not redundant ggobi-2.1.11/src/sp_plot_axes.c:33:32: note: Null pointer dereference 2.18.0 ggobi-2.1.11/src/sp_plot_axes.c:40:18: warning: Either the condition 'sp!=NULL' is redundant or there is possible null pointer dereference: sp. [nullPointerRedundantCheck] ggobi-2.1.11/src/sp_plot_axes.c:64:10: note: Assuming that condition 'sp!=NULL' is not redundant ggobi-2.1.11/src/sp_plot_axes.c:40:18: note: Null pointer dereference 2.18.0 ggobi-2.1.11/src/sp_plot_axes.c:41:19: warning: Either the condition 'sp!=NULL' is redundant or there is possible null pointer dereference: sp. [nullPointerRedundantCheck] ggobi-2.1.11/src/sp_plot_axes.c:64:10: note: Assuming that condition 'sp!=NULL' is not redundant ggobi-2.1.11/src/sp_plot_axes.c:41:19: note: Null pointer dereference 2.18.0 ggobi-2.1.11/src/sp_plot_axes.c:47:57: warning: Either the condition 'sp!=NULL' is redundant or there is possible null pointer dereference: sp. [nullPointerRedundantCheck] ggobi-2.1.11/src/sp_plot_axes.c:64:10: note: Assuming that condition 'sp!=NULL' is not redundant ggobi-2.1.11/src/sp_plot_axes.c:47:57: note: Null pointer dereference 2.18.0 ggobi-2.1.11/src/sp_plot_axes.c:60:39: warning: Either the condition 'sp!=NULL' is redundant or there is possible null pointer dereference: sp. [nullPointerRedundantCheck] ggobi-2.1.11/src/sp_plot_axes.c:64:10: note: Assuming that condition 'sp!=NULL' is not redundant ggobi-2.1.11/src/sp_plot_axes.c:60:39: note: Null pointer dereference 2.18.0 ggobi-2.1.11/src/sp_plot_edges.c:100:41: style:inconclusive: Function 'splot_edges_draw' argument 2 names different: declaration 'hiddens_p' definition 'draw_hidden'. [funcArgNamesDifferent] ggobi-2.1.11/src/externs.h:452:51: note: Function 'splot_edges_draw' argument 2 names different: declaration 'hiddens_p' definition 'draw_hidden'. ggobi-2.1.11/src/sp_plot_edges.c:100:41: note: Function 'splot_edges_draw' argument 2 names different: declaration 'hiddens_p' definition 'draw_hidden'. 2.18.0 ggobi-2.1.11/src/sp_plot_edges.c:227:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x1 [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/sp_plot_edges.c:375:10: style: Variable 'lbl' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/sp_plot_edges.c:431:14: style: Variable 'e' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/sp_plot_edges.c:460:12: style: Variable 'cpanel' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/sphere.c:174:34: style: Condition 'd->sphere.pcvars.nels>d->sphere.npcs' is always true [knownConditionTrueFalse] ggobi-2.1.11/src/sphere.c:138:34: note: Assuming that condition 'd->sphere.pcvars.nels==d->sphere.npcs' is not redundant ggobi-2.1.11/src/sphere.c:174:34: note: Condition 'd->sphere.pcvars.nels>d->sphere.npcs' is always true 2.18.0 ggobi-2.1.11/src/sphere.c:277:18: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] 2.18.0 ggobi-2.1.11/src/sphere.c:291:35: style: Parameter 'gg' can be declared as pointer to const [constParameterPointer] 2.18.0 ggobi-2.1.11/src/sphere.c:393:15: style: Variable 'tmpf' is assigned a value that is never used. [unreadVariable] 2.18.0 ggobi-2.1.11/src/sphere.c:546:11: style: Variable 'tform_mean' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/sphere.c:547:11: style: Variable 'tform_stddev' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/sphere.c:549:11: style: Variable 'eigenval' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/sphere_ui.c:112:37: style: Parameter 'adj' can be declared as pointer to const. However it seems that 'sphere_npcs_set_cb' is a callback function, if 'adj' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ggobi-2.1.11/src/sphere_ui.c:481:5: note: You might need to cast the function pointer here ggobi-2.1.11/src/sphere_ui.c:112:37: note: Parameter 'adj' can be declared as pointer to const 2.18.0 ggobi-2.1.11/src/sphere_ui.c:122:36: style: Parameter 'btn' can be declared as pointer to const. However it seems that 'vars_stdized_cb' is a callback function, if 'btn' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ggobi-2.1.11/src/sphere_ui.c:420:5: note: You might need to cast the function pointer here ggobi-2.1.11/src/sphere_ui.c:122:36: note: Parameter 'btn' can be declared as pointer to const 2.18.0 ggobi-2.1.11/src/sphere_ui.c:396:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WINDOW_TOPLEVEL [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/sphere_ui.c:404:12: 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] 2.18.0 ggobi-2.1.11/src/sphere_ui.c:441:10: 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] 2.18.0 ggobi-2.1.11/src/sphere_ui.c:538:10: 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] 2.18.0 ggobi-2.1.11/src/sphere_ui.c:590: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] 2.18.0 ggobi-2.1.11/src/sphere_ui.c:78:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable upper [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/splash.c:42:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WINDOW_TOPLEVEL [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/splash.c:44: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] 2.18.0 ggobi-2.1.11/src/splot.c:112:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable useWindow [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/splot.c:120:29: style: Parameter 'w' can be declared as pointer to const. However it seems that 'splot_expose_cb' is a callback function, if 'w' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ggobi-2.1.11/src/splot.c:468:3: note: You might need to cast the function pointer here ggobi-2.1.11/src/splot.c:120:29: note: Parameter 'w' can be declared as pointer to const 2.18.0 ggobi-2.1.11/src/splot.c:265:14: style: Variable 'cpanel' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/splot.c:287:12: style: Variable 'cpanel' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/splot.c:360:63: style: Parameter 'd' can be declared as pointer to const [constParameterPointer] 2.18.0 ggobi-2.1.11/src/splot.c:378:63: style: Parameter 'e' can be declared as pointer to const [constParameterPointer] 2.18.0 ggobi-2.1.11/src/splot.c:383:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GdkSegment [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/splot.c:481:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_EXPOSURE_MASK [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/splot.c:879:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable window [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/splot.c:935:16: portability: Assigning an integer to a pointer is not portable. [AssignmentIntegerToAddress] 2.18.0 ggobi-2.1.11/src/subset.c:120:27: style: Condition 'add_to_subset(t,d,gg)' is always true [knownConditionTrueFalse] ggobi-2.1.11/src/subset.c:49:11: note: Assignment 'added=1', assigned value is 1 ggobi-2.1.11/src/subset.c:120:27: note: Calling function 'add_to_subset' returns 1 ggobi-2.1.11/src/subset.c:120:27: note: Condition 'add_to_subset(t,d,gg)' is always true 2.18.0 ggobi-2.1.11/src/subset.c:157:14: style: Variable 'vt' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/subset.c:200:25: style: Condition 'add_to_subset(i,d,gg)' is always true [knownConditionTrueFalse] ggobi-2.1.11/src/subset.c:49:11: note: Assignment 'added=1', assigned value is 1 ggobi-2.1.11/src/subset.c:200:25: note: Calling function 'add_to_subset' returns 1 ggobi-2.1.11/src/subset.c:200:25: note: Condition 'add_to_subset(i,d,gg)' is always true 2.18.0 ggobi-2.1.11/src/subset.c:238:36: style:inconclusive: Function 'subset_rowlab' argument 2 names different: declaration 'pos' definition 'substr_pos'. [funcArgNamesDifferent] ggobi-2.1.11/src/externs.h:481:41: note: Function 'subset_rowlab' argument 2 names different: declaration 'pos' definition 'substr_pos'. ggobi-2.1.11/src/subset.c:238:36: note: Function 'subset_rowlab' argument 2 names different: declaration 'pos' definition 'substr_pos'. 2.18.0 ggobi-2.1.11/src/subset.c:238:57: style:inconclusive: Function 'subset_rowlab' argument 3 names different: declaration 'casep' definition 'ignore_case'. [funcArgNamesDifferent] ggobi-2.1.11/src/externs.h:481:55: note: Function 'subset_rowlab' argument 3 names different: declaration 'casep' definition 'ignore_case'. ggobi-2.1.11/src/subset.c:238:57: note: Function 'subset_rowlab' argument 3 names different: declaration 'casep' definition 'ignore_case'. 2.18.0 ggobi-2.1.11/src/subset.c:272:14: style: Variable 'inside' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/subset_ui.c:129:18: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] 2.18.0 ggobi-2.1.11/src/subset_ui.c:167:10: style: Variable 'sample_str' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/subset_ui.c:274:7: style: Variable 'd' is assigned a value that is never used. [unreadVariable] 2.18.0 ggobi-2.1.11/src/subset_ui.c:278:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WINDOW_TOPLEVEL [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/subset_ui.c:286: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] 2.18.0 ggobi-2.1.11/src/subset_ui.c:331:12: 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] 2.18.0 ggobi-2.1.11/src/subset_ui.c:375:12: 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] 2.18.0 ggobi-2.1.11/src/subset_ui.c:390:12: 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] 2.18.0 ggobi-2.1.11/src/subset_ui.c:415:12: 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] 2.18.0 ggobi-2.1.11/src/subset_ui.c:438:12: 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] 2.18.0 ggobi-2.1.11/src/subset_ui.c:453:12: 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] 2.18.0 ggobi-2.1.11/src/subset_ui.c:478:12: 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] 2.18.0 ggobi-2.1.11/src/subset_ui.c:495:12: 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] 2.18.0 ggobi-2.1.11/src/subset_ui.c:498:12: 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] 2.18.0 ggobi-2.1.11/src/subset_ui.c:513:12: 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] 2.18.0 ggobi-2.1.11/src/subset_ui.c:537: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] 2.18.0 ggobi-2.1.11/src/subset_ui.c:570: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] 2.18.0 ggobi-2.1.11/src/texture.c:51:11: style: Variable 'gg' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/texture.c:54:9: style: Variable 'x1' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/texture.c:55:9: style: Variable 'x2' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/texture.c:66:15: style: Parameter 'xlast' can be declared as pointer to const [constParameterPointer] 2.18.0 ggobi-2.1.11/src/texture.c:79:15: style: Variable 'cumcnt' can be declared as const array [constVariable] 2.18.0 ggobi-2.1.11/src/time_ui.c:145:32: style: Parameter 'display' can be declared as pointer to const [constParameterPointer] 2.18.0 ggobi-2.1.11/src/time_ui.c:161:31: style: Parameter 'display' can be declared as pointer to const [constParameterPointer] 2.18.0 ggobi-2.1.11/src/time_ui.c:161:50: style: Parameter 'cpanel' can be declared as pointer to const [constParameterPointer] 2.18.0 ggobi-2.1.11/src/time_ui.c:162:32: style: Parameter 'panelWidget' can be declared as pointer to const [constParameterPointer] 2.18.0 ggobi-2.1.11/src/time_ui.c:162:54: style: Parameter 'gg' can be declared as pointer to const [constParameterPointer] 2.18.0 ggobi-2.1.11/src/time_ui.c:76:12: 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] 2.18.0 ggobi-2.1.11/src/timeplot.c:108:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable useWindow [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/timeplot.c:119:18: style: Variable 'el' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/timeplot.c:234:32: 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] 2.18.0 ggobi-2.1.11/src/timeplot.c:263:11: style: Variable 's' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/timeplot.c:278:51: style: Parameter 'cpanel' can be declared as pointer to const [constParameterPointer] 2.18.0 ggobi-2.1.11/src/timeplot.c:411:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x1 [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/timeplot.c:425:11: style: Variable 'splot' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/timeplot.c:426:11: style: Variable 'sp_next' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/timeplot.c:432:15: style: Variable 'sp_next' is assigned a value that is never used. [unreadVariable] 2.18.0 ggobi-2.1.11/src/timeplot.c:64:32: 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] 2.18.0 ggobi-2.1.11/src/tour.c:142:31: style:inconclusive: Function 'checkequiv' argument 1 names different: declaration 'u0' definition 'Fa'. [funcArgNamesDifferent] ggobi-2.1.11/src/externs.h:149:33: note: Function 'checkequiv' argument 1 names different: declaration 'u0' definition 'Fa'. ggobi-2.1.11/src/tour.c:142:31: note: Function 'checkequiv' argument 1 names different: declaration 'u0' definition 'Fa'. 2.18.0 ggobi-2.1.11/src/tour.c:142:45: style:inconclusive: Function 'checkequiv' argument 2 names different: declaration 'u1' definition 'Fz'. [funcArgNamesDifferent] ggobi-2.1.11/src/externs.h:149:47: note: Function 'checkequiv' argument 2 names different: declaration 'u1' definition 'Fz'. ggobi-2.1.11/src/tour.c:142:45: note: Function 'checkequiv' argument 2 names different: declaration 'u1' definition 'Fz'. 2.18.0 ggobi-2.1.11/src/tour.c:142:54: style:inconclusive: Function 'checkequiv' argument 3 names different: declaration 'nc' definition 'datadim'. [funcArgNamesDifferent] ggobi-2.1.11/src/externs.h:149:56: note: Function 'checkequiv' argument 3 names different: declaration 'nc' definition 'datadim'. ggobi-2.1.11/src/tour.c:142:54: note: Function 'checkequiv' argument 3 names different: declaration 'nc' definition 'datadim'. 2.18.0 ggobi-2.1.11/src/tour.c:142:68: style:inconclusive: Function 'checkequiv' argument 4 names different: declaration 'nd' definition 'projdim'. [funcArgNamesDifferent] ggobi-2.1.11/src/externs.h:149:65: note: Function 'checkequiv' argument 4 names different: declaration 'nd' definition 'projdim'. ggobi-2.1.11/src/tour.c:142:68: note: Function 'checkequiv' argument 4 names different: declaration 'nd' definition 'projdim'. 2.18.0 ggobi-2.1.11/src/tour.c:268:21: style: Variable 'Ga.vals[j][k]' is assigned a value that is never used. [unreadVariable] 2.18.0 ggobi-2.1.11/src/tour.c:269:21: style: Variable 'Gz.vals[j][k]' is assigned a value that is never used. [unreadVariable] 2.18.0 ggobi-2.1.11/src/tour.c:271:19: style: Variable 'lambda.els[j]' is assigned a value that is never used. [unreadVariable] 2.18.0 ggobi-2.1.11/src/tour.c:272:16: style: Variable 'tau.els[j]' is assigned a value that is never used. [unreadVariable] 2.18.0 ggobi-2.1.11/src/tour.c:273:17: style: Variable 'tinc.els[j]' is assigned a value that is never used. [unreadVariable] 2.18.0 ggobi-2.1.11/src/tour.c:291:17: style: Variable 'tmpd1' is assigned a value that is never used. [unreadVariable] 2.18.0 ggobi-2.1.11/src/tour.c:291:30: style: Variable 'tmpd2' is assigned a value that is never used. [unreadVariable] 2.18.0 ggobi-2.1.11/src/tour.c:291:42: style: Variable 'tmpd' is assigned a value that is never used. [unreadVariable] 2.18.0 ggobi-2.1.11/src/tour.c:294:36: style: Variable 'e' is allocated memory that is never used. [unusedAllocatedMemory] 2.18.0 ggobi-2.1.11/src/tour.c:312:11: style: Redundant initialization for 'dist_az'. The initialized value is overwritten before it is read. [redundantInitialization] ggobi-2.1.11/src/tour.c:298:18: note: dist_az is initialized ggobi-2.1.11/src/tour.c:312:11: note: dist_az is overwritten 2.18.0 ggobi-2.1.11/src/tour.c:313:8: style: Redundant initialization for 'tang'. The initialized value is overwritten before it is read. [redundantInitialization] ggobi-2.1.11/src/tour.c:299:15: note: tang is initialized ggobi-2.1.11/src/tour.c:313:8: note: tang is overwritten 2.18.0 ggobi-2.1.11/src/tour.c:38:16: style: Variable 'tau.els[k]' is assigned a value that is never used. [unreadVariable] 2.18.0 ggobi-2.1.11/src/tour.c:46:17: style: Variable 'tinc.els[k]' is assigned a value that is never used. [unreadVariable] 2.18.0 ggobi-2.1.11/src/tour.c:54:19: style: Variable 'lambda.els[k]' is assigned a value that is never used. [unreadVariable] 2.18.0 ggobi-2.1.11/src/tour.c:634:19: style: Variable 'tinc.els[i]' is assigned a value that is never used. [unreadVariable] 2.18.0 ggobi-2.1.11/src/tour.c:642:11: style: Parameter 'indxval' can be declared as pointer to const [constParameterPointer] 2.18.0 ggobi-2.1.11/src/tour.c:642:28: style: Parameter 'oindxval' can be declared as pointer to const [constParameterPointer] 2.18.0 ggobi-2.1.11/src/tour.c:703:17: style: Variable 'tinc.els[j]' is assigned a value that is never used. [unreadVariable] 2.18.0 ggobi-2.1.11/src/tour.c:714:10: style: Redundant initialization for 'step'. The initialized value is overwritten before it is read. [redundantInitialization] ggobi-2.1.11/src/tour.c:709:15: note: step is initialized ggobi-2.1.11/src/tour.c:714:10: note: step is overwritten 2.18.0 ggobi-2.1.11/src/tour.c:715:11: style: Redundant initialization for 'delta'. The initialized value is overwritten before it is read. [redundantInitialization] ggobi-2.1.11/src/tour.c:710:16: note: delta is initialized ggobi-2.1.11/src/tour.c:715:11: note: delta is overwritten 2.18.0 ggobi-2.1.11/src/tour.c:71:20: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] 2.18.0 ggobi-2.1.11/src/tour.c:727:14: style: Floating-point cast causes loss of precision. [suspiciousFloatingPointCast] 2.18.0 ggobi-2.1.11/src/tour.c:729:14: style: Floating-point cast causes loss of precision. [suspiciousFloatingPointCast] 2.18.0 ggobi-2.1.11/src/tour.c:822:38: style: Variable 'Fz.vals[i][active_vars.els[i]]' is assigned a value that is never used. [unreadVariable] 2.18.0 ggobi-2.1.11/src/tour.c:84:21: style: Parameter 'x1' can be declared as pointer to const [constParameterPointer] 2.18.0 ggobi-2.1.11/src/tour.c:84:34: style: Parameter 'x2' can be declared as pointer to const [constParameterPointer] 2.18.0 ggobi-2.1.11/src/tour1d.c:1002:15: style: Variable 'disty' is assigned a value that is never used. [unreadVariable] 2.18.0 ggobi-2.1.11/src/tour1d.c:1022:23: style: The if condition is the same as the previous if condition [duplicateCondition] ggobi-2.1.11/src/tour1d.c:992:23: note: First condition ggobi-2.1.11/src/tour1d.c:1022:23: note: Second condition 2.18.0 ggobi-2.1.11/src/tour1d.c:1033:18: style: Variable 'pp_problem' is assigned a value that is never used. [unreadVariable] 2.18.0 ggobi-2.1.11/src/tour1d.c:113:54: style: Parameter 'd' can be declared as pointer to const [constParameterPointer] 2.18.0 ggobi-2.1.11/src/tour1d.c:174:11: style: Variable 'sp' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/tour1d.c:183:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/tour1d.c:200:11: style: Variable 'sp' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/tour1d.c:214:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/tour1d.c:223:14: style: Variable 'd' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/tour1d.c:299:14: style: Variable 'd' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/tour1d.c:369:46: style: Parameter 'd' can be declared as pointer to const [constParameterPointer] 2.18.0 ggobi-2.1.11/src/tour1d.c:414:46: style: Parameter 'd' can be declared as pointer to const [constParameterPointer] 2.18.0 ggobi-2.1.11/src/tour1d.c:501:59: style:inconclusive: Function 'tour1d_varsel' argument 4 names different: declaration 'btn' definition 'mouse'. [funcArgNamesDifferent] ggobi-2.1.11/src/externs.h:521:69: note: Function 'tour1d_varsel' argument 4 names different: declaration 'btn' definition 'mouse'. ggobi-2.1.11/src/tour1d.c:501:59: note: Function 'tour1d_varsel' argument 4 names different: declaration 'btn' definition 'mouse'. 2.18.0 ggobi-2.1.11/src/tour1d.c:541:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_HAND2 [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/tour1d.c:565:32: warning: Either the condition 'sp==NULL' is redundant or there is possible null pointer dereference: sp. [nullPointerRedundantCheck] ggobi-2.1.11/src/tour1d.c:571:10: note: Assuming that condition 'sp==NULL' is not redundant ggobi-2.1.11/src/tour1d.c:565:32: note: Null pointer dereference 2.18.0 ggobi-2.1.11/src/tour1d.c:568:12: style: Variable 'cpanel' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/tour1d.c:652:12: style: Variable 'cpanel' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/tour1d.c:654:26: style: Variable 'revert_random' is assigned a value that is never used. [unreadVariable] 2.18.0 ggobi-2.1.11/src/tour1d.c:655:17: style: Variable 'pathprob' is assigned a value that is never used. [unreadVariable] 2.18.0 ggobi-2.1.11/src/tour1d.c:673:21: style: Variable 'revert_random' is assigned a value that is never used. [unreadVariable] 2.18.0 ggobi-2.1.11/src/tour1d.c:771:18: style: Variable 'pathprob' is assigned a value that is never used. [unreadVariable] 2.18.0 ggobi-2.1.11/src/tour1d.c:827:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PRIORITY_LOW [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/tour1d.c:82:14: style: Variable 'd' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/tour1d.c:909:14: style: Variable 'd' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/tour1d.c:910:12: style: Variable 'cpanel' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/tour1d.c:970:12: style: Variable 'cpanel' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/tour1d.c:977:23: style: Variable 'pp_problem' is assigned a value that is never used. [unreadVariable] 2.18.0 ggobi-2.1.11/src/tour1d.c:997:15: style: Variable 'disty' is assigned a value that is never used. [unreadVariable] 2.18.0 ggobi-2.1.11/src/tour1d_pp.c:535:14: style: Redundant initialization for 'bas_meth'. The initialized value is overwritten before it is read. [redundantInitialization] ggobi-2.1.11/src/tour1d_pp.c:525:17: note: bas_meth is initialized ggobi-2.1.11/src/tour1d_pp.c:535:14: note: bas_meth is overwritten 2.18.0 ggobi-2.1.11/src/tour1d_pp.c:541:14: style: Redundant initialization for 'new_target'. The initialized value is overwritten before it is read. [redundantInitialization] ggobi-2.1.11/src/tour1d_pp.c:524:23: note: new_target is initialized ggobi-2.1.11/src/tour1d_pp.c:541:14: note: new_target is overwritten 2.18.0 ggobi-2.1.11/src/tour1d_pp.c:597:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/tour1d_pp.c:659:11: style: Redundant initialization for 'label'. The initialized value is overwritten before it is read. [redundantInitialization] ggobi-2.1.11/src/tour1d_pp.c:643:16: note: label is initialized ggobi-2.1.11/src/tour1d_pp.c:659:11: note: label is overwritten 2.18.0 ggobi-2.1.11/src/tour1d_pp.c:659:5: error: Memory leak: label [memleak] 2.18.0 ggobi-2.1.11/src/tour1d_pp.c:694:9: style: Redundant initialization for 'label'. The initialized value is overwritten before it is read. [redundantInitialization] ggobi-2.1.11/src/tour1d_pp.c:686:16: note: label is initialized ggobi-2.1.11/src/tour1d_pp.c:694:9: note: label is overwritten 2.18.0 ggobi-2.1.11/src/tour1d_pp.c:781:14: style: Variable 'kout' is assigned a value that is never used. [unreadVariable] 2.18.0 ggobi-2.1.11/src/tour1d_pp.c:787:14: style: Variable 'kout' is assigned a value that is never used. [unreadVariable] 2.18.0 ggobi-2.1.11/src/tour1d_pp.c:794:14: style: Variable 'kout' is assigned a value that is never used. [unreadVariable] 2.18.0 ggobi-2.1.11/src/tour1d_pp.c:802:16: style: Variable 'kout' is assigned a value that is never used. [unreadVariable] 2.18.0 ggobi-2.1.11/src/tour1d_pp.c:811:16: style: Variable 'kout' is assigned a value that is never used. [unreadVariable] 2.18.0 ggobi-2.1.11/src/tour1d_pp.c:820:14: style: Variable 'kout' is assigned a value that is never used. [unreadVariable] 2.18.0 ggobi-2.1.11/src/tour1d_pp_ui.c:113:34: style: Parameter 'w' can be declared as pointer to const. However it seems that 't1d_optimz_cb' is a callback function, if 'w' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ggobi-2.1.11/src/tour1d_pp_ui.c:323:5: note: You might need to cast the function pointer here ggobi-2.1.11/src/tour1d_pp_ui.c:113:34: note: Parameter 'w' can be declared as pointer to const 2.18.0 ggobi-2.1.11/src/tour1d_pp_ui.c:123:47: style: Parameter 'adj' can be declared as pointer to const. However it seems that 't1d_pptemp_set_cb' is a callback function, if 'adj' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ggobi-2.1.11/src/tour1d_pp_ui.c:340:5: note: You might need to cast the function pointer here ggobi-2.1.11/src/tour1d_pp_ui.c:123:47: note: Parameter 'adj' can be declared as pointer to const 2.18.0 ggobi-2.1.11/src/tour1d_pp_ui.c:128:47: style: Parameter 'adj' can be declared as pointer to const. However it seems that 't1d_ppcool_set_cb' is a callback function, if 'adj' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ggobi-2.1.11/src/tour1d_pp_ui.c:365:5: note: You might need to cast the function pointer here ggobi-2.1.11/src/tour1d_pp_ui.c:128:47: note: Parameter 'adj' can be declared as pointer to const 2.18.0 ggobi-2.1.11/src/tour1d_pp_ui.c:146:5: error: Memory leak: label [memleak] 2.18.0 ggobi-2.1.11/src/tour1d_pp_ui.c:167:1: error: Memory leak: label [memleak] 2.18.0 ggobi-2.1.11/src/tour1d_pp_ui.c:265:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WINDOW_TOPLEVEL [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/tour1d_pp_ui.c:279:12: 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] 2.18.0 ggobi-2.1.11/src/tour1d_pp_ui.c:298:12: 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] 2.18.0 ggobi-2.1.11/src/tour1d_pp_ui.c:312:11: 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] 2.18.0 ggobi-2.1.11/src/tour1d_pp_ui.c:331: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] 2.18.0 ggobi-2.1.11/src/tour1d_pp_ui.c:333:10: 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] 2.18.0 ggobi-2.1.11/src/tour1d_pp_ui.c:358:10: 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] 2.18.0 ggobi-2.1.11/src/tour1d_pp_ui.c:387: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] 2.18.0 ggobi-2.1.11/src/tour1d_pp_ui.c:417:10: 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] 2.18.0 ggobi-2.1.11/src/tour1d_ui.c:100:47: style: Parameter 'button' can be declared as pointer to const. However it seems that 'tour1d_pause_cb' is a callback function, if 'button' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ggobi-2.1.11/src/tour1d_ui.c:202:3: note: You might need to cast the function pointer here ggobi-2.1.11/src/tour1d_ui.c:100:47: note: Parameter 'button' can be declared as pointer to const 2.18.0 ggobi-2.1.11/src/tour1d_ui.c:127:43: style: Parameter 'adj' can be declared as pointer to const. However it seems that 't1d_ash_sm_cb' is a callback function, if 'adj' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ggobi-2.1.11/src/tour1d_ui.c:284:3: note: You might need to cast the function pointer here ggobi-2.1.11/src/tour1d_ui.c:127:43: note: Parameter 'adj' can be declared as pointer to const 2.18.0 ggobi-2.1.11/src/tour1d_ui.c:170: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] 2.18.0 ggobi-2.1.11/src/tour1d_ui.c:196: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] 2.18.0 ggobi-2.1.11/src/tour1d_ui.c:211: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] 2.18.0 ggobi-2.1.11/src/tour1d_ui.c:257:13: 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] 2.18.0 ggobi-2.1.11/src/tour1d_ui.c:275: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] 2.18.0 ggobi-2.1.11/src/tour1d_ui.c:293:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_UPDATE_CONTINUOUS [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/tour1d_ui.c:47:36: style: Parameter 'button' can be declared as pointer to const. However it seems that 'ASH_add_lines_cb' is a callback function, if 'button' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ggobi-2.1.11/src/tour1d_ui.c:269:3: note: You might need to cast the function pointer here ggobi-2.1.11/src/tour1d_ui.c:47:36: note: Parameter 'button' can be declared as pointer to const 2.18.0 ggobi-2.1.11/src/tour1d_ui.c:645:31: style: Parameter 'w' can be declared as pointer to const [constParameterPointer] 2.18.0 ggobi-2.1.11/src/tour1d_ui.c:667:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_w [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/tour1d_ui.c:734:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable useWindow [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/tour1d_ui.c:95:44: style: Parameter 'adj' can be declared as pointer to const. However it seems that 'speed1d_set_cb' is a callback function, if 'adj' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ggobi-2.1.11/src/tour1d_ui.c:181:3: note: You might need to cast the function pointer here ggobi-2.1.11/src/tour1d_ui.c:95:44: note: Parameter 'adj' can be declared as pointer to const 2.18.0 ggobi-2.1.11/src/tour2d.c:1099:12: style: Variable 'cpanel' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/tour2d.c:1109:23: style: Variable 'pp_problem' is assigned a value that is never used. [unreadVariable] 2.18.0 ggobi-2.1.11/src/tour2d.c:110:54: style: Parameter 'd' can be declared as pointer to const [constParameterPointer] 2.18.0 ggobi-2.1.11/src/tour2d.c:1188:37: style: float result is assigned to double variable. If the variable is double to avoid loss of information, then you have loss of information. [truncLongCastAssignment] 2.18.0 ggobi-2.1.11/src/tour2d.c:1189:37: style: float result is assigned to double variable. If the variable is double to avoid loss of information, then you have loss of information. [truncLongCastAssignment] 2.18.0 ggobi-2.1.11/src/tour2d.c:1190:37: style: float result is assigned to double variable. If the variable is double to avoid loss of information, then you have loss of information. [truncLongCastAssignment] 2.18.0 ggobi-2.1.11/src/tour2d.c:1192:37: style: float result is assigned to double variable. If the variable is double to avoid loss of information, then you have loss of information. [truncLongCastAssignment] 2.18.0 ggobi-2.1.11/src/tour2d.c:1193:37: style: float result is assigned to double variable. If the variable is double to avoid loss of information, then you have loss of information. [truncLongCastAssignment] 2.18.0 ggobi-2.1.11/src/tour2d.c:1194:37: style: float result is assigned to double variable. If the variable is double to avoid loss of information, then you have loss of information. [truncLongCastAssignment] 2.18.0 ggobi-2.1.11/src/tour2d.c:1351:18: style: Variable 'pp_problem' is assigned a value that is never used. [unreadVariable] 2.18.0 ggobi-2.1.11/src/tour2d.c:1365:12: style: Variable 'cpanel' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/tour2d.c:174:14: style: Variable 'd' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/tour2d.c:257:14: style: Variable 'd' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/tour2d.c:299:9: style: Condition 'cpanel' is always true [knownConditionTrueFalse] 2.18.0 ggobi-2.1.11/src/tour2d.c:338:46: style: Parameter 'd' can be declared as pointer to const [constParameterPointer] 2.18.0 ggobi-2.1.11/src/tour2d.c:384:46: style: Parameter 'd' can be declared as pointer to const [constParameterPointer] 2.18.0 ggobi-2.1.11/src/tour2d.c:474:59: style:inconclusive: Function 'tour2d_varsel' argument 4 names different: declaration 'btn' definition 'mouse'. [funcArgNamesDifferent] ggobi-2.1.11/src/externs.h:552:69: note: Function 'tour2d_varsel' argument 4 names different: declaration 'btn' definition 'mouse'. ggobi-2.1.11/src/tour2d.c:474:59: note: Function 'tour2d_varsel' argument 4 names different: declaration 'btn' definition 'mouse'. 2.18.0 ggobi-2.1.11/src/tour2d.c:499:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_HAND2 [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/tour2d.c:548:10: style: Variable 'tmpf' is assigned a value that is never used. [unreadVariable] 2.18.0 ggobi-2.1.11/src/tour2d.c:580:11: style: Variable 'sp' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/tour2d.c:589:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/tour2d.c:607:11: style: Variable 'sp' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/tour2d.c:617:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/tour2d.c:629:12: style: Variable 'cpanel' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/tour2d.c:632:26: style: Variable 'revert_random' is assigned a value that is never used. [unreadVariable] 2.18.0 ggobi-2.1.11/src/tour2d.c:636:17: style: Variable 'pathprob' is assigned a value that is never used. [unreadVariable] 2.18.0 ggobi-2.1.11/src/tour2d.c:655:21: style: Variable 'revert_random' is assigned a value that is never used. [unreadVariable] 2.18.0 ggobi-2.1.11/src/tour2d.c:75:14: style: Variable 'd' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/tour2d.c:776:18: style: Variable 'pathprob' is assigned a value that is never used. [unreadVariable] 2.18.0 ggobi-2.1.11/src/tour2d.c:825:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PRIORITY_LOW [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/tour2d.c:891:14: style: Variable 'd' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/tour2d.c:892:12: style: Variable 'cpanel' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/tour2d3.c:101:55: style: Parameter 'd' can be declared as pointer to const [constParameterPointer] 2.18.0 ggobi-2.1.11/src/tour2d3.c:1089:12: style: Variable 'cpanel' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/tour2d3.c:165:14: style: Variable 'd' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/tour2d3.c:241:73: style: Parameter 'd' can be declared as pointer to const [constParameterPointer] 2.18.0 ggobi-2.1.11/src/tour2d3.c:309:67: style: Parameter 'd' can be declared as pointer to const [constParameterPointer] 2.18.0 ggobi-2.1.11/src/tour2d3.c:356:60: style:inconclusive: Function 'tour2d3_varsel' argument 4 names different: declaration 'btn' definition 'mouse'. [funcArgNamesDifferent] ggobi-2.1.11/src/externs.h:534:70: note: Function 'tour2d3_varsel' argument 4 names different: declaration 'btn' definition 'mouse'. ggobi-2.1.11/src/tour2d3.c:356:60: note: Function 'tour2d3_varsel' argument 4 names different: declaration 'btn' definition 'mouse'. 2.18.0 ggobi-2.1.11/src/tour2d3.c:386:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_HAND2 [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/tour2d3.c:431:10: style: Variable 'tmpf' is assigned a value that is never used. [unreadVariable] 2.18.0 ggobi-2.1.11/src/tour2d3.c:467:17: style: Variable 'pathprob' is assigned a value that is never used. [unreadVariable] 2.18.0 ggobi-2.1.11/src/tour2d3.c:528:18: style: Variable 'pathprob' is assigned a value that is never used. [unreadVariable] 2.18.0 ggobi-2.1.11/src/tour2d3.c:573:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PRIORITY_LOW [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/tour2d3.c:621:14: style: Variable 'd' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/tour2d3.c:622:12: style: Variable 'cpanel' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/tour2d3.c:66:14: style: Variable 'd' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/tour2d3.c:834:12: style: Variable 'cpanel' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/tour2d3.c:922:38: style: float result is assigned to double variable. If the variable is double to avoid loss of information, then you have loss of information. [truncLongCastAssignment] 2.18.0 ggobi-2.1.11/src/tour2d3.c:923:38: style: float result is assigned to double variable. If the variable is double to avoid loss of information, then you have loss of information. [truncLongCastAssignment] 2.18.0 ggobi-2.1.11/src/tour2d3.c:924:38: style: float result is assigned to double variable. If the variable is double to avoid loss of information, then you have loss of information. [truncLongCastAssignment] 2.18.0 ggobi-2.1.11/src/tour2d3.c:926:38: style: float result is assigned to double variable. If the variable is double to avoid loss of information, then you have loss of information. [truncLongCastAssignment] 2.18.0 ggobi-2.1.11/src/tour2d3.c:927:38: style: float result is assigned to double variable. If the variable is double to avoid loss of information, then you have loss of information. [truncLongCastAssignment] 2.18.0 ggobi-2.1.11/src/tour2d3.c:928:38: style: float result is assigned to double variable. If the variable is double to avoid loss of information, then you have loss of information. [truncLongCastAssignment] 2.18.0 ggobi-2.1.11/src/tour2d3_ui.c:104:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_HAND2 [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/tour2d3_ui.c:117: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] 2.18.0 ggobi-2.1.11/src/tour2d3_ui.c:144: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] 2.18.0 ggobi-2.1.11/src/tour2d3_ui.c:160: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] 2.18.0 ggobi-2.1.11/src/tour2d3_ui.c:183: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] 2.18.0 ggobi-2.1.11/src/tour2d3_ui.c:208:32: style: Parameter 'w' can be declared as pointer to const [constParameterPointer] 2.18.0 ggobi-2.1.11/src/tour2d3_ui.c:230:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_w [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/tour2d3_ui.c:264:12: style: Variable 'cpanel' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/tour2d3_ui.c:299:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable useWindow [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/tour2d3_ui.c:69:33: style: Parameter 'adj' can be declared as pointer to const. However it seems that 'speed2d3_set_cb' is a callback function, if 'adj' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ggobi-2.1.11/src/tour2d3_ui.c:129:3: note: You might need to cast the function pointer here ggobi-2.1.11/src/tour2d3_ui.c:69:33: note: Parameter 'adj' can be declared as pointer to const 2.18.0 ggobi-2.1.11/src/tour2d3_ui.c:75:36: style: Parameter 'button' can be declared as pointer to const. However it seems that 'tour2d3_pause_cb' is a callback function, if 'button' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ggobi-2.1.11/src/tour2d3_ui.c:150:3: note: You might need to cast the function pointer here ggobi-2.1.11/src/tour2d3_ui.c:75:36: note: Parameter 'button' can be declared as pointer to const 2.18.0 ggobi-2.1.11/src/tour2d_pp.c:434:14: style: Redundant initialization for 'bas_meth'. The initialized value is overwritten before it is read. [redundantInitialization] ggobi-2.1.11/src/tour2d_pp.c:423:17: note: bas_meth is initialized ggobi-2.1.11/src/tour2d_pp.c:434:14: note: bas_meth is overwritten 2.18.0 ggobi-2.1.11/src/tour2d_pp.c:439:14: style: Redundant initialization for 'new_target'. The initialized value is overwritten before it is read. [redundantInitialization] ggobi-2.1.11/src/tour2d_pp.c:422:23: note: new_target is initialized ggobi-2.1.11/src/tour2d_pp.c:439:14: note: new_target is overwritten 2.18.0 ggobi-2.1.11/src/tour2d_pp.c:494:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/tour2d_pp.c:556:3: error: Memory leak: label [memleak] 2.18.0 ggobi-2.1.11/src/tour2d_pp.c:556:9: style: Redundant initialization for 'label'. The initialized value is overwritten before it is read. [redundantInitialization] ggobi-2.1.11/src/tour2d_pp.c:540:16: note: label is initialized ggobi-2.1.11/src/tour2d_pp.c:556:9: note: label is overwritten 2.18.0 ggobi-2.1.11/src/tour2d_pp.c:55:25: style: Parameter 'x1' can be declared as pointer to const [constParameterPointer] 2.18.0 ggobi-2.1.11/src/tour2d_pp.c:55:37: style: Parameter 'x2' can be declared as pointer to const [constParameterPointer] 2.18.0 ggobi-2.1.11/src/tour2d_pp.c:592:9: style: Redundant initialization for 'label'. The initialized value is overwritten before it is read. [redundantInitialization] ggobi-2.1.11/src/tour2d_pp.c:583:16: note: label is initialized ggobi-2.1.11/src/tour2d_pp.c:592:9: note: label is overwritten 2.18.0 ggobi-2.1.11/src/tour2d_pp.c:688:13: style: Variable 'kout' is assigned a value that is never used. [unreadVariable] 2.18.0 ggobi-2.1.11/src/tour2d_pp_ui.c:113:34: style: Parameter 'w' can be declared as pointer to const. However it seems that 't2d_optimz_cb' is a callback function, if 'w' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ggobi-2.1.11/src/tour2d_pp_ui.c:374:7: note: You might need to cast the function pointer here ggobi-2.1.11/src/tour2d_pp_ui.c:113:34: note: Parameter 'w' can be declared as pointer to const 2.18.0 ggobi-2.1.11/src/tour2d_pp_ui.c:123:47: style: Parameter 'adj' can be declared as pointer to const. However it seems that 't2d_pptemp_set_cb' is a callback function, if 'adj' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ggobi-2.1.11/src/tour2d_pp_ui.c:391:5: note: You might need to cast the function pointer here ggobi-2.1.11/src/tour2d_pp_ui.c:123:47: note: Parameter 'adj' can be declared as pointer to const 2.18.0 ggobi-2.1.11/src/tour2d_pp_ui.c:128:47: style: Parameter 'adj' can be declared as pointer to const. However it seems that 't2d_ppcool_set_cb' is a callback function, if 'adj' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ggobi-2.1.11/src/tour2d_pp_ui.c:416:5: note: You might need to cast the function pointer here ggobi-2.1.11/src/tour2d_pp_ui.c:128:47: note: Parameter 'adj' can be declared as pointer to const 2.18.0 ggobi-2.1.11/src/tour2d_pp_ui.c:163:5: error: Memory leak: label [memleak] 2.18.0 ggobi-2.1.11/src/tour2d_pp_ui.c:186:1: error: Memory leak: label [memleak] 2.18.0 ggobi-2.1.11/src/tour2d_pp_ui.c:278:18: warning: Either the condition 'dsp==NULL' is redundant or there is possible null pointer dereference: dsp. [nullPointerRedundantCheck] ggobi-2.1.11/src/tour2d_pp_ui.c:283:11: note: Assuming that condition 'dsp==NULL' is not redundant ggobi-2.1.11/src/tour2d_pp_ui.c:278:18: note: Null pointer dereference 2.18.0 ggobi-2.1.11/src/tour2d_pp_ui.c:304:7: style: Condition '!vars_sphered' is always false [knownConditionTrueFalse] ggobi-2.1.11/src/tour2d_pp_ui.c:279:27: note: Assignment 'vars_sphered=1', assigned value is 1 ggobi-2.1.11/src/tour2d_pp_ui.c:283:11: note: Assuming condition is false ggobi-2.1.11/src/tour2d_pp_ui.c:304:7: note: Condition '!vars_sphered' is always false 2.18.0 ggobi-2.1.11/src/tour2d_pp_ui.c:314:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WINDOW_TOPLEVEL [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/tour2d_pp_ui.c:329: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] 2.18.0 ggobi-2.1.11/src/tour2d_pp_ui.c:350: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] 2.18.0 ggobi-2.1.11/src/tour2d_pp_ui.c:363:13: 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] 2.18.0 ggobi-2.1.11/src/tour2d_pp_ui.c:382: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] 2.18.0 ggobi-2.1.11/src/tour2d_pp_ui.c:384:10: 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] 2.18.0 ggobi-2.1.11/src/tour2d_pp_ui.c:409:10: 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] 2.18.0 ggobi-2.1.11/src/tour2d_pp_ui.c:438:12: 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] 2.18.0 ggobi-2.1.11/src/tour2d_pp_ui.c:469:12: 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] 2.18.0 ggobi-2.1.11/src/tour2d_ui.c:151:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_HAND2 [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/tour2d_ui.c:165: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] 2.18.0 ggobi-2.1.11/src/tour2d_ui.c:192: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] 2.18.0 ggobi-2.1.11/src/tour2d_ui.c:207: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] 2.18.0 ggobi-2.1.11/src/tour2d_ui.c:250: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] 2.18.0 ggobi-2.1.11/src/tour2d_ui.c:595:31: style: Parameter 'w' can be declared as pointer to const [constParameterPointer] 2.18.0 ggobi-2.1.11/src/tour2d_ui.c:617:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_w [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/tour2d_ui.c:652:12: style: Variable 'cpanel' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/tour2d_ui.c:687:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable useWindow [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/tour2d_ui.c:86:44: style: Parameter 'adj' can be declared as pointer to const. However it seems that 'speed2d_set_cb' is a callback function, if 'adj' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ggobi-2.1.11/src/tour2d_ui.c:177:3: note: You might need to cast the function pointer here ggobi-2.1.11/src/tour2d_ui.c:86:44: note: Parameter 'adj' can be declared as pointer to const 2.18.0 ggobi-2.1.11/src/tour2d_ui.c:91:47: style: Parameter 'button' can be declared as pointer to const. However it seems that 'tour2d_pause_cb' is a callback function, if 'button' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ggobi-2.1.11/src/tour2d_ui.c:198:3: note: You might need to cast the function pointer here ggobi-2.1.11/src/tour2d_ui.c:91:47: note: Parameter 'button' can be declared as pointer to const 2.18.0 ggobi-2.1.11/src/tour_pp.c:1000:8: style: Variable 'temp' is assigned a value that is never used. [unreadVariable] 2.18.0 ggobi-2.1.11/src/tour_pp.c:1005:23: style: Parameter 'group' can be declared as pointer to const [constParameterPointer] 2.18.0 ggobi-2.1.11/src/tour_pp.c:133:27: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] 2.18.0 ggobi-2.1.11/src/tour_pp.c:180:10: style: Local variable 'norm' shadows outer function [shadowFunction] ggobi-2.1.11/src/externs.h:352:12: note: Shadowed declaration ggobi-2.1.11/src/tour_pp.c:180:10: note: Shadow variable 2.18.0 ggobi-2.1.11/src/tour_pp.c:433:5: style: Variable 'd' is assigned a value that is never used. [unreadVariable] 2.18.0 ggobi-2.1.11/src/tour_pp.c:442:6: style: Variable 'd' is assigned a value that is never used. [unreadVariable] 2.18.0 ggobi-2.1.11/src/tour_pp.c:454:24: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] 2.18.0 ggobi-2.1.11/src/tour_pp.c:454:50: style: Parameter 'Pivot' can be declared as pointer to const [constParameterPointer] 2.18.0 ggobi-2.1.11/src/tour_pp.c:45:26: style: Parameter 'd' can be declared as pointer to const [constParameterPointer] 2.18.0 ggobi-2.1.11/src/tour_pp.c:526:5: style: Variable 'k' is assigned a value that is never used. [unreadVariable] 2.18.0 ggobi-2.1.11/src/tour_pp.c:528:6: style: Variable 'ier' is assigned a value that is never used. [unreadVariable] 2.18.0 ggobi-2.1.11/src/tour_pp.c:753:61: style:inconclusive: Function 'compute_groups' argument 3 names different: declaration 'groups' definition 'numgroups'. [funcArgNamesDifferent] ggobi-2.1.11/src/tour_pp.h:50:61: note: Function 'compute_groups' argument 3 names different: declaration 'groups' definition 'numgroups'. ggobi-2.1.11/src/tour_pp.c:753:61: note: Function 'compute_groups' argument 3 names different: declaration 'groups' definition 'numgroups'. 2.18.0 ggobi-2.1.11/src/tour_pp.c:754:23: style: Parameter 'gdata' can be declared as pointer to const [constParameterPointer] 2.18.0 ggobi-2.1.11/src/tour_pp.c:779:22: style: Variable 'group.els[i]' is assigned a value that is never used. [unreadVariable] 2.18.0 ggobi-2.1.11/src/tour_pp.c:989:22: style: Parameter 'group' can be declared as pointer to const [constParameterPointer] 2.18.0 ggobi-2.1.11/src/tour_pp.c:995:9: style: Redundant initialization for 'groups'. The initialized value is overwritten before it is read. [redundantInitialization] ggobi-2.1.11/src/tour_pp.c:992:14: note: groups is initialized ggobi-2.1.11/src/tour_pp.c:995:9: note: groups is overwritten 2.18.0 ggobi-2.1.11/src/tourcorr.c:1005:14: style: Variable 'd' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/tourcorr.c:1006:12: style: Variable 'cpanel' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/tourcorr.c:1090:17: style: Variable 'pathprob' is assigned a value that is never used. [unreadVariable] 2.18.0 ggobi-2.1.11/src/tourcorr.c:1134:18: style: Variable 'pathprob' is assigned a value that is never used. [unreadVariable] 2.18.0 ggobi-2.1.11/src/tourcorr.c:1187:18: style: Variable 'pathprob' is assigned a value that is never used. [unreadVariable] 2.18.0 ggobi-2.1.11/src/tourcorr.c:1234:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PRIORITY_LOW [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/tourcorr.c:1324:12: style: Variable 'cpanel' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/tourcorr.c:1448:12: style: Variable 'cpanel' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/tourcorr.c:147:56: style: Parameter 'd' can be declared as pointer to const [constParameterPointer] 2.18.0 ggobi-2.1.11/src/tourcorr.c:255:14: style: Variable 'd' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/tourcorr.c:484:51: style: Parameter 'd' can be declared as pointer to const [constParameterPointer] 2.18.0 ggobi-2.1.11/src/tourcorr.c:484:77: style: Parameter 'gg' can be declared as pointer to const [constParameterPointer] 2.18.0 ggobi-2.1.11/src/tourcorr.c:689:51: style: Parameter 'd' can be declared as pointer to const [constParameterPointer] 2.18.0 ggobi-2.1.11/src/tourcorr.c:689:77: style: Parameter 'gg' can be declared as pointer to const [constParameterPointer] 2.18.0 ggobi-2.1.11/src/tourcorr.c:760:48: style: Parameter 'd' can be declared as pointer to const [constParameterPointer] 2.18.0 ggobi-2.1.11/src/tourcorr.c:760:74: style: Parameter 'gg' can be declared as pointer to const [constParameterPointer] 2.18.0 ggobi-2.1.11/src/tourcorr.c:883:61: style:inconclusive: Function 'tourcorr_varsel' argument 4 names different: declaration 'btn' definition 'mouse'. [funcArgNamesDifferent] ggobi-2.1.11/src/externs.h:570:71: note: Function 'tourcorr_varsel' argument 4 names different: declaration 'btn' definition 'mouse'. ggobi-2.1.11/src/tourcorr.c:883:61: note: Function 'tourcorr_varsel' argument 4 names different: declaration 'btn' definition 'mouse'. 2.18.0 ggobi-2.1.11/src/tourcorr.c:907:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_HAND2 [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/tourcorr.c:91:14: style: Variable 'd' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/tourcorr.c:954:10: style: Variable 'tmpf' is assigned a value that is never used. [unreadVariable] 2.18.0 ggobi-2.1.11/src/tourcorr.c:961:11: style: Variable 'sp' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/tourcorr.c:987:11: style: Variable 'sp' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/tourcorr.c:990:14: style: Variable 'vt' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/tourcorr_ui.c:147:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_HAND2 [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/tourcorr_ui.c:170: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] 2.18.0 ggobi-2.1.11/src/tourcorr_ui.c:196: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] 2.18.0 ggobi-2.1.11/src/tourcorr_ui.c:211: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] 2.18.0 ggobi-2.1.11/src/tourcorr_ui.c:254: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] 2.18.0 ggobi-2.1.11/src/tourcorr_ui.c:371:33: style: Parameter 'w' can be declared as pointer to const [constParameterPointer] 2.18.0 ggobi-2.1.11/src/tourcorr_ui.c:393:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_w [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/tourcorr_ui.c:431:12: style: Variable 'cpanel' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/tourcorr_ui.c:467:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable useWindow [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/tourcorr_ui.c:79:46: style: Parameter 'adj' can be declared as pointer to const. However it seems that 'speedcorr_set_cb' is a callback function, if 'adj' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ggobi-2.1.11/src/tourcorr_ui.c:181:3: note: You might need to cast the function pointer here ggobi-2.1.11/src/tourcorr_ui.c:79:46: note: Parameter 'adj' can be declared as pointer to const 2.18.0 ggobi-2.1.11/src/tourcorr_ui.c:84:49: style: Parameter 'button' can be declared as pointer to const. However it seems that 'tourcorr_pause_cb' is a callback function, if 'button' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ggobi-2.1.11/src/tourcorr_ui.c:202:3: note: You might need to cast the function pointer here ggobi-2.1.11/src/tourcorr_ui.c:84:49: note: Parameter 'button' can be declared as pointer to const 2.18.0 ggobi-2.1.11/src/transform.c:167:14: style: Variable 'vtf' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/transform.c:168:14: style: Variable 'vtt' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/transform.c:475:14: style: Local variable 'ftmp' shadows outer variable [shadowVariable] ggobi-2.1.11/src/transform.c:248:15: note: Shadowed declaration ggobi-2.1.11/src/transform.c:475:14: note: Shadow variable 2.18.0 ggobi-2.1.11/src/transform.c:51:23: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] 2.18.0 ggobi-2.1.11/src/transform.c:52:14: style: Parameter 'd' can be declared as pointer to const [constParameterPointer] 2.18.0 ggobi-2.1.11/src/transform.c:691:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/transform.c:705:14: style: Variable 'vt' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/transform.c:843:61: style: Parameter 'vars' can be declared as pointer to const [constParameterPointer] 2.18.0 ggobi-2.1.11/src/transform.c:847:15: style: Variable 'ok' is assigned a value that is never used. [unreadVariable] 2.18.0 ggobi-2.1.11/src/transform_ui.c:250:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WINDOW_TOPLEVEL [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/transform_ui.c:263:12: 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] 2.18.0 ggobi-2.1.11/src/transform_ui.c:295:10: 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] 2.18.0 ggobi-2.1.11/src/transform_ui.c:309: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] 2.18.0 ggobi-2.1.11/src/transform_ui.c:335: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] 2.18.0 ggobi-2.1.11/src/transform_ui.c:393: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] 2.18.0 ggobi-2.1.11/src/transform_ui.c:418:37: style: Parameter 'vt' can be declared as pointer to const [constParameterPointer] 2.18.0 ggobi-2.1.11/src/transform_ui.c:427:9: style: Variable 'n' is assigned a value that is never used. [unreadVariable] 2.18.0 ggobi-2.1.11/src/transform_ui.c:432:9: style: Variable 'n' is assigned a value that is never used. [unreadVariable] 2.18.0 ggobi-2.1.11/src/transform_ui.c:445:36: style: Parameter 'vt' can be declared as pointer to const [constParameterPointer] 2.18.0 ggobi-2.1.11/src/transform_ui.c:447:10: style: Variable 'n' is assigned a value that is never used. [unreadVariable] 2.18.0 ggobi-2.1.11/src/transform_ui.c:454:9: style: Variable 'n' is assigned a value that is never used. [unreadVariable] 2.18.0 ggobi-2.1.11/src/transform_ui.c:459:9: style: Variable 'n' is assigned a value that is never used. [unreadVariable] 2.18.0 ggobi-2.1.11/src/transform_ui.c:472:36: style: Parameter 'vt' can be declared as pointer to const [constParameterPointer] 2.18.0 ggobi-2.1.11/src/transform_ui.c:481:9: style: Variable 'n' is assigned a value that is never used. [unreadVariable] 2.18.0 ggobi-2.1.11/src/transform_ui.c:486:9: style: Variable 'n' is assigned a value that is never used. [unreadVariable] 2.18.0 ggobi-2.1.11/src/transform_ui.c:85:32: style: Parameter 'adj' can be declared as pointer to const. However it seems that 'boxcox_cb' is a callback function, if 'adj' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ggobi-2.1.11/src/transform_ui.c:324:5: note: You might need to cast the function pointer here ggobi-2.1.11/src/transform_ui.c:85:32: note: Parameter 'adj' can be declared as pointer to const 2.18.0 ggobi-2.1.11/src/tsPlot.c:112:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x1 [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/tsPlot.c:120:13: style: Variable 'dpy' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/tsPlot.c:124:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x1 [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/tsPlot.c:132:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GdkSegment [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/tsPlot.c:136:21: style: Parameter 'sp' can be declared as pointer to const. However it seems that 'tsTreeLabel' is a callback function, if 'sp' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ggobi-2.1.11/src/tsPlot.c:236:44: note: You might need to cast the function pointer here ggobi-2.1.11/src/tsPlot.c:136:21: note: Parameter 'sp' can be declared as pointer to const 2.18.0 ggobi-2.1.11/src/tsPlot.c:155:47: style: Parameter 'vars' can be declared as pointer to const. However it seems that 'tsplotCreateWithVars' is a callback function, if 'vars' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ggobi-2.1.11/src/tsPlot.c:256:48: note: You might need to cast the function pointer here ggobi-2.1.11/src/tsPlot.c:155:47: note: Parameter 'vars' can be declared as pointer to const 2.18.0 ggobi-2.1.11/src/tsPlot.c:182:58: style: Parameter 'scr' can be declared as pointer to const. However it seems that 'splotScreenToTform' is a callback function, if 'scr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ggobi-2.1.11/src/tsPlot.c:250:49: note: You might need to cast the function pointer here ggobi-2.1.11/src/tsPlot.c:182:58: note: Parameter 'scr' can be declared as pointer to const 2.18.0 ggobi-2.1.11/src/tsPlot.c:73:22: style: Parameter 'sp' can be declared as pointer to const. However it seems that 'tsDrawEdge_p' is a callback function, if 'sp' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ggobi-2.1.11/src/tsPlot.c:241:45: note: You might need to cast the function pointer here ggobi-2.1.11/src/tsPlot.c:73:22: note: Parameter 'sp' can be declared as pointer to const 2.18.0 ggobi-2.1.11/src/tsPlot.c:82:22: style: Parameter 'sp' can be declared as pointer to const. However it seems that 'tsDrawCase_p' is a callback function, if 'sp' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ggobi-2.1.11/src/tsPlot.c:242:45: note: You might need to cast the function pointer here ggobi-2.1.11/src/tsPlot.c:82:22: note: Parameter 'sp' can be declared as pointer to const 2.18.0 ggobi-2.1.11/src/tsdisplay.c:115:36: style: Parameter 'dpy' can be declared as pointer to const [constParameterPointer] 2.18.0 ggobi-2.1.11/src/tsdisplay.c:176:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cpanelWidget [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/tsdisplay.c:211:8: style: Variable 'xvar' is assigned a value that is never used. [unreadVariable] 2.18.0 ggobi-2.1.11/src/tsdisplay.c:246:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TARGET_SAME_APP [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/tsdisplay.c:304:81: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] 2.18.0 ggobi-2.1.11/src/tsdisplay.c:310:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_CONTROL_MASK [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/tsdisplay.c:342:27: style: Parameter 'sp' can be declared as pointer to const [constParameterPointer] 2.18.0 ggobi-2.1.11/src/tsdisplay.c:45:45: style: Parameter 'cols' can be declared as pointer to const [constParameterPointer] 2.18.0 ggobi-2.1.11/src/tsdisplay.c:45:74: style: Parameter 'd' can be declared as pointer to const [constParameterPointer] 2.18.0 ggobi-2.1.11/src/tsdisplay.c:71:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cpanelWidget [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/tsdisplay.c:86:28: style: Parameter 'dpy' can be declared as pointer to const [constParameterPointer] 2.18.0 ggobi-2.1.11/src/tsdisplay.c:86:41: style: Parameter 'gg' can be declared as pointer to const [constParameterPointer] 2.18.0 ggobi-2.1.11/src/utils.c:142:26: style: Parameter 'glyphName' can be declared as pointer to const [constParameterPointer] 2.18.0 ggobi-2.1.11/src/utils.c:146:7: style: g_strcasecmp has been deprecated since version 2.2 and should not be used in newly-written code. [prohibitedg_strcasecmpCalled] 2.18.0 ggobi-2.1.11/src/utils.c:148:12: style: g_strcasecmp has been deprecated since version 2.2 and should not be used in newly-written code. [prohibitedg_strcasecmpCalled] 2.18.0 ggobi-2.1.11/src/utils.c:150:12: style: g_strcasecmp has been deprecated since version 2.2 and should not be used in newly-written code. [prohibitedg_strcasecmpCalled] 2.18.0 ggobi-2.1.11/src/utils.c:152:13: style: g_strcasecmp has been deprecated since version 2.2 and should not be used in newly-written code. [prohibitedg_strcasecmpCalled] 2.18.0 ggobi-2.1.11/src/utils.c:153:13: style: g_strcasecmp has been deprecated since version 2.2 and should not be used in newly-written code. [prohibitedg_strcasecmpCalled] 2.18.0 ggobi-2.1.11/src/utils.c:154:13: style: g_strcasecmp has been deprecated since version 2.2 and should not be used in newly-written code. [prohibitedg_strcasecmpCalled] 2.18.0 ggobi-2.1.11/src/utils.c:156:13: style: g_strcasecmp has been deprecated since version 2.2 and should not be used in newly-written code. [prohibitedg_strcasecmpCalled] 2.18.0 ggobi-2.1.11/src/utils.c:157:13: style: g_strcasecmp has been deprecated since version 2.2 and should not be used in newly-written code. [prohibitedg_strcasecmpCalled] 2.18.0 ggobi-2.1.11/src/utils.c:158:13: style: g_strcasecmp has been deprecated since version 2.2 and should not be used in newly-written code. [prohibitedg_strcasecmpCalled] 2.18.0 ggobi-2.1.11/src/utils.c:160:13: style: g_strcasecmp has been deprecated since version 2.2 and should not be used in newly-written code. [prohibitedg_strcasecmpCalled] 2.18.0 ggobi-2.1.11/src/utils.c:161:13: style: g_strcasecmp has been deprecated since version 2.2 and should not be used in newly-written code. [prohibitedg_strcasecmpCalled] 2.18.0 ggobi-2.1.11/src/utils.c:162:13: style: g_strcasecmp has been deprecated since version 2.2 and should not be used in newly-written code. [prohibitedg_strcasecmpCalled] 2.18.0 ggobi-2.1.11/src/utils.c:164:13: style: g_strcasecmp has been deprecated since version 2.2 and should not be used in newly-written code. [prohibitedg_strcasecmpCalled] 2.18.0 ggobi-2.1.11/src/utils.c:165:13: style: g_strcasecmp has been deprecated since version 2.2 and should not be used in newly-written code. [prohibitedg_strcasecmpCalled] 2.18.0 ggobi-2.1.11/src/utils.c:166:13: style: g_strcasecmp has been deprecated since version 2.2 and should not be used in newly-written code. [prohibitedg_strcasecmpCalled] 2.18.0 ggobi-2.1.11/src/utils.c:192:13: style: Variable 'table' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/utils.c:278:39: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] 2.18.0 ggobi-2.1.11/src/utils.c:330:29: style: Parameter 'gg' can be declared as pointer to const [constParameterPointer] 2.18.0 ggobi-2.1.11/src/utils.c:333:18: style: Variable 'child' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/utils.c:336:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable children [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/utils.c:345:28: style: Parameter 'd' can be declared as pointer to const [constParameterPointer] 2.18.0 ggobi-2.1.11/src/utils.c:345:40: style: Parameter 'gg' can be declared as pointer to const [constParameterPointer] 2.18.0 ggobi-2.1.11/src/utils.c:360:51: style: Parameter 'cols' can be declared as pointer to const [constParameterPointer] 2.18.0 ggobi-2.1.11/src/utils.c:391:27: style: Parameter 'data' can be declared as pointer to const. However it seems that 'GGobiSleepTimer' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ggobi-2.1.11/src/utils.c:400:35: note: You might need to cast the function pointer here ggobi-2.1.11/src/utils.c:391:27: note: Parameter 'data' can be declared as pointer to const 2.18.0 ggobi-2.1.11/src/utils.c:405:27: style: Parameter 'vec' can be declared as pointer to const [constParameterPointer] 2.18.0 ggobi-2.1.11/src/utils_gdk.c:134:11: style: Variable 'grab_ok' is assigned a value that is never used. [unreadVariable] 2.18.0 ggobi-2.1.11/src/utils_gdk.c:136:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_POINTER_MOTION_MASK [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/utils_gdk.c:172:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_BUTTON1_MASK [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/utils_gdk.c:213:31: style:inconclusive: Function 'draw_3drectangle' argument 1 names different: declaration 'w' definition 'widget'. [funcArgNamesDifferent] ggobi-2.1.11/src/externs.h:253:41: note: Function 'draw_3drectangle' argument 1 names different: declaration 'w' definition 'widget'. ggobi-2.1.11/src/utils_gdk.c:213:31: note: Function 'draw_3drectangle' argument 1 names different: declaration 'w' definition 'widget'. 2.18.0 ggobi-2.1.11/src/utils_gdk.c:230:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/utils_gdk.c:37:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GdkColor [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/utils_gdk.c:61:46: style: Parameter 'gl' can be declared as pointer to const [constParameterPointer] 2.18.0 ggobi-2.1.11/src/utils_pango.c:39:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PANGO_UNDERLINE_SINGLE [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/utils_ui.c:191:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_BUTTONS_OK [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/utils_ui.c:282:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_UPDATE_CONTINUOUS [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/utils_ui.c:325:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_SHADOW_NONE [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/utils_ui.c:542:16: style: Local variable 'vt' shadows outer argument [shadowArgument] ggobi-2.1.11/src/utils_ui.c:527:58: note: Shadowed declaration ggobi-2.1.11/src/utils_ui.c:542:16: note: Shadow variable 2.18.0 ggobi-2.1.11/src/utils_ui.c:662:14: style: Variable 'd' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/utils_ui.c:679:65: style: Parameter 'd' can be declared as pointer to const. However it seems that 'prefixed_variable_notebook_adddata_cb' is a callback function, if 'd' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ggobi-2.1.11/src/utils_ui.c:745:3: note: You might need to cast the function pointer here ggobi-2.1.11/src/utils_ui.c:679:65: note: Parameter 'd' can be declared as pointer to const 2.18.0 ggobi-2.1.11/src/utils_ui.c:814:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_UI_MANAGER_AUTO [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/utils_ui.c:818:33: style:inconclusive: Function 'GGobi_addToolsMenuItem' argument 1 names different: declaration 'label' definition 'lbl'. [funcArgNamesDifferent] ggobi-2.1.11/src/externs.h:65:43: note: Function 'GGobi_addToolsMenuItem' argument 1 names different: declaration 'label' definition 'lbl'. ggobi-2.1.11/src/utils_ui.c:818:33: note: Function 'GGobi_addToolsMenuItem' argument 1 names different: declaration 'label' definition 'lbl'. 2.18.0 ggobi-2.1.11/src/utils_ui.c:98:16: style: Variable 'RadioGroup' is assigned a value that is never used. [unreadVariable] 2.18.0 ggobi-2.1.11/src/utils_ui.c:98:5: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] 2.18.0 ggobi-2.1.11/src/varchange.c:193:20: style: Parameter 'cols' can be declared as pointer to const [constParameterPointer] 2.18.0 ggobi-2.1.11/src/varcircles.c:192:29: style:inconclusive: Function 'varcircles_delete_nth' argument 1 names different: declaration 'j' definition 'jvar'. [funcArgNamesDifferent] ggobi-2.1.11/src/externs.h:592:40: note: Function 'varcircles_delete_nth' argument 1 names different: declaration 'j' definition 'jvar'. ggobi-2.1.11/src/varcircles.c:192:29: note: Function 'varcircles_delete_nth' argument 1 names different: declaration 'j' definition 'jvar'. 2.18.0 ggobi-2.1.11/src/varcircles.c:195:14: style: Variable 'pix' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/varcircles.c:202:7: style: Variable 'pix' is assigned a value that is never used. [unreadVariable] 2.18.0 ggobi-2.1.11/src/varcircles.c:218:27: style:inconclusive: Function 'varcircle_label_set' argument 1 names different: declaration 'jvar' definition 'j'. [funcArgNamesDifferent] ggobi-2.1.11/src/externs.h:588:38: note: Function 'varcircle_label_set' argument 1 names different: declaration 'jvar' definition 'j'. ggobi-2.1.11/src/varcircles.c:218:27: note: Function 'varcircle_label_set' argument 1 names different: declaration 'jvar' definition 'j'. 2.18.0 ggobi-2.1.11/src/varcircles.c:232:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable window [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/varcircles.c:241:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable window [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/varcircles.c:371:22: portability: Assigning an integer to a pointer is not portable. [AssignmentIntegerToAddress] 2.18.0 ggobi-2.1.11/src/varcircles.c:377:22: 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] 2.18.0 ggobi-2.1.11/src/varcircles.c:386:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_SHADOW_NONE [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/varcircles.c:392:23: 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] 2.18.0 ggobi-2.1.11/src/varcircles.c:422:22: 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] 2.18.0 ggobi-2.1.11/src/varcircles.c:544:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_BUTTON_PRESS [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/varcircles.c:545:21: style: Variable 'bevent' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/varcircles.c:574:8: 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] 2.18.0 ggobi-2.1.11/src/varcircles.c:585:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_EXPOSURE_MASK [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/varcircles.c:643:12: style: Variable 'cpanel' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/varcircles.c:660:10: style: Variable 'cpanel' is assigned a value that is never used. [unreadVariable] 2.18.0 ggobi-2.1.11/src/varcircles.c:792:22: style:inconclusive: Function 'varcircles_add' argument 1 names different: declaration 'ncols' definition 'nc'. [funcArgNamesDifferent] ggobi-2.1.11/src/externs.h:590:33: note: Function 'varcircles_add' argument 1 names different: declaration 'ncols' definition 'nc'. ggobi-2.1.11/src/varcircles.c:792:22: note: Function 'varcircles_add' argument 1 names different: declaration 'ncols' definition 'nc'. 2.18.0 ggobi-2.1.11/src/varcircles.c:795:14: style: Variable 'vb' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/varcircles.c:800:8: style: Variable 'vb' is assigned a value that is never used. [unreadVariable] 2.18.0 ggobi-2.1.11/src/varpanel_ui.c:145:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable active [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/varpanel_ui.c:156:27: style:inconclusive: Function 'varsel' argument 6 names different: declaration 'btn' definition 'mousebtn'. [funcArgNamesDifferent] ggobi-2.1.11/src/externs.h:614:84: note: Function 'varsel' argument 6 names different: declaration 'btn' definition 'mousebtn'. ggobi-2.1.11/src/varpanel_ui.c:156:27: note: Function 'varsel' argument 6 names different: declaration 'btn' definition 'mousebtn'. 2.18.0 ggobi-2.1.11/src/varpanel_ui.c:192:10: style: Condition 'sp==gg->current_splot' is always true [knownConditionTrueFalse] ggobi-2.1.11/src/varpanel_ui.c:191:6: note: sp is assigned 'gg->current_splot' here. ggobi-2.1.11/src/varpanel_ui.c:192:10: note: Condition 'sp==gg->current_splot' is always true 2.18.0 ggobi-2.1.11/src/varpanel_ui.c:236:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable label [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/varpanel_ui.c:268:16: style: Variable 'd' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/varpanel_ui.c:270:20: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] 2.18.0 ggobi-2.1.11/src/varpanel_ui.c:336:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_BUTTON_PRESS [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/varpanel_ui.c:337:21: style: Variable 'bevent' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/varpanel_ui.c:396:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/varpanel_ui.c:400: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] 2.18.0 ggobi-2.1.11/src/varpanel_ui.c:558:10: style: Variable 'pages' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/varpanel_ui.c:619:22: 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] 2.18.0 ggobi-2.1.11/src/varpanel_ui.c:639:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_SHADOW_NONE [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/vartable.c:101:14: style: Variable 'vt' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/vartable.c:276:44: style: Parameter 'level_values' can be declared as pointer to const [constParameterPointer] 2.18.0 ggobi-2.1.11/src/vartable.c:276:64: style: Parameter 'level_counts' can be declared as pointer to const [constParameterPointer] 2.18.0 ggobi-2.1.11/src/vartable.c:305:14: style: Variable 'vt' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/vartable.c:317:29: style: Parameter 'vt' can be declared as pointer to const [constParameterPointer] 2.18.0 ggobi-2.1.11/src/vartable.c:42:23: style: Parameter 'arr' can be declared as pointer to const [constParameterPointer] 2.18.0 ggobi-2.1.11/src/vartable.c:67:35: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] 2.18.0 ggobi-2.1.11/src/vartable.c:71:14: style: Variable 'vt' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/vartable_nbook.c:119:11: style: Variable 'vtype' is assigned a value that is never used. [unreadVariable] 2.18.0 ggobi-2.1.11/src/vartable_nbook.c:128:37: style: Parameter 'd' can be declared as pointer to const [constParameterPointer] 2.18.0 ggobi-2.1.11/src/vartable_nbook.c:174:32: style: Parameter 'd' can be declared as pointer to const [constParameterPointer] 2.18.0 ggobi-2.1.11/src/vartable_nbook.c:197:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable label [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/vartable_nbook.c:281:27: style:inconclusive: Function 'vartable_row_append' argument 1 names different: declaration 'j' definition 'jvar'. [funcArgNamesDifferent] ggobi-2.1.11/src/externs.h:633:38: note: Function 'vartable_row_append' argument 1 names different: declaration 'j' definition 'jvar'. ggobi-2.1.11/src/vartable_nbook.c:281:27: note: Function 'vartable_row_append' argument 1 names different: declaration 'j' definition 'jvar'. 2.18.0 ggobi-2.1.11/src/vartable_nbook.c:284:14: style: Variable 'vt' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/vartable_nbook.c:301:14: style: Variable 'vt' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/vartable_nbook.c:311:14: style: Variable 'vt' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/vartable_nbook.c:361:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_SHADOW_NONE [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/vartable_nbook.c:461:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WINDOW_TOPLEVEL [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/vartable_nbook.c:468:10: 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] 2.18.0 ggobi-2.1.11/src/vartable_nbook.c:654:14: style: Variable 'type' is assigned a value that is never used. [unreadVariable] 2.18.0 ggobi-2.1.11/src/vartable_nbook.c:66:32: style: Parameter 'd' can be declared as pointer to const [constParameterPointer] 2.18.0 ggobi-2.1.11/src/vartable_nbook.c:66:46: style: Parameter 'tree_view' can be declared as pointer to const [constParameterPointer] 2.18.0 ggobi-2.1.11/src/vartable_ui.c:117:28: style: Condition 'min_p' is always true [knownConditionTrueFalse] 2.18.0 ggobi-2.1.11/src/vartable_ui.c:117:37: style: Condition 'max_p' is always true [knownConditionTrueFalse] 2.18.0 ggobi-2.1.11/src/vartable_ui.c:188:14: style: Variable 'vt' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/vartable_ui.c:207:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_ACCEPT [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/vartable_ui.c:214: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] 2.18.0 ggobi-2.1.11/src/vartable_ui.c:241: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] 2.18.0 ggobi-2.1.11/src/vartable_ui.c:246:8: 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] 2.18.0 ggobi-2.1.11/src/vartable_ui.c:262:8: 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] 2.18.0 ggobi-2.1.11/src/vartable_ui.c:283: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] 2.18.0 ggobi-2.1.11/src/vartable_ui.c:352:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vbox [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/vartable_ui.c:399:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_ACCEPT [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/vartable_ui.c:407: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] 2.18.0 ggobi-2.1.11/src/vartable_ui.c:426:8: 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] 2.18.0 ggobi-2.1.11/src/vartable_ui.c:470:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vbox [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/vartable_ui.c:505:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_ACCEPT [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/vartable_ui.c:508:8: 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] 2.18.0 ggobi-2.1.11/src/vartable_ui.c:551: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] 2.18.0 ggobi-2.1.11/src/vartable_ui.c:554:8: 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] 2.18.0 ggobi-2.1.11/src/vartable_ui.c:574:8: 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] 2.18.0 ggobi-2.1.11/src/vartable_ui.c:596:8: 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] 2.18.0 ggobi-2.1.11/src/vartable_ui.c:67:34: style: Parameter 'w' can be declared as pointer to const. However it seems that 'limits_type_cb' is a callback function, if 'w' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ggobi-2.1.11/src/vartable_ui.c:223:3: note: You might need to cast the function pointer here ggobi-2.1.11/src/vartable_ui.c:67:34: note: Parameter 'w' can be declared as pointer to const 2.18.0 ggobi-2.1.11/src/vartable_ui.c:87:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vbox [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/vector.c:119:5: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] 2.18.0 ggobi-2.1.11/src/vector.c:119:5: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] 2.18.0 ggobi-2.1.11/src/vector.c:234:5: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] 2.18.0 ggobi-2.1.11/src/vector.c:234:5: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] 2.18.0 ggobi-2.1.11/src/vector.c:349:5: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] 2.18.0 ggobi-2.1.11/src/vector.c:349:5: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] 2.18.0 ggobi-2.1.11/src/vector.c:460:5: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] 2.18.0 ggobi-2.1.11/src/vector.c:460:5: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] 2.18.0 ggobi-2.1.11/src/vector.c:544:5: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] 2.18.0 ggobi-2.1.11/src/vector.c:544:5: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] 2.18.0 ggobi-2.1.11/src/vector.c:630:5: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] 2.18.0 ggobi-2.1.11/src/vector.c:630:5: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] 2.18.0 ggobi-2.1.11/src/write_csv.c:142:29: style: Condition 'write_csv_records(cols,ncols,f,d,gg)' is always true [knownConditionTrueFalse] ggobi-2.1.11/src/write_csv.c:97:17: note: Assignment 'ok=1', assigned value is 1 ggobi-2.1.11/src/write_csv.c:142:29: note: Calling function 'write_csv_records' returns 1 ggobi-2.1.11/src/write_csv.c:142:29: note: Condition 'write_csv_records(cols,ncols,f,d,gg)' is always true 2.18.0 ggobi-2.1.11/src/write_csv.c:35:63: style: Parameter 'gg' can be declared as pointer to const [constParameterPointer] 2.18.0 ggobi-2.1.11/src/write_csv.c:37:14: style: Variable 'vt' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/write_csv.c:38:10: style: Variable 'value' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/write_csv.c:50:33: style: Parameter 'cols' can be declared as pointer to const [constParameterPointer] 2.18.0 ggobi-2.1.11/src/write_xml.c:109:53: style: Parameter 'gg' can be declared as pointer to const [constParameterPointer] 2.18.0 ggobi-2.1.11/src/write_xml.c:170:60: style:inconclusive: Function 'write_xml_variable' argument 4 names different: declaration 'i' definition 'j'. [funcArgNamesDifferent] ggobi-2.1.11/src/write_xml.h:53:69: note: Function 'write_xml_variable' argument 4 names different: declaration 'i' definition 'j'. ggobi-2.1.11/src/write_xml.c:170:60: note: Function 'write_xml_variable' argument 4 names different: declaration 'i' definition 'j'. 2.18.0 ggobi-2.1.11/src/write_xml.c:275:14: style: Variable 'vt' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/write_xml.c:337:13: style: Parameter 'vartypes' can be declared as pointer to const [constParameterPointer] 2.18.0 ggobi-2.1.11/src/write_xml.c:337:37: style: Parameter 'xmlWriteInfo' can be declared as pointer to const [constParameterPointer] 2.18.0 ggobi-2.1.11/src/write_xml.c:340:17: style: Variable 'gtypestr' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/write_xml.c:408:37: warning: Possible null pointer dereference: gtypestr [nullPointer] ggobi-2.1.11/src/write_xml.c:404:18: note: Assignment 'gtypestr=NULL', assigned value is 0 ggobi-2.1.11/src/write_xml.c:408:37: note: Null pointer dereference 2.18.0 ggobi-2.1.11/src/write_xml.c:461:14: style: Variable 'vt' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/writedata_ui.c:113:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WINDOW_TOPLEVEL [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/writedata_ui.c:121:10: 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] 2.18.0 ggobi-2.1.11/src/wvis_ui.c:136:17: style: Variable 'scheme' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/wvis_ui.c:168:17: style: Variable 'scheme' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/wvis_ui.c:268:17: style: Variable 'scheme' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/wvis_ui.c:270:11: style: Variable 'pct' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/wvis_ui.c:430:17: style: Variable 'scheme' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/wvis_ui.c:445:10: style: Variable 'x' is assigned a value that is never used. [unreadVariable] 2.18.0 ggobi-2.1.11/src/wvis_ui.c:499:19: style: Redundant initialization for 'y'. The initialized value is overwritten before it is read. [redundantInitialization] ggobi-2.1.11/src/wvis_ui.c:446:10: note: y is initialized ggobi-2.1.11/src/wvis_ui.c:499:19: note: y is overwritten 2.18.0 ggobi-2.1.11/src/wvis_ui.c:542:13: style: Variable 'val' is assigned a value that is never used. [unreadVariable] 2.18.0 ggobi-2.1.11/src/wvis_ui.c:56:27: style: Variable 'mode' is assigned a value that is never used. [unreadVariable] 2.18.0 ggobi-2.1.11/src/wvis_ui.c:594:17: style: Variable 'scheme' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/wvis_ui.c:62:12: style: Variable 'mode' is assigned a value that is never used. [unreadVariable] 2.18.0 ggobi-2.1.11/src/wvis_ui.c:633:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WINDOW_TOPLEVEL [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/wvis_ui.c:639:12: 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] 2.18.0 ggobi-2.1.11/src/wvis_ui.c:679: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] 2.18.0 ggobi-2.1.11/src/wvis_ui.c:705: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] 2.18.0 ggobi-2.1.11/src/xyplot.c:114:57: style: Parameter 'd' can be declared as pointer to const [constParameterPointer] 2.18.0 ggobi-2.1.11/src/xyplot.c:116:12: style: Variable 'cpanel' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/xyplot.c:153:57: style: Parameter 'd' can be declared as pointer to const [constParameterPointer] 2.18.0 ggobi-2.1.11/src/xyplot.c:155:12: style: Variable 'cpanel' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/xyplot.c:201:53: style: Parameter 'd' can be declared as pointer to const [constParameterPointer] 2.18.0 ggobi-2.1.11/src/xyplot.c:203:12: style: Variable 'cpanel' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/xyplot.c:264:12: style: Variable 'cpanel' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/xyplot.c:26:14: style: Variable 'd' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-2.1.11/src/xyplot_ui.c:106:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable window [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-2.1.11/src/xyplot_ui.c:128: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] 2.18.0 ggobi-2.1.11/src/xyplot_ui.c:136: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] 2.18.0 ggobi-2.1.11/src/xyplot_ui.c:53:40: style: Parameter 'button' can be declared as pointer to const. However it seems that 'cycle_cb' is a callback function, if 'button' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ggobi-2.1.11/src/xyplot_ui.c:144:3: note: You might need to cast the function pointer here ggobi-2.1.11/src/xyplot_ui.c:53:40: note: Parameter 'button' can be declared as pointer to const 2.18.0 ggobi-2.1.11/src/xyplot_ui.c:62:44: style: Parameter 'adj' can be declared as pointer to const. However it seems that 'cycle_speed_cb' is a callback function, if 'adj' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ggobi-2.1.11/src/xyplot_ui.c:169:3: note: You might need to cast the function pointer here ggobi-2.1.11/src/xyplot_ui.c:62:44: note: Parameter 'adj' can be declared as pointer to const 2.18.0 ggobi-2.1.11/src/xyplot_ui.c:66:33: warning: Expression '-1' has a negative value. That is converted to an unsigned value and used in an unsigned calculation. [signConversion] 2.18.0 ggobi-data.c:112:27: debug: Scope::checkVariable found variable 'data2' with varid 0. [varid0] 2.18.0 ggobi-data.c:112:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data2 [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-data.c:193:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_OBJECT [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-data.c:222:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_OBJECT [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-data.c:235:5: style: Same expression on both sides of '||'. [duplicateExpression] 2.18.0 ggobi-data.c:310:16: style:inconclusive: Function '___object_set_property' argument 3 names different: declaration 'value' definition 'VAL'. [funcArgNamesDifferent] ggobi-data.c:43:87: note: Function '___object_set_property' argument 3 names different: declaration 'value' definition 'VAL'. ggobi-data.c:310:16: note: Function '___object_set_property' argument 3 names different: declaration 'value' definition 'VAL'. 2.18.0 ggobi-data.c:311:14: style: Parameter 'pspec' can be declared as pointer to const. However it seems that '___object_set_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ggobi-data.c:257:33: note: You might need to cast the function pointer here ggobi-data.c:311:14: note: Parameter 'pspec' can be declared as pointer to const 2.18.0 ggobi-data.c:348:10: style:inconclusive: Function '___object_get_property' argument 3 names different: declaration 'value' definition 'VAL'. [funcArgNamesDifferent] ggobi-data.c:44:81: note: Function '___object_get_property' argument 3 names different: declaration 'value' definition 'VAL'. ggobi-data.c:348:10: note: Function '___object_get_property' argument 3 names different: declaration 'value' definition 'VAL'. 2.18.0 ggobi-data.c:349:14: style: Parameter 'pspec' can be declared as pointer to const. However it seems that '___object_get_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ggobi-data.c:256:33: note: You might need to cast the function pointer here ggobi-data.c:349:14: note: Parameter 'pspec' can be declared as pointer to const 2.18.0 ggobi-data.c:352:13: style: Variable 'self' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-data.c:453:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_type [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-data.c:497:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_type [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-data.c:78:27: debug: Scope::checkVariable found variable 'data2' with varid 0. [varid0] 2.18.0 ggobi-data.c:78:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data2 [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-renderer-factory.c:104:53: style: Parameter 'o' can be declared as pointer to const. However it seems that 'ggobi_renderer_factory_init' is a callback function, if 'o' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ggobi-renderer-factory.c:76:24: note: You might need to cast the function pointer here ggobi-renderer-factory.c:104:53: note: Parameter 'o' can be declared as pointer to const 2.18.0 ggobi-renderer-factory.c:114:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_OBJECT [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-renderer-factory.c:80:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_OBJECT [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-renderer.c:176:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_TYPE_DRAWABLE [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-renderer.c:205:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dispose [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-renderer.c:222:11: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] 2.18.0 ggobi-renderer.c:223:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable finalize [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-renderer.c:244:2: style: g_type_class_add_private has been deprecated since version 2.58 and should not be used in newly-written code. Use the G_ADD_PRIVATE() macro with the G_DEFINE_* family of macros to add instance private data to a type. [prohibitedg_type_class_add_privateCalled] 2.18.0 ggobi-renderer.c:246:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_TYPE_DRAWABLE [valueFlowBailoutIncompleteVar] 2.18.0 ggobi-renderer.c:339:16: style:inconclusive: Function '___object_set_property' argument 3 names different: declaration 'value' definition 'VAL'. [funcArgNamesDifferent] ggobi-renderer.c:52:87: note: Function '___object_set_property' argument 3 names different: declaration 'value' definition 'VAL'. ggobi-renderer.c:339:16: note: Function '___object_set_property' argument 3 names different: declaration 'value' definition 'VAL'. 2.18.0 ggobi-renderer.c:340:14: style: Parameter 'pspec' can be declared as pointer to const. However it seems that '___object_set_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ggobi-renderer.c:310:33: note: You might need to cast the function pointer here ggobi-renderer.c:340:14: note: Parameter 'pspec' can be declared as pointer to const 2.18.0 ggobi-renderer.c:378:10: style:inconclusive: Function '___object_get_property' argument 3 names different: declaration 'value' definition 'VAL'. [funcArgNamesDifferent] ggobi-renderer.c:53:81: note: Function '___object_get_property' argument 3 names different: declaration 'value' definition 'VAL'. ggobi-renderer.c:378:10: note: Function '___object_get_property' argument 3 names different: declaration 'value' definition 'VAL'. 2.18.0 ggobi-renderer.c:379:14: style: Parameter 'pspec' can be declared as pointer to const. However it seems that '___object_get_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ggobi-renderer.c:309:33: note: You might need to cast the function pointer here ggobi-renderer.c:379:14: note: Parameter 'pspec' can be declared as pointer to const 2.18.0 renderer-factory.gob:21:63: style: Parameter 'self' can be declared as pointer to const. However it seems that '___real_ggobi_renderer_factory_create' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] renderer-factory.gob:20:14: note: You might need to cast the function pointer here renderer-factory.gob:21:63: note: Parameter 'self' can be declared as pointer to const 2.18.0 renderer-factory.gob:21:97: style: Parameter 'parent' can be declared as pointer to const. However it seems that '___real_ggobi_renderer_factory_create' is a callback function, if 'parent' is declared with const you might also need to cast function pointer(s). [constParameterCallback] renderer-factory.gob:20:14: note: You might need to cast the function pointer here renderer-factory.gob:21:97: note: Parameter 'parent' can be declared as pointer to const head renderer-factory.gob:6:0: error: failed to evaluate #if condition, undefined function-like macro invocation: GTK_CHECK_VERSION( ... ) [preprocessorErrorDirective] head renderer-factory.gob:6:4: error: failed to evaluate #if condition, undefined function-like macro invocation: GTK_CHECK_VERSION( ... ) [preprocessorErrorDirective] 2.18.0 renderer.gob:103:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer [valueFlowBailoutIncompleteVar] 2.18.0 renderer.gob:110:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer [valueFlowBailoutIncompleteVar] 2.18.0 renderer.gob:118:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer [valueFlowBailoutIncompleteVar] 2.18.0 renderer.gob:125:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer [valueFlowBailoutIncompleteVar] 2.18.0 renderer.gob:132:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer [valueFlowBailoutIncompleteVar] 2.18.0 renderer.gob:139:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer [valueFlowBailoutIncompleteVar] 2.18.0 renderer.gob:146:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer [valueFlowBailoutIncompleteVar] 2.18.0 renderer.gob:153:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer [valueFlowBailoutIncompleteVar] 2.18.0 renderer.gob:160:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer [valueFlowBailoutIncompleteVar] 2.18.0 renderer.gob:167:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer [valueFlowBailoutIncompleteVar] 2.18.0 renderer.gob:173:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer [valueFlowBailoutIncompleteVar] 2.18.0 renderer.gob:180:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer [valueFlowBailoutIncompleteVar] 2.18.0 renderer.gob:186:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer [valueFlowBailoutIncompleteVar] 2.18.0 renderer.gob:192:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer [valueFlowBailoutIncompleteVar] 2.18.0 renderer.gob:198:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer [valueFlowBailoutIncompleteVar] 2.18.0 renderer.gob:204:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer [valueFlowBailoutIncompleteVar] 2.18.0 renderer.gob:210:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer [valueFlowBailoutIncompleteVar] 2.18.0 renderer.gob:216:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer [valueFlowBailoutIncompleteVar] 2.18.0 renderer.gob:223:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer [valueFlowBailoutIncompleteVar] 2.18.0 renderer.gob:232:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer [valueFlowBailoutIncompleteVar] 2.18.0 renderer.gob:240:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer [valueFlowBailoutIncompleteVar] 2.18.0 renderer.gob:71:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer [valueFlowBailoutIncompleteVar] 2.18.0 renderer.gob:78:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer [valueFlowBailoutIncompleteVar] head renderer.gob:7:0: error: failed to evaluate #if condition, undefined function-like macro invocation: GTK_CHECK_VERSION( ... ) [preprocessorErrorDirective] head renderer.gob:7:4: error: failed to evaluate #if condition, undefined function-like macro invocation: GTK_CHECK_VERSION( ... ) [preprocessorErrorDirective] 2.18.0 renderer.gob:85:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer [valueFlowBailoutIncompleteVar] 2.18.0 renderer.gob:91:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer [valueFlowBailoutIncompleteVar] 2.18.0 renderer.gob:97:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer [valueFlowBailoutIncompleteVar] DONE