2024-03-28 06:20 ftp://ftp.de.debian.org/debian/pool/main/m/mhwaveedit/mhwaveedit_1.4.24.orig.tar.gz 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 -D__GNUC__ --platform=unix64 -j6 platform: Linux-6.6.15-amd64-x86_64-with-glibc2.37 python: 3.11.8 client-version: 1.3.55 compiler: g++ (Debian 13.2.0-13) 13.2.0 cppcheck: head 2.13.0 head-info: 98951f5 (2024-03-27 21:50:05 +0100) count: 929 691 elapsed-time: 10.3 8.7 head-timing-info: old-timing-info: head results: mhwaveedit-1.4.24/src/bitmap.c:33:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable update_gc [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/bitmap.c:63:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_STIPPLED [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/bitmap.c:132:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bitmap_init [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/combo.c:180:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable selection_changed [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/combo.c:199:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_STRING [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/combo.c:286:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable combo_init [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/combo.c:170:4: style: Obsolete function 'gtk_signal_emit' called. It is recommended to use 'g_signal_emit' instead. [prohibitedgtk_signal_emitCalled] mhwaveedit-1.4.24/src/combo.c:233:6: style: Obsolete function 'gtk_signal_emit' called. It is recommended to use 'g_signal_emit' instead. [prohibitedgtk_signal_emitCalled] mhwaveedit-1.4.24/src/combo.c:298:48: style:inconclusive: Function 'combo_set_max_request_width' argument 2 names different: declaration 'w' definition 'width'. [funcArgNamesDifferent] mhwaveedit-1.4.24/src/combo.h:76:48: note: Function 'combo_set_max_request_width' argument 2 names different: declaration 'w' definition 'width'. mhwaveedit-1.4.24/src/combo.c:298:48: note: Function 'combo_set_max_request_width' argument 2 names different: declaration 'w' definition 'width'. mhwaveedit-1.4.24/src/combo.c:35:13: style: Variable 'obj' can be declared as pointer to const [constVariablePointer] mhwaveedit-1.4.24/src/combinechannelsdialog.c:55:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable selected [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/combinechannelsdialog.c:74:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable channels [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/combinechannelsdialog.c:83:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable channels [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/combinechannelsdialog.c:142:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable combine_channels_dialog_init [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/bitmap.c:155:46: style: Parameter 'clr' can be declared as pointer to const [constParameterPointer] mhwaveedit-1.4.24/src/bitmap.c:67:16: style: Variable 'allx' is assigned a value that is never used. [unreadVariable] mhwaveedit-1.4.24/src/bitmap.c:68:16: style: Variable 'ally' is assigned a value that is never used. [unreadVariable] mhwaveedit-1.4.24/src/combinechannelsdialog.c:36:22: style: Parameter 'format' can be declared as pointer to const. However it seems that 'combine_channels_dialog_apply_proc' is a callback function, if 'format' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mhwaveedit-1.4.24/src/combinechannelsdialog.c:63:27: note: You might need to cast the function pointer here mhwaveedit-1.4.24/src/combinechannelsdialog.c:36:22: note: Parameter 'format' can be declared as pointer to const mhwaveedit-1.4.24/src/combinechannelsdialog.c:38:16: style: Variable 's' can be declared as pointer to const [constVariablePointer] mhwaveedit-1.4.24/src/combinechannelsdialog.c:73:29: style: Variable 'ccd' can be declared as pointer to const [constVariablePointer] mhwaveedit-1.4.24/src/combinechannelsdialog.c:129:65: style: Parameter 'obj' can be declared as pointer to const [constParameterPointer] mhwaveedit-1.4.24/src/chunkview.c:103:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable width [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/chunkview.c:270:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_STATE_NORMAL [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/chunkview.c:329:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pl [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/chunkview.c:583:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_SHIFT_MASK [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/chunkview.c:668:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_SB_H_DOUBLE_ARROW [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/chunkview.c:702:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable width [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/chunkview.c:779:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TYPE_POINTER [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/chunkview.c:793:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_BUTTON_MOTION_MASK [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/chunkview.c:821:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable chunk_view_init [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/chunkview.c:860:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable width [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/convert_inc.c:802:68: style: Checking if unsigned expression 'l' is less than zero. [unsignedLessThanZero] mhwaveedit-1.4.24/src/convert_inc.c:847:68: style: Checking if unsigned expression 'l' is less than zero. [unsignedLessThanZero] mhwaveedit-1.4.24/src/convert_inc.c:781:13: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] mhwaveedit-1.4.24/src/chunk.c:108:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable chunk_init [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/configdialog.c:276:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GdkColor [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/configdialog.c:482:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WIN_POS_CENTER [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/configdialog.c:1244:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable config_dialog_init [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/datasource.c:153:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable datasource_init [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/document.c:178:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TYPE_BOOL [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/document.c:197:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable document_init [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/datasource.c:406:36: style: Condition 'datasource_open_sndfile(ds)' is always true [knownConditionTrueFalse] mhwaveedit-1.4.24/src/datasource.c:406:36: note: Calling function 'datasource_open_sndfile' returns 1 mhwaveedit-1.4.24/src/datasource.c:406:36: note: Condition 'datasource_open_sndfile(ds)' is always true mhwaveedit-1.4.24/src/datasource.c:624:8: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] mhwaveedit-1.4.24/src/datasource.c:639:8: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] mhwaveedit-1.4.24/src/datasource.c:393:38: style:inconclusive: Function 'datasource_open' argument 1 names different: declaration 'source' definition 'ds'. [funcArgNamesDifferent] mhwaveedit-1.4.24/src/datasource.h:209:38: note: Function 'datasource_open' argument 1 names different: declaration 'source' definition 'ds'. mhwaveedit-1.4.24/src/datasource.c:393:38: note: Function 'datasource_open' argument 1 names different: declaration 'source' definition 'ds'. mhwaveedit-1.4.24/src/datasource.c:431:35: style:inconclusive: Function 'datasource_close' argument 1 names different: declaration 'source' definition 'ds'. [funcArgNamesDifferent] mhwaveedit-1.4.24/src/datasource.h:217:35: note: Function 'datasource_close' argument 1 names different: declaration 'source' definition 'ds'. mhwaveedit-1.4.24/src/datasource.c:431:35: note: Function 'datasource_close' argument 1 names different: declaration 'source' definition 'ds'. mhwaveedit-1.4.24/src/datasource.c:733:41: style:inconclusive: Function 'datasource_read_fp' argument 1 names different: declaration 'source' definition 'ds'. [funcArgNamesDifferent] mhwaveedit-1.4.24/src/datasource.h:226:41: note: Function 'datasource_read_fp' argument 1 names different: declaration 'source' definition 'ds'. mhwaveedit-1.4.24/src/datasource.c:733:41: note: Function 'datasource_read_fp' argument 1 names different: declaration 'source' definition 'ds'. mhwaveedit-1.4.24/src/datasource.c:218:65: style: Parameter 'format' can be declared as pointer to const [constParameterPointer] mhwaveedit-1.4.24/src/datasource.c:259:13: style: Parameter 'map' can be declared as pointer to const [constParameterPointer] mhwaveedit-1.4.24/src/datasource.c:281:47: style: Parameter 'format' can be declared as pointer to const [constParameterPointer] mhwaveedit-1.4.24/src/datasource.c:292:62: style: Parameter 'format' can be declared as pointer to const [constParameterPointer] mhwaveedit-1.4.24/src/datasource.c:555:50: style: Parameter 'map' can be declared as pointer to const [constParameterPointer] mhwaveedit-1.4.24/src/datasource.c:751:18: style: Variable 'backup' can be declared as pointer to const [constVariablePointer] mhwaveedit-1.4.24/src/configdialog.c:140:3: style: gtk_label_get is deprecated and should not be used in newly-written code. [prohibitedgtk_label_getCalled] mhwaveedit-1.4.24/src/configdialog.c:286:6: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] mhwaveedit-1.4.24/src/configdialog.c:296: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] mhwaveedit-1.4.24/src/configdialog.c:299: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] mhwaveedit-1.4.24/src/configdialog.c:302:6: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] mhwaveedit-1.4.24/src/configdialog.c:311: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] mhwaveedit-1.4.24/src/configdialog.c:316:4: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] mhwaveedit-1.4.24/src/configdialog.c:332:6: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] mhwaveedit-1.4.24/src/configdialog.c:339:6: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] mhwaveedit-1.4.24/src/configdialog.c:341:6: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] mhwaveedit-1.4.24/src/configdialog.c:500:5: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] mhwaveedit-1.4.24/src/configdialog.c:601:5: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] mhwaveedit-1.4.24/src/configdialog.c:730:5: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] mhwaveedit-1.4.24/src/configdialog.c:732:5: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] mhwaveedit-1.4.24/src/configdialog.c:745:5: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] mhwaveedit-1.4.24/src/configdialog.c:753:5: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] mhwaveedit-1.4.24/src/configdialog.c:760:5: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] mhwaveedit-1.4.24/src/configdialog.c:767:5: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] mhwaveedit-1.4.24/src/configdialog.c:775:5: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] mhwaveedit-1.4.24/src/configdialog.c:837:5: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] mhwaveedit-1.4.24/src/configdialog.c:863:9: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] mhwaveedit-1.4.24/src/configdialog.c:871:9: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] mhwaveedit-1.4.24/src/configdialog.c:876:9: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] mhwaveedit-1.4.24/src/configdialog.c:883: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] mhwaveedit-1.4.24/src/configdialog.c:892:9: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] mhwaveedit-1.4.24/src/configdialog.c:897: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] mhwaveedit-1.4.24/src/configdialog.c:904:5: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] mhwaveedit-1.4.24/src/configdialog.c:910:9: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] mhwaveedit-1.4.24/src/configdialog.c:923: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] mhwaveedit-1.4.24/src/configdialog.c:933:9: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] mhwaveedit-1.4.24/src/configdialog.c:938:9: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] mhwaveedit-1.4.24/src/configdialog.c:941: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] mhwaveedit-1.4.24/src/configdialog.c:963:9: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] mhwaveedit-1.4.24/src/configdialog.c:976:9: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] mhwaveedit-1.4.24/src/configdialog.c:982:9: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] mhwaveedit-1.4.24/src/configdialog.c:994:9: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] mhwaveedit-1.4.24/src/configdialog.c:1005:9: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] mhwaveedit-1.4.24/src/configdialog.c:1011:9: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] mhwaveedit-1.4.24/src/configdialog.c:1037:9: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] mhwaveedit-1.4.24/src/configdialog.c:1053: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] mhwaveedit-1.4.24/src/configdialog.c:1060:9: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] mhwaveedit-1.4.24/src/configdialog.c:1066:9: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] mhwaveedit-1.4.24/src/configdialog.c:1081:9: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] mhwaveedit-1.4.24/src/configdialog.c:1092:9: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] mhwaveedit-1.4.24/src/configdialog.c:1095: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] mhwaveedit-1.4.24/src/configdialog.c:1102:9: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] mhwaveedit-1.4.24/src/configdialog.c:1139:9: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] mhwaveedit-1.4.24/src/configdialog.c:1142: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] mhwaveedit-1.4.24/src/configdialog.c:1153:9: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] mhwaveedit-1.4.24/src/configdialog.c:1158:9: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] mhwaveedit-1.4.24/src/configdialog.c:1161: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] mhwaveedit-1.4.24/src/configdialog.c:1172: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] mhwaveedit-1.4.24/src/configdialog.c:1184: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] mhwaveedit-1.4.24/src/configdialog.c:1211:5: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] mhwaveedit-1.4.24/src/dataformat.c:1141:19: debug: Scope::checkVariable found variable 'buf2' with varid 0. [varid0] mhwaveedit-1.4.24/src/configdialog.c:228:16: style: Variable 'c' can be declared as pointer to const [constVariablePointer] mhwaveedit-1.4.24/src/configdialog.c:448:56: style: Parameter 'widget' can be declared as pointer to const. However it seems that 'tempdir_unselect' is a callback function, if 'widget' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mhwaveedit-1.4.24/src/configdialog.c:733:10: note: You might need to cast the function pointer here mhwaveedit-1.4.24/src/configdialog.c:448:56: note: Parameter 'widget' can be declared as pointer to const mhwaveedit-1.4.24/src/documentlist.c:46:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable selection_changed [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/documentlist.c:113:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable selection_changed [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/documentlist.c:133:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable document_list_init [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/documentlist.c:42:4: style: Obsolete function 'gtk_signal_emit' called. It is recommended to use 'g_signal_emit' instead. [prohibitedgtk_signal_emitCalled] mhwaveedit-1.4.24/src/documentlist.c:61:4: style: Obsolete function 'gtk_signal_emit' called. It is recommended to use 'g_signal_emit' instead. [prohibitedgtk_signal_emitCalled] mhwaveedit-1.4.24/src/documentlist.c:81:4: style: Obsolete function 'gtk_signal_emit' called. It is recommended to use 'g_signal_emit' instead. [prohibitedgtk_signal_emitCalled] mhwaveedit-1.4.24/src/documentlist.c:69:16: style: Variable 'w' can be declared as pointer to const [constVariablePointer] mhwaveedit-1.4.24/src/document.c:254:6: style: Obsolete function 'gtk_signal_emit' called. It is recommended to use 'g_signal_emit' instead. [prohibitedgtk_signal_emitCalled] mhwaveedit-1.4.24/src/document.c:293:4: style: Obsolete function 'gtk_signal_emit' called. It is recommended to use 'g_signal_emit' instead. [prohibitedgtk_signal_emitCalled] mhwaveedit-1.4.24/src/document.c:501:6: style: Obsolete function 'gtk_signal_emit' called. It is recommended to use 'g_signal_emit' instead. [prohibitedgtk_signal_emitCalled] mhwaveedit-1.4.24/src/document.c:665:6: style: Obsolete function 'gtk_signal_emit' called. It is recommended to use 'g_signal_emit' instead. [prohibitedgtk_signal_emitCalled] mhwaveedit-1.4.24/src/document.c:714:4: style: Obsolete function 'gtk_signal_emit' called. It is recommended to use 'g_signal_emit' instead. [prohibitedgtk_signal_emitCalled] mhwaveedit-1.4.24/src/document.c:749:4: style: Obsolete function 'gtk_signal_emit' called. It is recommended to use 'g_signal_emit' instead. [prohibitedgtk_signal_emitCalled] mhwaveedit-1.4.24/src/document.c:798:9: style: Obsolete function 'gtk_signal_emit' called. It is recommended to use 'g_signal_emit' instead. [prohibitedgtk_signal_emitCalled] mhwaveedit-1.4.24/src/document.c:812:6: style: Obsolete function 'gtk_signal_emit' called. It is recommended to use 'g_signal_emit' instead. [prohibitedgtk_signal_emitCalled] mhwaveedit-1.4.24/src/document.c:830:4: style: Obsolete function 'gtk_signal_emit' called. It is recommended to use 'g_signal_emit' instead. [prohibitedgtk_signal_emitCalled] mhwaveedit-1.4.24/src/document.c:865:6: style: Obsolete function 'gtk_signal_emit' called. It is recommended to use 'g_signal_emit' instead. [prohibitedgtk_signal_emitCalled] mhwaveedit-1.4.24/src/document.c:242:24: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] mhwaveedit-1.4.24/src/document.c:693:52: style:inconclusive: Function 'document_set_followmode' argument 2 names different: declaration 'followmode' definition 'mode'. [funcArgNamesDifferent] mhwaveedit-1.4.24/src/document.h:183:52: note: Function 'document_set_followmode' argument 2 names different: declaration 'followmode' definition 'mode'. mhwaveedit-1.4.24/src/document.c:693:52: note: Function 'document_set_followmode' argument 2 names different: declaration 'followmode' definition 'mode'. mhwaveedit-1.4.24/src/document.c:80:49: style: Parameter 'l1' can be declared as pointer to const [constParameterPointer] mhwaveedit-1.4.24/src/document.c:80:70: style: Parameter 'l2' can be declared as pointer to const [constParameterPointer] mhwaveedit-1.4.24/src/effectbrowser.c:45:33: debug: Scope::checkVariable found variable 'get_func_data' with varid 0. [varid0] mhwaveedit-1.4.24/src/effectdialog.c:37:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable apply [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/effectdialog.c:87:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable effect_dialog_init [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/effectdialog.c:108:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dl [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/effectdialog.c:60:6: style: Obsolete function 'gtk_signal_emit' called. It is recommended to use 'g_signal_emit' instead. [prohibitedgtk_signal_emitCalled] mhwaveedit-1.4.24/src/effectdialog.c:70: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] mhwaveedit-1.4.24/src/effectdialog.c:98:6: style: Obsolete function 'gtk_signal_emit' called. It is recommended to use 'g_signal_emit' instead. [prohibitedgtk_signal_emitCalled] mhwaveedit-1.4.24/src/effectdialog.c:110:6: style: Obsolete function 'gtk_signal_emit' called. It is recommended to use 'g_signal_emit' instead. [prohibitedgtk_signal_emitCalled] mhwaveedit-1.4.24/src/effectbrowser.c:218:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable width [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/effectbrowser.c:267:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable window [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/effectbrowser.c:598:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TYPE_MENU [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/effectbrowser.c:726:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_SELECTION_SINGLE [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/effectbrowser.c:866:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable effect_browser_init [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/float_box.c:117:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TYPE_FLOAT [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/float_box.c:144:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable floatbox_init [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/chunkview.c:568:4: style: Obsolete function 'gtk_signal_emit' called. It is recommended to use 'g_signal_emit' instead. [prohibitedgtk_signal_emitCalled] mhwaveedit-1.4.24/src/chunkview.c:844:4: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] mhwaveedit-1.4.24/src/chunkview.c:846:4: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] mhwaveedit-1.4.24/src/chunkview.c:848:4: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] mhwaveedit-1.4.24/src/chunkview.c:850:4: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] mhwaveedit-1.4.24/src/float_box.c:162:6: style: Obsolete function 'gtk_signal_emit' called. It is recommended to use 'g_signal_emit' instead. [prohibitedgtk_signal_emitCalled] mhwaveedit-1.4.24/src/float_box.c:216:6: style: Obsolete function 'gtk_signal_emit' called. It is recommended to use 'g_signal_emit' instead. [prohibitedgtk_signal_emitCalled] mhwaveedit-1.4.24/src/float_box.c:233:4: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] mhwaveedit-1.4.24/src/float_box.c:150:40: style:inconclusive: Function 'floatbox_set' argument 2 names different: declaration 'value' definition 'val'. [funcArgNamesDifferent] mhwaveedit-1.4.24/src/float_box.h:46:40: note: Function 'floatbox_set' argument 2 names different: declaration 'value' definition 'val'. mhwaveedit-1.4.24/src/float_box.c:150:40: note: Function 'floatbox_set' argument 2 names different: declaration 'value' definition 'val'. mhwaveedit-1.4.24/src/float_box.c:165:31: style:inconclusive: Function 'floatbox_new' argument 1 names different: declaration 'value' definition 'val'. [funcArgNamesDifferent] mhwaveedit-1.4.24/src/float_box.h:44:31: note: Function 'floatbox_new' argument 1 names different: declaration 'value' definition 'val'. mhwaveedit-1.4.24/src/float_box.c:165:31: note: Function 'floatbox_new' argument 1 names different: declaration 'value' definition 'val'. mhwaveedit-1.4.24/src/float_box.c:76:12: style: Variable 'c' can be declared as pointer to const [constVariablePointer] mhwaveedit-1.4.24/src/float_box.c:88:12: style: Variable 'c' can be declared as pointer to const [constVariablePointer] mhwaveedit-1.4.24/src/float_box.c:177:12: style: Variable 'c' can be declared as pointer to const [constVariablePointer] mhwaveedit-1.4.24/src/float_box.c:192:17: style: Parameter 'valuename' can be declared as pointer to const [constParameterPointer] mhwaveedit-1.4.24/src/float_box.c:195:12: style: Variable 'c' can be declared as pointer to const [constVariablePointer] mhwaveedit-1.4.24/src/chunkview.c:400:18: style: Unsigned expression 'midtext' can't be negative so it is unnecessary to test it. [unsignedPositive] mhwaveedit-1.4.24/src/chunkview.c:220:48: style:inconclusive: Function 'chunk_view_update_image' argument 1 names different: declaration 'view' definition 'cv'. [funcArgNamesDifferent] mhwaveedit-1.4.24/src/chunkview.c:40:48: note: Function 'chunk_view_update_image' argument 1 names different: declaration 'view' definition 'cv'. mhwaveedit-1.4.24/src/chunkview.c:220:48: note: Function 'chunk_view_update_image' argument 1 names different: declaration 'view' definition 'cv'. mhwaveedit-1.4.24/src/chunkview.c:833:55: style:inconclusive: Function 'chunk_view_set_document' argument 2 names different: declaration 'd' definition 'doc'. [funcArgNamesDifferent] mhwaveedit-1.4.24/src/chunkview.h:85:55: note: Function 'chunk_view_set_document' argument 2 names different: declaration 'd' definition 'doc'. mhwaveedit-1.4.24/src/chunkview.c:833:55: note: Function 'chunk_view_set_document' argument 2 names different: declaration 'd' definition 'doc'. mhwaveedit-1.4.24/src/chunkview.c:882:45: style:inconclusive: Function 'chunk_view_update_cache' argument 1 names different: declaration 'cv' definition 'view'. [funcArgNamesDifferent] mhwaveedit-1.4.24/src/chunkview.h:94:45: note: Function 'chunk_view_update_cache' argument 1 names different: declaration 'cv' definition 'view'. mhwaveedit-1.4.24/src/chunkview.c:882:45: note: Function 'chunk_view_update_cache' argument 1 names different: declaration 'cv' definition 'view'. mhwaveedit-1.4.24/src/chunkview.c:98:49: style: Parameter 'd' can be declared as pointer to const. However it seems that 'chunk_view_cursor_changed' is a callback function, if 'd' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mhwaveedit-1.4.24/src/chunkview.c:851:9: note: You might need to cast the function pointer here mhwaveedit-1.4.24/src/chunkview.c:98:49: note: Parameter 'd' can be declared as pointer to const mhwaveedit-1.4.24/src/chunkview.c:145:16: style: Variable 'd' can be declared as pointer to const [constVariablePointer] mhwaveedit-1.4.24/src/chunkview.c:160:16: style: Variable 'd' can be declared as pointer to const [constVariablePointer] mhwaveedit-1.4.24/src/chunkview.c:258:16: style: Variable 'd' can be declared as pointer to const [constVariablePointer] mhwaveedit-1.4.24/src/chunkview.c:280:14: style: Parameter 'points' can be declared as pointer to const [constParameterPointer] mhwaveedit-1.4.24/src/chunkview.c:281:14: style: Parameter 'ignpoints' can be declared as pointer to const [constParameterPointer] mhwaveedit-1.4.24/src/chunkview.c:290:16: style: Variable 'd' can be declared as pointer to const [constVariablePointer] mhwaveedit-1.4.24/src/chunkview.c:291:12: style: Variable 's' can be declared as pointer to const [constVariablePointer] mhwaveedit-1.4.24/src/chunkview.c:343:16: style: Variable 'd' can be declared as pointer to const [constVariablePointer] mhwaveedit-1.4.24/src/chunkview.c:559:72: style: Parameter 'event' can be declared as pointer to const. However it seems that 'chunk_view_button_press' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mhwaveedit-1.4.24/src/chunkview.c:767:31: note: You might need to cast the function pointer here mhwaveedit-1.4.24/src/chunkview.c:559:72: note: Parameter 'event' can be declared as pointer to const mhwaveedit-1.4.24/src/chunkview.c:631:73: style: Parameter 'event' can be declared as pointer to const. However it seems that 'chunk_view_motion_notify' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mhwaveedit-1.4.24/src/chunkview.c:768:32: note: You might need to cast the function pointer here mhwaveedit-1.4.24/src/chunkview.c:631:73: note: Parameter 'event' can be declared as pointer to const mhwaveedit-1.4.24/src/chunkview.c:679:43: style: Parameter 'timesource' can be declared as pointer to const. However it seems that 'chunk_view_autoscroll' is a callback function, if 'timesource' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mhwaveedit-1.4.24/src/chunkview.c:737:42: note: You might need to cast the function pointer here mhwaveedit-1.4.24/src/chunkview.c:679:43: note: Parameter 'timesource' can be declared as pointer to const mhwaveedit-1.4.24/src/chunkview.c:746:74: style: Parameter 'event' can be declared as pointer to const. However it seems that 'chunk_view_button_release' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mhwaveedit-1.4.24/src/chunkview.c:769:33: note: You might need to cast the function pointer here mhwaveedit-1.4.24/src/chunkview.c:746:74: note: Parameter 'event' can be declared as pointer to const mhwaveedit-1.4.24/src/chunkview.c:103:29: style: Unused variable: p [unusedVariable] mhwaveedit-1.4.24/src/chunkview.c:103:31: style: Unused variable: j [unusedVariable] mhwaveedit-1.4.24/src/effectbrowser.c:629:6: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] mhwaveedit-1.4.24/src/effectbrowser.c:731:6: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] mhwaveedit-1.4.24/src/effectbrowser.c:746:6: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] mhwaveedit-1.4.24/src/effectbrowser.c:753:6: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] mhwaveedit-1.4.24/src/effectbrowser.c:760:6: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] mhwaveedit-1.4.24/src/effectbrowser.c:767:6: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] mhwaveedit-1.4.24/src/effectbrowser.c:770: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] mhwaveedit-1.4.24/src/effectbrowser.c:776: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] mhwaveedit-1.4.24/src/effectbrowser.c:790: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] mhwaveedit-1.4.24/src/effectbrowser.c:802:6: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] mhwaveedit-1.4.24/src/effectbrowser.c:819: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] mhwaveedit-1.4.24/src/effectbrowser.c:885:6: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] mhwaveedit-1.4.24/src/effectbrowser.c:219:10: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] mhwaveedit-1.4.24/src/effectbrowser.c:878:65: style:inconclusive: Function 'effect_browser_new_with_effect' argument 2 names different: declaration 'effect_name' definition 'effect'. [funcArgNamesDifferent] mhwaveedit-1.4.24/src/effectbrowser.h:87:65: note: Function 'effect_browser_new_with_effect' argument 2 names different: declaration 'effect_name' definition 'effect'. mhwaveedit-1.4.24/src/effectbrowser.c:878:65: note: Function 'effect_browser_new_with_effect' argument 2 names different: declaration 'effect_name' definition 'effect'. mhwaveedit-1.4.24/src/effectbrowser.c:908:58: style:inconclusive: Function 'effect_browser_set_effect' argument 2 names different: declaration 'effect_name' definition 'effect'. [funcArgNamesDifferent] mhwaveedit-1.4.24/src/effectbrowser.h:91:58: note: Function 'effect_browser_set_effect' argument 2 names different: declaration 'effect_name' definition 'effect'. mhwaveedit-1.4.24/src/effectbrowser.c:908:58: note: Function 'effect_browser_set_effect' argument 2 names different: declaration 'effect_name' definition 'effect'. mhwaveedit-1.4.24/src/float_box_marsh.c:62:28: debug: Scope::checkVariable found variable 'data2' with varid 0. [varid0] mhwaveedit-1.4.24/src/float_box_marsh.c:62:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data2 [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/effectbrowser.c:99:13: style: Variable 'author' can be declared as pointer to const [constVariablePointer] mhwaveedit-1.4.24/src/effectbrowser.c:119:46: style: Parameter 'name' can be declared as pointer to const. However it seems that 'builtin_get_func' is a callback function, if 'name' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mhwaveedit-1.4.24/src/effectbrowser.c:143:5: note: You might need to cast the function pointer here mhwaveedit-1.4.24/src/effectbrowser.c:119:46: note: Parameter 'name' can be declared as pointer to const mhwaveedit-1.4.24/src/effectbrowser.c:349:65: style: Parameter 'effect_name' can be declared as pointer to const [constParameterPointer] mhwaveedit-1.4.24/src/effectbrowser.c:391:21: style: Variable 'effect' can be declared as pointer to const [constVariablePointer] mhwaveedit-1.4.24/src/effectbrowser.c:565:44: style: Parameter 'menuitem' can be declared as pointer to const. However it seems that 'list_item_rebuild' is a callback function, if 'menuitem' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mhwaveedit-1.4.24/src/effectbrowser.c:593:40: note: You might need to cast the function pointer here mhwaveedit-1.4.24/src/effectbrowser.c:565:44: note: Parameter 'menuitem' can be declared as pointer to const mhwaveedit-1.4.24/src/effectbrowser.c:565:63: style: Parameter 'user_data' can be declared as pointer to const. However it seems that 'list_item_rebuild' is a callback function, if 'user_data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mhwaveedit-1.4.24/src/effectbrowser.c:593:40: note: You might need to cast the function pointer here mhwaveedit-1.4.24/src/effectbrowser.c:565:63: note: Parameter 'user_data' can be declared as pointer to const mhwaveedit-1.4.24/src/effectbrowser.c:570:63: style: Parameter 'func_data' can be declared as pointer to const [constParameterPointer] mhwaveedit-1.4.24/src/effectbrowser.c:669:16: style: Variable 'd' can be declared as pointer to const [constVariablePointer] mhwaveedit-1.4.24/src/effectbrowser.c:908:58: style: Parameter 'effect' can be declared as pointer to const [constParameterPointer] mhwaveedit-1.4.24/src/effectbrowser.c:911:21: style: Variable 'e' can be declared as pointer to const [constVariablePointer] mhwaveedit-1.4.24/src/effectbrowser.c:913:15: style: Variable 'p' can be declared as pointer to const [constVariablePointer] mhwaveedit-1.4.24/src/formatselector.c:73:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_FILL [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/formatselector.c:117:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable format_selector_init [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/formatselector.c:136:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_FILL [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/formatselector.c:71:6: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] mhwaveedit-1.4.24/src/formatselector.c:156:58: style:inconclusive: Function 'format_selector_set' argument 2 names different: declaration 'format' definition 'fmt'. [funcArgNamesDifferent] mhwaveedit-1.4.24/src/formatselector.h:50:58: note: Function 'format_selector_set' argument 2 names different: declaration 'format' definition 'fmt'. mhwaveedit-1.4.24/src/formatselector.c:156:58: note: Function 'format_selector_set' argument 2 names different: declaration 'format' definition 'fmt'. mhwaveedit-1.4.24/src/formatselector.c:32:56: style: Parameter 'klass' can be declared as pointer to const. However it seems that 'format_selector_class_init' is a callback function, if 'klass' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mhwaveedit-1.4.24/src/formatselector.c:116:28: note: You might need to cast the function pointer here mhwaveedit-1.4.24/src/formatselector.c:32:56: note: Parameter 'klass' can be declared as pointer to const mhwaveedit-1.4.24/src/gotodialog.c:141:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_JUSTIFY_LEFT [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/gotodialog.c:196:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable goto_dialog_init [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/gotodialog.c:207:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mw [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/gotodialog.c:97: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] mhwaveedit-1.4.24/src/gotodialog.c:100: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] mhwaveedit-1.4.24/src/gotodialog.c:147:6: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] mhwaveedit-1.4.24/src/gotodialog.c:183:52: style: Parameter 'klass' can be declared as pointer to const. However it seems that 'goto_dialog_class_init' is a callback function, if 'klass' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mhwaveedit-1.4.24/src/gotodialog.c:195:28: note: You might need to cast the function pointer here mhwaveedit-1.4.24/src/gotodialog.c:183:52: note: Parameter 'klass' can be declared as pointer to const mhwaveedit-1.4.24/src/gtkfiles.c:49:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/gtkfiles.c:68:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/gtkfiles.c:100:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/gtkfiles.c:110:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/gtkfiles.c:125:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/gtkfiles.c:141:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/gtkfiles.c:158:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/gtkfiles.c:203:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/gtkfiles.c:263:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/gtkfiles.c:276:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/gtkfiles.c:370:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WIN_POS_CENTER [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/gtkfiles.c:429:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WIN_POS_CENTER [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/gtkfiles.c:656:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/gtkfiles.c:704:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/gtkfiles.c:725:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/gtkfiles.c:736:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/gtkfiles.c:753:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/filetypes.c:1012:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/filetypes.c:1204:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WINDOW_TOPLEVEL [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/inifile.c:237:36: error: There is an unknown macro here somewhere. Configuration is required. If PACKAGE is a macro then please configure it. [unknownMacro] mhwaveedit-1.4.24/src/historybox.c:80:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable history_box_init [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/gtkfiles.c:373:6: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] mhwaveedit-1.4.24/src/gtkfiles.c:375:6: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] mhwaveedit-1.4.24/src/gtkfiles.c:377:6: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] mhwaveedit-1.4.24/src/gtkfiles.c:431:6: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] mhwaveedit-1.4.24/src/gtkfiles.c:433:6: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] mhwaveedit-1.4.24/src/gtkfiles.c:435:6: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] mhwaveedit-1.4.24/src/gtkfiles.c:666:13: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] mhwaveedit-1.4.24/src/historybox.c:37:42: style: Parameter 'box' can be declared as pointer to const [constParameterPointer] mhwaveedit-1.4.24/src/historybox.c:41:52: style: Parameter 'klass' can be declared as pointer to const. However it seems that 'history_box_class_init' is a callback function, if 'klass' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mhwaveedit-1.4.24/src/historybox.c:79:28: note: You might need to cast the function pointer here mhwaveedit-1.4.24/src/historybox.c:41:52: note: Parameter 'klass' can be declared as pointer to const mhwaveedit-1.4.24/src/historybox.c:119:52: style: Parameter 'value' can be declared as pointer to const [constParameterPointer] mhwaveedit-1.4.24/src/gtkfiles.c:64:36: style:inconclusive: Function 'e_fopen' argument 2 names different: declaration 'openmode' definition 'mode'. [funcArgNamesDifferent] mhwaveedit-1.4.24/src/gtkfiles.h:63:36: note: Function 'e_fopen' argument 2 names different: declaration 'openmode' definition 'mode'. mhwaveedit-1.4.24/src/gtkfiles.c:64:36: note: Function 'e_fopen' argument 2 names different: declaration 'openmode' definition 'mode'. mhwaveedit-1.4.24/src/gtkfiles.c:105:26: style:inconclusive: Function 'e_fclose' argument 1 names different: declaration 'stream' definition 'f'. [funcArgNamesDifferent] mhwaveedit-1.4.24/src/gtkfiles.h:66:26: note: Function 'e_fclose' argument 1 names different: declaration 'stream' definition 'f'. mhwaveedit-1.4.24/src/gtkfiles.c:105:26: note: Function 'e_fclose' argument 1 names different: declaration 'stream' definition 'f'. mhwaveedit-1.4.24/src/gtkfiles.c:120:33: style:inconclusive: Function 'e_fclose_remove' argument 1 names different: declaration 'stream' definition 'f'. [funcArgNamesDifferent] mhwaveedit-1.4.24/src/gtkfiles.h:67:33: note: Function 'e_fclose_remove' argument 1 names different: declaration 'stream' definition 'f'. mhwaveedit-1.4.24/src/gtkfiles.c:120:33: note: Function 'e_fclose_remove' argument 1 names different: declaration 'stream' definition 'f'. mhwaveedit-1.4.24/src/gtkfiles.c:41:17: style: Parameter 'filename' can be declared as pointer to const [constParameterPointer] mhwaveedit-1.4.24/src/gtkfiles.c:92:34: style: Parameter 'fds' can be declared as pointer to const [constParameterPointer] mhwaveedit-1.4.24/src/gtkfiles.c:136:25: style: Parameter 'stream' can be declared as pointer to const [constParameterPointer] mhwaveedit-1.4.24/src/gtkfiles.c:149:51: style: Parameter 'stream' can be declared as pointer to const [constParameterPointer] mhwaveedit-1.4.24/src/gtkfiles.c:188:25: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] mhwaveedit-1.4.24/src/gtkfiles.c:188:51: style: Parameter 'stream' can be declared as pointer to const [constParameterPointer] mhwaveedit-1.4.24/src/gtkfiles.c:256:22: style: Parameter 'stream' can be declared as pointer to const [constParameterPointer] mhwaveedit-1.4.24/src/gtkfiles.c:586:43: style: Parameter 'new_extension' can be declared as pointer to const [constParameterPointer] mhwaveedit-1.4.24/src/gtkfiles.c:588:19: style: Variable 'e' can be declared as pointer to const [constVariablePointer] mhwaveedit-1.4.24/src/gtkfiles.c:651:28: style: Parameter 'filename' can be declared as pointer to const [constParameterPointer] mhwaveedit-1.4.24/src/gtkfiles.c:660:31: style: Parameter 'progname' can be declared as pointer to const [constParameterPointer] mhwaveedit-1.4.24/src/gtkfiles.c:662:16: style: Variable 'd' can be declared as pointer to const [constVariablePointer] mhwaveedit-1.4.24/src/gtkfiles.c:679:31: style: Parameter 'filename' can be declared as pointer to const [constParameterPointer] mhwaveedit-1.4.24/src/gtkfiles.c:687:34: style: Parameter 'filename' can be declared as pointer to const [constParameterPointer] mhwaveedit-1.4.24/src/gtkfiles.c:695:27: style: Parameter 'stream' can be declared as pointer to const [constParameterPointer] mhwaveedit-1.4.24/src/gtkfiles.c:732:25: style: Parameter 'filename' can be declared as pointer to const [constParameterPointer] mhwaveedit-1.4.24/src/int_box_marsh.c:62:28: debug: Scope::checkVariable found variable 'data2' with varid 0. [varid0] mhwaveedit-1.4.24/src/int_box_marsh.c:62:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data2 [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/int_box.c:116:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TYPE_LONG [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/int_box.c:162:1: style: Obsolete function 'gtk_signal_emit' called. It is recommended to use 'g_signal_emit' instead. [prohibitedgtk_signal_emitCalled] mhwaveedit-1.4.24/src/int_box.c:215:6: style: Obsolete function 'gtk_signal_emit' called. It is recommended to use 'g_signal_emit' instead. [prohibitedgtk_signal_emitCalled] mhwaveedit-1.4.24/src/int_box.c:233:4: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] mhwaveedit-1.4.24/src/int_box.c:151:35: style:inconclusive: Function 'intbox_set' argument 2 names different: declaration 'value' definition 'val'. [funcArgNamesDifferent] mhwaveedit-1.4.24/src/int_box.h:45:35: note: Function 'intbox_set' argument 2 names different: declaration 'value' definition 'val'. mhwaveedit-1.4.24/src/int_box.c:151:35: note: Function 'intbox_set' argument 2 names different: declaration 'value' definition 'val'. mhwaveedit-1.4.24/src/int_box.c:165:28: style:inconclusive: Function 'intbox_new' argument 1 names different: declaration 'value' definition 'val'. [funcArgNamesDifferent] mhwaveedit-1.4.24/src/int_box.h:44:28: note: Function 'intbox_new' argument 1 names different: declaration 'value' definition 'val'. mhwaveedit-1.4.24/src/int_box.c:165:28: note: Function 'intbox_new' argument 1 names different: declaration 'value' definition 'val'. mhwaveedit-1.4.24/src/int_box.c:78:12: style: Variable 'c' can be declared as pointer to const [constVariablePointer] mhwaveedit-1.4.24/src/int_box.c:91:12: style: Variable 'c' can be declared as pointer to const [constVariablePointer] mhwaveedit-1.4.24/src/int_box.c:177:12: style: Variable 'c' can be declared as pointer to const [constVariablePointer] mhwaveedit-1.4.24/src/int_box.c:192:15: style: Parameter 'valuename' can be declared as pointer to const [constParameterPointer] mhwaveedit-1.4.24/src/int_box.c:195:12: style: Variable 'c' can be declared as pointer to const [constVariablePointer] mhwaveedit-1.4.24/src/listobject.c:51:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TYPE_POINTER [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/listobject.c:81:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable list_object_init [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/listobject.c:114:6: style: Obsolete function 'gtk_signal_emit' called. It is recommended to use 'g_signal_emit' instead. [prohibitedgtk_signal_emitCalled] mhwaveedit-1.4.24/src/listobject.c:124:6: style: Obsolete function 'gtk_signal_emit' called. It is recommended to use 'g_signal_emit' instead. [prohibitedgtk_signal_emitCalled] mhwaveedit-1.4.24/src/listobject.c:133:6: style: Obsolete function 'gtk_signal_emit' called. It is recommended to use 'g_signal_emit' instead. [prohibitedgtk_signal_emitCalled] mhwaveedit-1.4.24/src/listobject.c:95:46: style:inconclusive: Function 'list_object_new_from_list' argument 1 names different: declaration 'l' definition 'list'. [funcArgNamesDifferent] mhwaveedit-1.4.24/src/listobject.h:61:46: note: Function 'list_object_new_from_list' argument 1 names different: declaration 'l' definition 'list'. mhwaveedit-1.4.24/src/listobject.c:95:46: note: Function 'list_object_new_from_list' argument 1 names different: declaration 'l' definition 'list'. mhwaveedit-1.4.24/src/listobject.c:150:40: style: Parameter 'lo' can be declared as pointer to const [constParameterPointer] mhwaveedit-1.4.24/src/chunk.c:943:17: style: Condition 'mp_len=0' is always true [knownConditionTrueFalse] mhwaveedit-1.4.24/src/mainloop.c:504:12: note: Assuming that condition 'i<0' is not redundant mhwaveedit-1.4.24/src/mainloop.c:506:19: note: Condition 'i>=0' is always true mhwaveedit-1.4.24/src/mainloop.c:523:20: style:inconclusive: Function 'mainloop_constant_source_add' argument 3 names different: declaration 'lowprio' definition 'low_prio'. [funcArgNamesDifferent] mhwaveedit-1.4.24/src/mainloop.h:66:20: note: Function 'mainloop_constant_source_add' argument 3 names different: declaration 'lowprio' definition 'low_prio'. mhwaveedit-1.4.24/src/mainloop.c:523:20: note: Function 'mainloop_constant_source_add' argument 3 names different: declaration 'lowprio' definition 'low_prio'. mhwaveedit-1.4.24/src/mainloop.c:583:48: style:inconclusive: Function 'mainloop_time_source_enabled' argument 1 names different: declaration 'timesource' definition 'ts'. [funcArgNamesDifferent] mhwaveedit-1.4.24/src/mainloop.h:63:48: note: Function 'mainloop_time_source_enabled' argument 1 names different: declaration 'timesource' definition 'ts'. mhwaveedit-1.4.24/src/mainloop.c:583:48: note: Function 'mainloop_time_source_enabled' argument 1 names different: declaration 'timesource' definition 'ts'. mhwaveedit-1.4.24/src/mainloop.c:71:37: style: Parameter 'src' can be declared as pointer to const [constParameterPointer] mhwaveedit-1.4.24/src/mainloop.c:133:24: style: Variable 'src' can be declared as pointer to const [constVariablePointer] mhwaveedit-1.4.24/src/mainloop.c:134:23: style: Variable 'grp' can be declared as pointer to const [constVariablePointer] mhwaveedit-1.4.24/src/mainloop.c:152:50: style: Parameter 'current_time' can be declared as pointer to const [constParameterPointer] mhwaveedit-1.4.24/src/mainloop.c:247:43: style: Parameter 'source_data' can be declared as pointer to const. However it seems that 'iosource_prepare' is a callback function, if 'source_data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mhwaveedit-1.4.24/src/mainloop.c:268:6: note: You might need to cast the function pointer here mhwaveedit-1.4.24/src/mainloop.c:247:43: note: Parameter 'source_data' can be declared as pointer to const mhwaveedit-1.4.24/src/mainloop.c:248:16: style: Parameter 'current_time' can be declared as pointer to const. However it seems that 'iosource_prepare' is a callback function, if 'current_time' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mhwaveedit-1.4.24/src/mainloop.c:268:6: note: You might need to cast the function pointer here mhwaveedit-1.4.24/src/mainloop.c:248:16: note: Parameter 'current_time' can be declared as pointer to const mhwaveedit-1.4.24/src/mainloop.c:248:36: style: Parameter 'timeout' can be declared as pointer to const. However it seems that 'iosource_prepare' is a callback function, if 'timeout' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mhwaveedit-1.4.24/src/mainloop.c:268:6: note: You might need to cast the function pointer here mhwaveedit-1.4.24/src/mainloop.c:248:36: note: Parameter 'timeout' can be declared as pointer to const mhwaveedit-1.4.24/src/mainloop.c:249:15: style: Parameter 'user_data' can be declared as pointer to const. However it seems that 'iosource_prepare' is a callback function, if 'user_data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mhwaveedit-1.4.24/src/mainloop.c:268:6: note: You might need to cast the function pointer here mhwaveedit-1.4.24/src/mainloop.c:249:15: note: Parameter 'user_data' can be declared as pointer to const mhwaveedit-1.4.24/src/mainloop.c:254:41: style: Parameter 'source_data' can be declared as pointer to const. However it seems that 'iosource_check' is a callback function, if 'source_data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mhwaveedit-1.4.24/src/mainloop.c:268:24: note: You might need to cast the function pointer here mhwaveedit-1.4.24/src/mainloop.c:254:41: note: Parameter 'source_data' can be declared as pointer to const mhwaveedit-1.4.24/src/mainloop.c:254:64: style: Parameter 'current_time' can be declared as pointer to const. However it seems that 'iosource_check' is a callback function, if 'current_time' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mhwaveedit-1.4.24/src/mainloop.c:268:24: note: You might need to cast the function pointer here mhwaveedit-1.4.24/src/mainloop.c:254:64: note: Parameter 'current_time' can be declared as pointer to const mhwaveedit-1.4.24/src/mainloop.c:255:20: style: Parameter 'user_data' can be declared as pointer to const. However it seems that 'iosource_check' is a callback function, if 'user_data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mhwaveedit-1.4.24/src/mainloop.c:268:24: note: You might need to cast the function pointer here mhwaveedit-1.4.24/src/mainloop.c:255:20: note: Parameter 'user_data' can be declared as pointer to const mhwaveedit-1.4.24/src/mainloop.c:548:45: style: Parameter 'tv' can be declared as pointer to const [constParameterPointer] mhwaveedit-1.4.24/src/mainloop.c:570:66: style: Parameter 'new_tv' can be declared as pointer to const [constParameterPointer] mhwaveedit-1.4.24/src/mainloop.c:585:26: style: Variable 'src' can be declared as pointer to const [constVariablePointer] mhwaveedit-1.4.24/src/pipedialog.c:87:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable input_area [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/pipedialog.c:123:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pipe_dialog_init [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/pipedialog.c:152:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WINDOW_TOPLEVEL [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/pipedialog.c:201:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/pipedialog.c:382:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_IGN [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/mainwindow.c:199:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable window [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/mainwindow.c:225:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PACKAGE [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/mainwindow.c:512:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_Escape [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/mainwindow.c:1077:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable doc [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/mainwindow.c:1084:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable doc [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/mainwindow.c:1361:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WINDOW_TOPLEVEL [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/mainwindow.c:1463:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WINDOW_TOPLEVEL [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/mainwindow.c:1735:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable doc [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/mainwindow.c:2072:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TYPE_MENU_BAR [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/mainwindow.c:2403:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable width [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/mainwindow.c:2458:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable doc [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/mainwindow.c:2479:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable width [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/mainwindow.c:2662:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_SHRINK [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/mainwindow.c:2792:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mainwindow_init [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/mainwindow.c:2853:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable view [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/pipedialog.c:86: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] mhwaveedit-1.4.24/src/pipedialog.c:89: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] mhwaveedit-1.4.24/src/pipedialog.c:156: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] mhwaveedit-1.4.24/src/pipedialog.c:294:6: error: Memory leak: pd.command [memleak] mhwaveedit-1.4.24/src/player.c:302:8: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] mhwaveedit-1.4.24/src/pipedialog.c:144:46: style: Parameter 'command' can be declared as pointer to const [constParameterPointer] mhwaveedit-1.4.24/src/player.c:331:29: style:inconclusive: Function 'player_play' argument 1 names different: declaration 'chunk' definition 'chk'. [funcArgNamesDifferent] mhwaveedit-1.4.24/src/player.h:45:29: note: Function 'player_play' argument 1 names different: declaration 'chunk' definition 'chk'. mhwaveedit-1.4.24/src/player.c:331:29: note: Function 'player_play' argument 1 names different: declaration 'chunk' definition 'chk'. mhwaveedit-1.4.24/src/player.c:331:40: style:inconclusive: Function 'player_play' argument 2 names different: declaration 'startpos' definition 'spos'. [funcArgNamesDifferent] mhwaveedit-1.4.24/src/player.h:45:42: note: Function 'player_play' argument 2 names different: declaration 'startpos' definition 'spos'. mhwaveedit-1.4.24/src/player.c:331:40: note: Function 'player_play' argument 2 names different: declaration 'startpos' definition 'spos'. mhwaveedit-1.4.24/src/player.c:331:52: style:inconclusive: Function 'player_play' argument 3 names different: declaration 'endpos' definition 'epos'. [funcArgNamesDifferent] mhwaveedit-1.4.24/src/player.h:45:58: note: Function 'player_play' argument 3 names different: declaration 'endpos' definition 'epos'. mhwaveedit-1.4.24/src/player.c:331:52: note: Function 'player_play' argument 3 names different: declaration 'endpos' definition 'epos'. mhwaveedit-1.4.24/src/player.c:331:67: style:inconclusive: Function 'player_play' argument 4 names different: declaration 'loop' definition 'lp'. [funcArgNamesDifferent] mhwaveedit-1.4.24/src/player.h:46:17: note: Function 'player_play' argument 4 names different: declaration 'loop' definition 'lp'. mhwaveedit-1.4.24/src/player.c:331:67: note: Function 'player_play' argument 4 names different: declaration 'loop' definition 'lp'. mhwaveedit-1.4.24/src/player.c:428:27: style:inconclusive: Function 'player_switch' argument 1 names different: declaration 'new_chunk' definition 'chunk'. [funcArgNamesDifferent] mhwaveedit-1.4.24/src/player.h:80:27: note: Function 'player_switch' argument 1 names different: declaration 'new_chunk' definition 'chunk'. mhwaveedit-1.4.24/src/player.c:428:27: note: Function 'player_switch' argument 1 names different: declaration 'new_chunk' definition 'chunk'. mhwaveedit-1.4.24/src/player.c:534:30: style:inconclusive: Function 'player_set_speed' argument 1 names different: declaration 'speed' definition 's'. [funcArgNamesDifferent] mhwaveedit-1.4.24/src/player.h:92:30: note: Function 'player_set_speed' argument 1 names different: declaration 'speed' definition 's'. mhwaveedit-1.4.24/src/player.c:534:30: note: Function 'player_set_speed' argument 1 names different: declaration 'speed' definition 's'. mhwaveedit-1.4.24/src/main.c:336:8: portability: Non reentrant function 'getpwuid' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwuid_r'. [prohibitedgetpwuidCalled] mhwaveedit-1.4.24/src/main.c:490:21: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] mhwaveedit-1.4.24/src/main.c:615:7: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] mhwaveedit-1.4.24/src/main.c:615:7: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] mhwaveedit-1.4.24/src/main.c:615:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] mhwaveedit-1.4.24/src/main.c:615:7: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] mhwaveedit-1.4.24/src/main.c:618:7: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] mhwaveedit-1.4.24/src/main.c:618:7: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] mhwaveedit-1.4.24/src/main.c:618:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] mhwaveedit-1.4.24/src/main.c:622:7: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] mhwaveedit-1.4.24/src/main.c:622:7: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] mhwaveedit-1.4.24/src/main.c:622:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] mhwaveedit-1.4.24/src/main.c:622:7: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] mhwaveedit-1.4.24/src/main.c:625:7: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] mhwaveedit-1.4.24/src/main.c:625:7: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] mhwaveedit-1.4.24/src/main.c:625:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] mhwaveedit-1.4.24/src/main.c:629:7: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] mhwaveedit-1.4.24/src/main.c:629:7: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] mhwaveedit-1.4.24/src/main.c:629:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] mhwaveedit-1.4.24/src/main.c:632:7: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] mhwaveedit-1.4.24/src/main.c:632:7: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] mhwaveedit-1.4.24/src/main.c:678:4: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] mhwaveedit-1.4.24/src/main.c:678:4: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] mhwaveedit-1.4.24/src/main.c:678:4: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] mhwaveedit-1.4.24/src/main.c:678:4: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] mhwaveedit-1.4.24/src/main.c:727:4: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] mhwaveedit-1.4.24/src/main.c:731:4: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] mhwaveedit-1.4.24/src/main.c:735:4: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] mhwaveedit-1.4.24/src/main.c:751:4: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] mhwaveedit-1.4.24/src/main.c:755:4: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] mhwaveedit-1.4.24/src/main.c:1054:6: error: Memory leak: a.extra [memleak] mhwaveedit-1.4.24/src/main.c:288:24: style:inconclusive: Function 'namepart' argument 1 names different: declaration 'filename' definition 'fullname'. [funcArgNamesDifferent] mhwaveedit-1.4.24/src/main.h:154:24: note: Function 'namepart' argument 1 names different: declaration 'filename' definition 'fullname'. mhwaveedit-1.4.24/src/main.c:288:24: note: Function 'namepart' argument 1 names different: declaration 'filename' definition 'fullname'. mhwaveedit-1.4.24/src/main.c:404:40: style:inconclusive: Function 'get_gc' argument 2 names different: declaration 'wid' definition 'w'. [funcArgNamesDifferent] mhwaveedit-1.4.24/src/main.h:145:40: note: Function 'get_gc' argument 2 names different: declaration 'wid' definition 'w'. mhwaveedit-1.4.24/src/main.c:404:40: note: Function 'get_gc' argument 2 names different: declaration 'wid' definition 'w'. mhwaveedit-1.4.24/src/main.c:589:24: style:inconclusive: Function 'get_time' argument 5 names different: declaration 'timemode' definition 'mode'. [funcArgNamesDifferent] mhwaveedit-1.4.24/src/main.h:181:24: note: Function 'get_time' argument 5 names different: declaration 'timemode' definition 'mode'. mhwaveedit-1.4.24/src/main.c:589:24: note: Function 'get_time' argument 5 names different: declaration 'timemode' definition 'mode'. mhwaveedit-1.4.24/src/main.c:796:15: style:inconclusive: Function 'find_timescale_points' argument 8 names different: declaration 'minorpoints' definition 'minor_points'. [funcArgNamesDifferent] mhwaveedit-1.4.24/src/main.h:214:15: note: Function 'find_timescale_points' argument 8 names different: declaration 'minorpoints' definition 'minor_points'. mhwaveedit-1.4.24/src/main.c:796:15: note: Function 'find_timescale_points' argument 8 names different: declaration 'minorpoints' definition 'minor_points'. mhwaveedit-1.4.24/src/main.c:72:31: style: Parameter 'csource' can be declared as pointer to const. However it seems that 'idle_work' is a callback function, if 'csource' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mhwaveedit-1.4.24/src/main.c:264:35: note: You might need to cast the function pointer here mhwaveedit-1.4.24/src/main.c:72:31: note: Parameter 'csource' can be declared as pointer to const mhwaveedit-1.4.24/src/main.c:72:49: style: Parameter 'user_data' can be declared as pointer to const. However it seems that 'idle_work' is a callback function, if 'user_data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mhwaveedit-1.4.24/src/main.c:264:35: note: You might need to cast the function pointer here mhwaveedit-1.4.24/src/main.c:72:49: note: Parameter 'user_data' can be declared as pointer to const mhwaveedit-1.4.24/src/main.c:305:30: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] mhwaveedit-1.4.24/src/main.c:332:21: style: Variable 'p' can be declared as pointer to const [constVariablePointer] mhwaveedit-1.4.24/src/main.c:436:34: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] mhwaveedit-1.4.24/src/main.c:1016:53: style: Parameter 'value' can be declared as pointer to const. However it seems that 'lookup_keys_func' is a callback function, if 'value' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mhwaveedit-1.4.24/src/main.c:1026:38: note: You might need to cast the function pointer here mhwaveedit-1.4.24/src/main.c:1016:53: note: Parameter 'value' can be declared as pointer to const mhwaveedit-1.4.24/src/main.c:1036:37: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] mhwaveedit-1.4.24/src/main.c:1070:52: style: Parameter 'extra' can be declared as pointer to const [constParameterPointer] mhwaveedit-1.4.24/src/main.c:1116:34: style: Variable 'all' can be declared as pointer to const [constVariablePointer] mhwaveedit-1.4.24/src/rateconv.c:319:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _PC_PIPE_BUF [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/rateconv.c:384:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/rawdialog.c:72:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WINDOW_TOPLEVEL [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/rawdialog.c:76:6: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] mhwaveedit-1.4.24/src/rawdialog.c:78: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] mhwaveedit-1.4.24/src/rawdialog.c:90: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] mhwaveedit-1.4.24/src/rawdialog.c:102:6: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] mhwaveedit-1.4.24/src/rawdialog.c:50:42: style: Parameter 'object' can be declared as pointer to const. However it seems that 'rawdialog_destroy' is a callback function, if 'object' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mhwaveedit-1.4.24/src/rawdialog.c:77:11: note: You might need to cast the function pointer here mhwaveedit-1.4.24/src/rawdialog.c:50:42: note: Parameter 'object' can be declared as pointer to const mhwaveedit-1.4.24/src/rawdialog.c:50:59: style: Parameter 'user_data' can be declared as pointer to const. However it seems that 'rawdialog_destroy' is a callback function, if 'user_data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mhwaveedit-1.4.24/src/rawdialog.c:77:11: note: You might need to cast the function pointer here mhwaveedit-1.4.24/src/rawdialog.c:50:59: note: Parameter 'user_data' can be declared as pointer to const mhwaveedit-1.4.24/src/rawdialog.c:55:38: style: Parameter 'filename' can be declared as pointer to const [constParameterPointer] mhwaveedit-1.4.24/src/dataformat.c:660:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RAND_MAX [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/dataformat.c:696:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RAND_MAX [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/dataformat.c:976:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/dataformat.c:1141:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buf2 [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/recordformatcombo.c:178:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable selection_changed [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/recordformatcombo.c:211:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable record_format_combo_init [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/recorddialog.c:329:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable title [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/recorddialog.c:357:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable format_changed [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/recorddialog.c:513:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WINDOW_TOPLEVEL [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/recorddialog.c:877:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WIN_POS_CENTER [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/recorddialog.c:1050:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable record_dialog_init [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/rateconv.c:738:42: style:inconclusive: Function 'rateconv_read' argument 2 names different: declaration 'buffer' definition 'data'. [funcArgNamesDifferent] mhwaveedit-1.4.24/src/rateconv.h:43:42: note: Function 'rateconv_read' argument 2 names different: declaration 'buffer' definition 'data'. mhwaveedit-1.4.24/src/rateconv.c:738:42: note: Function 'rateconv_read' argument 2 names different: declaration 'buffer' definition 'data'. mhwaveedit-1.4.24/src/rateconv.c:227:45: style: Parameter 'driver' can be declared as pointer to const. However it seems that 'sox_new' is a callback function, if 'driver' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mhwaveedit-1.4.24/src/rateconv.c:591:18: note: You might need to cast the function pointer here mhwaveedit-1.4.24/src/rateconv.c:227:45: note: Parameter 'driver' can be declared as pointer to const mhwaveedit-1.4.24/src/rateconv.c:228:16: style: Parameter 'format' can be declared as pointer to const. However it seems that 'sox_new' is a callback function, if 'format' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mhwaveedit-1.4.24/src/rateconv.c:591:18: note: You might need to cast the function pointer here mhwaveedit-1.4.24/src/rateconv.c:228:16: note: Parameter 'format' can be declared as pointer to const mhwaveedit-1.4.24/src/rateconv.c:294:16: style: Variable 'p' can be declared as pointer to const [constVariablePointer] mhwaveedit-1.4.24/src/rateconv.c:473:19: style: Parameter 'format' can be declared as pointer to const. However it seems that 'repeat_new' is a callback function, if 'format' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mhwaveedit-1.4.24/src/rateconv.c:616:20: note: You might need to cast the function pointer here mhwaveedit-1.4.24/src/rateconv.c:473:19: note: Parameter 'format' can be declared as pointer to const mhwaveedit-1.4.24/src/rateconv.c:630:13: style: Variable 'l' can be declared as pointer to const [constVariablePointer] mhwaveedit-1.4.24/src/rateconv.c:639:26: style: Variable 'd' can be declared as pointer to const [constVariablePointer] mhwaveedit-1.4.24/src/rateconv.c:649:26: style: Variable 'd' can be declared as pointer to const [constVariablePointer] mhwaveedit-1.4.24/src/rateconv.c:660:26: style: Variable 'd' can be declared as pointer to const [constVariablePointer] mhwaveedit-1.4.24/src/rateconv.c:263:17: error: Uninitialized variable: &cd.b [uninitvar] mhwaveedit-1.4.24/src/rateconv.c:257:24: note: Assuming condition is false mhwaveedit-1.4.24/src/rateconv.c:263:17: note: Uninitialized variable: &cd.b mhwaveedit-1.4.24/src/rateconv.c:598:13: error: Uninitialized variables: &d2.name, &d2.id, &d2.set_outrate_func [uninitvar] mhwaveedit-1.4.24/src/recordformatcombo.c:138:6: style: Obsolete function 'gtk_signal_emit' called. It is recommended to use 'g_signal_emit' instead. [prohibitedgtk_signal_emitCalled] mhwaveedit-1.4.24/src/recordformatcombo.c:153:4: style: Obsolete function 'gtk_signal_emit' called. It is recommended to use 'g_signal_emit' instead. [prohibitedgtk_signal_emitCalled] mhwaveedit-1.4.24/src/recordformatcombo.c:225:20: style:inconclusive: Function 'record_format_combo_new' argument 2 names different: declaration 'driver_presets' definition 'nameless_presets'. [funcArgNamesDifferent] mhwaveedit-1.4.24/src/recordformatcombo.h:70:20: note: Function 'record_format_combo_new' argument 2 names different: declaration 'driver_presets' definition 'nameless_presets'. mhwaveedit-1.4.24/src/recordformatcombo.c:225:20: note: Function 'record_format_combo_new' argument 2 names different: declaration 'driver_presets' definition 'nameless_presets'. mhwaveedit-1.4.24/src/recordformatcombo.c:226:17: style:inconclusive: Function 'record_format_combo_new' argument 3 names different: declaration 'show_dialog_item' definition 'show_other'. [funcArgNamesDifferent] mhwaveedit-1.4.24/src/recordformatcombo.h:71:17: note: Function 'record_format_combo_new' argument 3 names different: declaration 'show_dialog_item' definition 'show_other'. mhwaveedit-1.4.24/src/recordformatcombo.c:226:17: note: Function 'record_format_combo_new' argument 3 names different: declaration 'show_dialog_item' definition 'show_other'. mhwaveedit-1.4.24/src/recordformatcombo.c:51:37: style: Parameter 'fmt' can be declared as pointer to const [constParameterPointer] mhwaveedit-1.4.24/src/recordformatcombo.c:51:49: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] mhwaveedit-1.4.24/src/recordformatcombo.c:198:49: style: Parameter 'obj' can be declared as pointer to const [constParameterPointer] mhwaveedit-1.4.24/src/recordformatcombo.c:262:18: style: Parameter 'preset_name' can be declared as pointer to const [constParameterPointer] mhwaveedit-1.4.24/src/sampleratedialog.c:55:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable selected [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/sampleratedialog.c:67:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rate [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/sampleratedialog.c:131:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable samplerate_dialog_init [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/sampleratedialog.c:85: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] mhwaveedit-1.4.24/src/sampleratedialog.c:90: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] mhwaveedit-1.4.24/src/sampleratedialog.c:97: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] mhwaveedit-1.4.24/src/sampleratedialog.c:116:6: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] mhwaveedit-1.4.24/src/sampleratedialog.c:46:24: style: Variable 's' can be declared as pointer to const [constVariablePointer] mhwaveedit-1.4.24/src/ringbuf.c:43:36: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] mhwaveedit-1.4.24/src/ringbuf.c:56:36: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] mhwaveedit-1.4.24/src/ringbuf.c:74:35: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] mhwaveedit-1.4.24/src/ringbuf.c:79:34: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] mhwaveedit-1.4.24/src/ringbuf.c:92:48: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] mhwaveedit-1.4.24/src/filetypes.c:1211: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] mhwaveedit-1.4.24/src/filetypes.c:1214: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] mhwaveedit-1.4.24/src/filetypes.c:1223:6: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] mhwaveedit-1.4.24/src/filetypes.c:1227: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] mhwaveedit-1.4.24/src/filetypes.c:1236: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] mhwaveedit-1.4.24/src/filetypes.c:1108:10: style: Condition '!xunsetenv("OUTFILE")' is always true [knownConditionTrueFalse] mhwaveedit-1.4.24/src/filetypes.c:1108:20: note: Calling function 'xunsetenv' returns 0 mhwaveedit-1.4.24/src/filetypes.c:1108:10: note: Condition '!xunsetenv("OUTFILE")' is always true mhwaveedit-1.4.24/src/filetypes.c:1381:10: style: Condition '!xunsetenv("OUTFILE")' is always true [knownConditionTrueFalse] mhwaveedit-1.4.24/src/filetypes.c:1381:20: note: Calling function 'xunsetenv' returns 0 mhwaveedit-1.4.24/src/filetypes.c:1381:10: note: Condition '!xunsetenv("OUTFILE")' is always true mhwaveedit-1.4.24/src/filetypes.c:1408:8: style: Condition '!xunsetenv("OUTFILE")' is always true [knownConditionTrueFalse] mhwaveedit-1.4.24/src/filetypes.c:1408:18: note: Calling function 'xunsetenv' returns 0 mhwaveedit-1.4.24/src/filetypes.c:1408:8: note: Condition '!xunsetenv("OUTFILE")' is always true mhwaveedit-1.4.24/src/filetypes.c:1416:10: style: Condition '!xunsetenv("OUTFILE")' is always true [knownConditionTrueFalse] mhwaveedit-1.4.24/src/filetypes.c:1416:20: note: Calling function 'xunsetenv' returns 0 mhwaveedit-1.4.24/src/filetypes.c:1416:10: note: Condition '!xunsetenv("OUTFILE")' is always true mhwaveedit-1.4.24/src/filetypes.c:1417:10: style: Condition '!xunsetenv("INFILE")' is always true [knownConditionTrueFalse] mhwaveedit-1.4.24/src/filetypes.c:1417:20: note: Calling function 'xunsetenv' returns 0 mhwaveedit-1.4.24/src/filetypes.c:1417:10: note: Condition '!xunsetenv("INFILE")' is always true mhwaveedit-1.4.24/src/filetypes.c:1100:10: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] mhwaveedit-1.4.24/src/filetypes.c:1100:10: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] mhwaveedit-1.4.24/src/filetypes.c:476:4: error: Mismatching allocation and deallocation: c [mismatchAllocDealloc] mhwaveedit-1.4.24/src/filetypes.c:472:8: note: Mismatching allocation and deallocation: c mhwaveedit-1.4.24/src/filetypes.c:476:4: note: Mismatching allocation and deallocation: c mhwaveedit-1.4.24/src/mainwindow.c:1332:17: style: Array index 'i' is used before limits check. [arrayIndexThenCheck] mhwaveedit-1.4.24/src/filetypes.c:348:16: style:inconclusive: Function 'chunk_save' argument 4 names different: declaration 'user_default_settings' definition 'use_default_settings'. [funcArgNamesDifferent] mhwaveedit-1.4.24/src/filetypes.h:59:16: note: Function 'chunk_save' argument 4 names different: declaration 'user_default_settings' definition 'use_default_settings'. mhwaveedit-1.4.24/src/filetypes.c:348:16: note: Function 'chunk_save' argument 4 names different: declaration 'user_default_settings' definition 'use_default_settings'. mhwaveedit-1.4.24/src/filetypes.c:109:33: style: Parameter 'varname' can be declared as pointer to const [constParameterPointer] mhwaveedit-1.4.24/src/filetypes.c:218:24: style: Variable 't' can be declared as pointer to const [constVariablePointer] mhwaveedit-1.4.24/src/filetypes.c:229:13: style: Variable 'c' can be declared as pointer to const [constVariablePointer] mhwaveedit-1.4.24/src/filetypes.c:309:47: style: Parameter 'filename' can be declared as pointer to const [constParameterPointer] mhwaveedit-1.4.24/src/filetypes.c:423:45: style: Parameter 'chunkname' can be declared as pointer to const [constParameterPointer] mhwaveedit-1.4.24/src/filetypes.c:670:18: style: Variable 'fmt' can be declared as pointer to const [constVariablePointer] mhwaveedit-1.4.24/src/filetypes.c:992:29: style: Parameter 'csource' can be declared as pointer to const. However it seems that 'run_decoder_cs' is a callback function, if 'csource' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mhwaveedit-1.4.24/src/filetypes.c:1033:40: note: You might need to cast the function pointer here mhwaveedit-1.4.24/src/filetypes.c:992:29: note: Parameter 'csource' can be declared as pointer to const mhwaveedit-1.4.24/src/filetypes.c:992:47: style: Parameter 'user_data' can be declared as pointer to const. However it seems that 'run_decoder_cs' is a callback function, if 'user_data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mhwaveedit-1.4.24/src/filetypes.c:1033:40: note: You might need to cast the function pointer here mhwaveedit-1.4.24/src/filetypes.c:992:47: note: Parameter 'user_data' can be declared as pointer to const mhwaveedit-1.4.24/src/filetypes.c:997:68: style: Parameter 'progname' can be declared as pointer to const [constParameterPointer] mhwaveedit-1.4.24/src/filetypes.c:1163:13: style: Variable 'custom_arg' can be declared as pointer to const [constVariablePointer] mhwaveedit-1.4.24/src/filetypes.c:1335:48: style: Parameter 'fmt' can be declared as pointer to const [constParameterPointer] mhwaveedit-1.4.24/src/filetypes.c:1341:62: style: Parameter 'settings' can be declared as pointer to const. However it seems that 'mp3_save' is a callback function, if 'settings' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mhwaveedit-1.4.24/src/filetypes.c:184:61: note: You might need to cast the function pointer here mhwaveedit-1.4.24/src/filetypes.c:1341:62: note: Parameter 'settings' can be declared as pointer to const mhwaveedit-1.4.24/src/samplesizedialog.c:59:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable format [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/samplesizedialog.c:78:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable input_area [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/samplesizedialog.c:116:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable samplesize_dialog_init [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/mainwindow.c:313:6: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] mhwaveedit-1.4.24/src/mainwindow.c:318:11: 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] mhwaveedit-1.4.24/src/mainwindow.c:323: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] mhwaveedit-1.4.24/src/mainwindow.c:699:11: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] mhwaveedit-1.4.24/src/mainwindow.c:750:6: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] mhwaveedit-1.4.24/src/mainwindow.c:752:6: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] mhwaveedit-1.4.24/src/mainwindow.c:754:6: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] mhwaveedit-1.4.24/src/mainwindow.c:756:6: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] mhwaveedit-1.4.24/src/mainwindow.c:1368: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] mhwaveedit-1.4.24/src/mainwindow.c:1372: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] mhwaveedit-1.4.24/src/mainwindow.c:1433: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] mhwaveedit-1.4.24/src/mainwindow.c:1468: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] mhwaveedit-1.4.24/src/mainwindow.c:2592:6: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] mhwaveedit-1.4.24/src/mainwindow.c:2595:6: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] mhwaveedit-1.4.24/src/mainwindow.c:2599:6: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] mhwaveedit-1.4.24/src/mainwindow.c:2603:6: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] mhwaveedit-1.4.24/src/mainwindow.c:2613:6: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] mhwaveedit-1.4.24/src/mainwindow.c:2618:6: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] mhwaveedit-1.4.24/src/mainwindow.c:2620:6: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] mhwaveedit-1.4.24/src/mainwindow.c:2646: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] mhwaveedit-1.4.24/src/mainwindow.c:2689:6: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] mhwaveedit-1.4.24/src/mainwindow.c:2701:6: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] mhwaveedit-1.4.24/src/mainwindow.c:2713:6: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] mhwaveedit-1.4.24/src/samplesizedialog.c:84: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] mhwaveedit-1.4.24/src/samplesizedialog.c:101:6: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] mhwaveedit-1.4.24/src/mainwindow.c:476:10: style: The if condition is the same as the previous if condition [duplicateCondition] mhwaveedit-1.4.24/src/mainwindow.c:474:10: note: First condition mhwaveedit-1.4.24/src/mainwindow.c:476:10: note: Second condition mhwaveedit-1.4.24/src/mainwindow.c:118:8: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] mhwaveedit-1.4.24/src/mainwindow.c:134:8: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] mhwaveedit-1.4.24/src/mainwindow.c:148:8: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] mhwaveedit-1.4.24/src/mainwindow.c:154:8: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] mhwaveedit-1.4.24/src/mainwindow.c:2094:17: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] mhwaveedit-1.4.24/src/mainwindow.c:2132:11: style: Variable 'item' is reassigned a value before the old one has been used. [redundantAssignment] mhwaveedit-1.4.24/src/mainwindow.c:2090:9: note: item is assigned mhwaveedit-1.4.24/src/mainwindow.c:2132:11: note: item is overwritten mhwaveedit-1.4.24/src/mainwindow.c:2220:8: style: Variable 'r' is reassigned a value before the old one has been used. [redundantAssignment] mhwaveedit-1.4.24/src/mainwindow.c:2213:8: note: r is assigned mhwaveedit-1.4.24/src/mainwindow.c:2220:8: note: r is overwritten mhwaveedit-1.4.24/src/sandwichdialog.c:38:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable selected [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/sandwichdialog.c:92:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable apply [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/sandwichdialog.c:142:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable input_area [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/sandwichdialog.c:156:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sandwich_dialog_init [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/mainwindow.c:739:69: style:inconclusive: Function 'mainwindow_set_document' argument 2 names different: declaration 'doc' definition 'd'. [funcArgNamesDifferent] mhwaveedit-1.4.24/src/mainwindow.c:102:69: note: Function 'mainwindow_set_document' argument 2 names different: declaration 'doc' definition 'd'. mhwaveedit-1.4.24/src/mainwindow.c:739:69: note: Function 'mainwindow_set_document' argument 2 names different: declaration 'doc' definition 'd'. mhwaveedit-1.4.24/src/mainwindow.c:777:46: style:inconclusive: Function 'mainwindow_set_speed_sensitive' argument 1 names different: declaration 's' definition 'sensitive'. [funcArgNamesDifferent] mhwaveedit-1.4.24/src/mainwindow.h:87:46: note: Function 'mainwindow_set_speed_sensitive' argument 1 names different: declaration 's' definition 'sensitive'. mhwaveedit-1.4.24/src/mainwindow.c:777:46: note: Function 'mainwindow_set_speed_sensitive' argument 1 names different: declaration 's' definition 'sensitive'. mhwaveedit-1.4.24/src/mainwindow.c:1062:38: style:inconclusive: Function 'view_zoomin' argument 1 names different: declaration 'menu_item' definition 'menuitem'. [funcArgNamesDifferent] mhwaveedit-1.4.24/src/mainwindow.c:498:38: note: Function 'view_zoomin' argument 1 names different: declaration 'menu_item' definition 'menuitem'. mhwaveedit-1.4.24/src/mainwindow.c:1062:38: note: Function 'view_zoomin' argument 1 names different: declaration 'menu_item' definition 'menuitem'. mhwaveedit-1.4.24/src/mainwindow.c:1068:39: style:inconclusive: Function 'view_zoomout' argument 1 names different: declaration 'menu_item' definition 'item'. [funcArgNamesDifferent] mhwaveedit-1.4.24/src/mainwindow.c:499:39: note: Function 'view_zoomout' argument 1 names different: declaration 'menu_item' definition 'item'. mhwaveedit-1.4.24/src/mainwindow.c:1068:39: note: Function 'view_zoomout' argument 1 names different: declaration 'menu_item' definition 'item'. mhwaveedit-1.4.24/src/mainwindow.c:1074:47: style:inconclusive: Function 'view_zoomtoselection' argument 1 names different: declaration 'menu_item' definition 'menuitem'. [funcArgNamesDifferent] mhwaveedit-1.4.24/src/mainwindow.c:500:47: note: Function 'view_zoomtoselection' argument 1 names different: declaration 'menu_item' definition 'menuitem'. mhwaveedit-1.4.24/src/mainwindow.c:1074:47: note: Function 'view_zoomtoselection' argument 1 names different: declaration 'menu_item' definition 'menuitem'. mhwaveedit-1.4.24/src/mainwindow.c:1081:39: style:inconclusive: Function 'view_zoomall' argument 1 names different: declaration 'menu_item' definition 'menuitem'. [funcArgNamesDifferent] mhwaveedit-1.4.24/src/mainwindow.c:501:39: note: Function 'view_zoomall' argument 1 names different: declaration 'menu_item' definition 'menuitem'. mhwaveedit-1.4.24/src/mainwindow.c:1081:39: note: Function 'view_zoomall' argument 1 names different: declaration 'menu_item' definition 'menuitem'. mhwaveedit-1.4.24/src/mainwindow.c:1311:45: style:inconclusive: Function 'edit_playselection' argument 1 names different: declaration 'menu_item' definition 'menuitem'. [funcArgNamesDifferent] mhwaveedit-1.4.24/src/mainwindow.c:503:45: note: Function 'edit_playselection' argument 1 names different: declaration 'menu_item' definition 'menuitem'. mhwaveedit-1.4.24/src/mainwindow.c:1311:45: note: Function 'edit_playselection' argument 1 names different: declaration 'menu_item' definition 'menuitem'. mhwaveedit-1.4.24/src/mainwindow.c:1522:36: style:inconclusive: Function 'edit_play' argument 1 names different: declaration 'menu_item' definition 'menuitem'. [funcArgNamesDifferent] mhwaveedit-1.4.24/src/mainwindow.c:502:36: note: Function 'edit_play' argument 1 names different: declaration 'menu_item' definition 'menuitem'. mhwaveedit-1.4.24/src/mainwindow.c:1522:36: note: Function 'edit_play' argument 1 names different: declaration 'menu_item' definition 'menuitem'. mhwaveedit-1.4.24/src/mainwindow.c:2843:44: style:inconclusive: Function 'mainwindow_set_all_sensitive' argument 1 names different: declaration 'active' definition 'sensitive'. [funcArgNamesDifferent] mhwaveedit-1.4.24/src/mainwindow.h:86:44: note: Function 'mainwindow_set_all_sensitive' argument 1 names different: declaration 'active' definition 'sensitive'. mhwaveedit-1.4.24/src/mainwindow.c:2843:44: note: Function 'mainwindow_set_all_sensitive' argument 1 names different: declaration 'active' definition 'sensitive'. mhwaveedit-1.4.24/src/mainwindow.c:145:16: style: Variable 'd' can be declared as pointer to const [constVariablePointer] mhwaveedit-1.4.24/src/mainwindow.c:486:56: style: Parameter 'label' can be declared as pointer to const [constParameterPointer] mhwaveedit-1.4.24/src/mainwindow.c:685:26: style: Parameter 'selection_data' can be declared as pointer to const. However it seems that 'mainwindow_drag_data_received' is a callback function, if 'selection_data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mhwaveedit-1.4.24/src/mainwindow.c:736:4: note: You might need to cast the function pointer here mhwaveedit-1.4.24/src/mainwindow.c:685:26: note: Parameter 'selection_data' can be declared as pointer to const mhwaveedit-1.4.24/src/mainwindow.c:688:16: style: Variable 'd' can be declared as pointer to const [constVariablePointer] mhwaveedit-1.4.24/src/mainwindow.c:893:60: style: Parameter 'user_data' can be declared as pointer to const. However it seems that 'update_clipboard_items' is a callback function, if 'user_data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mhwaveedit-1.4.24/src/mainwindow.c:1686:12: note: You might need to cast the function pointer here mhwaveedit-1.4.24/src/mainwindow.c:893:60: note: Parameter 'user_data' can be declared as pointer to const mhwaveedit-1.4.24/src/mainwindow.c:1591:46: style: Parameter 'checkmenuitem' can be declared as pointer to const. However it seems that 'view_timescale' is a callback function, if 'checkmenuitem' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mhwaveedit-1.4.24/src/mainwindow.c:1961:42: note: You might need to cast the function pointer here mhwaveedit-1.4.24/src/mainwindow.c:1591:46: note: Parameter 'checkmenuitem' can be declared as pointer to const mhwaveedit-1.4.24/src/mainwindow.c:1597:45: style: Parameter 'checkmenuitem' can be declared as pointer to const. However it seems that 'view_horizoom' is a callback function, if 'checkmenuitem' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mhwaveedit-1.4.24/src/mainwindow.c:1962:42: note: You might need to cast the function pointer here mhwaveedit-1.4.24/src/mainwindow.c:1597:45: note: Parameter 'checkmenuitem' can be declared as pointer to const mhwaveedit-1.4.24/src/mainwindow.c:1610:45: style: Parameter 'checkmenuitem' can be declared as pointer to const. However it seems that 'view_vertzoom' is a callback function, if 'checkmenuitem' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mhwaveedit-1.4.24/src/mainwindow.c:1963:42: note: You might need to cast the function pointer here mhwaveedit-1.4.24/src/mainwindow.c:1610:45: note: Parameter 'checkmenuitem' can be declared as pointer to const mhwaveedit-1.4.24/src/mainwindow.c:1625:42: style: Parameter 'checkmenuitem' can be declared as pointer to const. However it seems that 'view_speed' is a callback function, if 'checkmenuitem' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mhwaveedit-1.4.24/src/mainwindow.c:1964:42: note: You might need to cast the function pointer here mhwaveedit-1.4.24/src/mainwindow.c:1625:42: note: Parameter 'checkmenuitem' can be declared as pointer to const mhwaveedit-1.4.24/src/mainwindow.c:1640:49: style: Parameter 'checkmenuitem' can be declared as pointer to const. However it seems that 'view_sliderlabels' is a callback function, if 'checkmenuitem' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mhwaveedit-1.4.24/src/mainwindow.c:1965:42: note: You might need to cast the function pointer here mhwaveedit-1.4.24/src/mainwindow.c:1640:49: note: Parameter 'checkmenuitem' can be declared as pointer to const mhwaveedit-1.4.24/src/mainwindow.c:1656:43: style: Parameter 'checkmenuitem' can be declared as pointer to const. However it seems that 'view_bufpos' is a callback function, if 'checkmenuitem' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mhwaveedit-1.4.24/src/mainwindow.c:1966:42: note: You might need to cast the function pointer here mhwaveedit-1.4.24/src/mainwindow.c:1656:43: note: Parameter 'checkmenuitem' can be declared as pointer to const mhwaveedit-1.4.24/src/mainwindow.c:1890:38: style: Parameter 'menuitem' can be declared as pointer to const. However it seems that 'file_recent' is a callback function, if 'menuitem' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mhwaveedit-1.4.24/src/mainwindow.c:2095:45: note: You might need to cast the function pointer here mhwaveedit-1.4.24/src/mainwindow.c:1890:38: note: Parameter 'menuitem' can be declared as pointer to const mhwaveedit-1.4.24/src/mainwindow.c:1895:13: style: Variable 'l' can be declared as pointer to const [constVariablePointer] mhwaveedit-1.4.24/src/mainwindow.c:1907:63: style: Parameter 'func_data' can be declared as pointer to const [constParameterPointer] mhwaveedit-1.4.24/src/mainwindow.c:2429:52: style: Parameter 'd' can be declared as pointer to const. However it seems that 'mainwindow_selection_changed' is a callback function, if 'd' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mhwaveedit-1.4.24/src/mainwindow.c:753:4: note: You might need to cast the function pointer here mhwaveedit-1.4.24/src/mainwindow.c:2429:52: note: Parameter 'd' can be declared as pointer to const mhwaveedit-1.4.24/src/mainwindow.c:2455:53: style: Parameter 'adjustment' can be declared as pointer to const. However it seems that 'mainwindow_value_changed' is a callback function, if 'adjustment' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mhwaveedit-1.4.24/src/mainwindow.c:2596:5: note: You might need to cast the function pointer here mhwaveedit-1.4.24/src/mainwindow.c:2455:53: note: Parameter 'adjustment' can be declared as pointer to const mhwaveedit-1.4.24/src/mainwindow.c:2469:52: style: Parameter 'adjustment' can be declared as pointer to const. However it seems that 'mainwindow_zoom_changed' is a callback function, if 'adjustment' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mhwaveedit-1.4.24/src/mainwindow.c:2600:5: note: You might need to cast the function pointer here mhwaveedit-1.4.24/src/mainwindow.c:2469:52: note: Parameter 'adjustment' can be declared as pointer to const mhwaveedit-1.4.24/src/mainwindow.c:2486:61: style: Parameter 'adjustment' can be declared as pointer to const. However it seems that 'mainwindow_vertical_zoom_changed' is a callback function, if 'adjustment' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mhwaveedit-1.4.24/src/mainwindow.c:2604:5: note: You might need to cast the function pointer here mhwaveedit-1.4.24/src/mainwindow.c:2486:61: note: Parameter 'adjustment' can be declared as pointer to const mhwaveedit-1.4.24/src/mainwindow.c:2505:53: style: Parameter 'adjustment' can be declared as pointer to const. However it seems that 'mainwindow_speed_changed' is a callback function, if 'adjustment' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mhwaveedit-1.4.24/src/mainwindow.c:2614:4: note: You might need to cast the function pointer here mhwaveedit-1.4.24/src/mainwindow.c:2505:53: note: Parameter 'adjustment' can be declared as pointer to const mhwaveedit-1.4.24/src/mainwindow.c:2529:14: style: Parameter 'sample' can be declared as pointer to const. However it seems that 'mainwindow_view_double_click' is a callback function, if 'sample' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mhwaveedit-1.4.24/src/mainwindow.c:2593:5: note: You might need to cast the function pointer here mhwaveedit-1.4.24/src/mainwindow.c:2529:14: note: Parameter 'sample' can be declared as pointer to const mhwaveedit-1.4.24/src/mainwindow.c:2536:66: style: Parameter 'event' can be declared as pointer to const. However it seems that 'hzoom_scale_press' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mhwaveedit-1.4.24/src/mainwindow.c:2689:62: note: You might need to cast the function pointer here mhwaveedit-1.4.24/src/mainwindow.c:2536:66: note: Parameter 'event' can be declared as pointer to const mhwaveedit-1.4.24/src/mainwindow.c:2546:66: style: Parameter 'event' can be declared as pointer to const. However it seems that 'vzoom_scale_press' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mhwaveedit-1.4.24/src/mainwindow.c:2701:62: note: You might need to cast the function pointer here mhwaveedit-1.4.24/src/mainwindow.c:2546:66: note: Parameter 'event' can be declared as pointer to const mhwaveedit-1.4.24/src/mainwindow.c:2556:66: style: Parameter 'event' can be declared as pointer to const. However it seems that 'speed_scale_press' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mhwaveedit-1.4.24/src/mainwindow.c:2713:62: note: You might need to cast the function pointer here mhwaveedit-1.4.24/src/mainwindow.c:2556:66: note: Parameter 'event' can be declared as pointer to const mhwaveedit-1.4.24/src/sandwichdialog.c:120:6: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] mhwaveedit-1.4.24/src/sandwichdialog.c:123: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] mhwaveedit-1.4.24/src/sandwichdialog.c:124: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] mhwaveedit-1.4.24/src/sandwichdialog.c:132: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] mhwaveedit-1.4.24/src/sandwichdialog.c:137: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] mhwaveedit-1.4.24/src/sound-alsalib.c:72:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WINDOW_DIALOG [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/sound-alsalib.c:119:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SND_PCM_NONBLOCK [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/sound-alsalib.c:141:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SND_PCM_STREAM_PLAYBACK [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/sound-alsalib.c:147:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SND_PCM_STREAM_CAPTURE [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/sound-alsalib.c:152:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DATAFORMAT_FLOAT [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/sound-alsalib.c:271:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SND_PCM_ACCESS_RW_INTERLEAVED [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/sound-alsalib.c:435:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EPIPE [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/sound-alsalib.c:473:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EAGAIN [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/sound-alsalib.c:533:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EAGAIN [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/sound-artsc.c:68:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARTS_P_BLOCKING [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/sound-artsc.c:77:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DATAFORMAT_PCM [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/sound-artsc.c:98:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DATAFORMAT_PCM [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/sound-artsc.c:123:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Dataformat [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/sound-artsc.c:139:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARTS_P_BUFFER_SIZE [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/sound-artsc.c:150:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARTS_P_BUFFER_SPACE [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/sound-artsc.c:169:9: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] mhwaveedit-1.4.24/src/sound-artsc.c:57:34: style: Parameter 'msg' can be declared as pointer to const [constParameterPointer] mhwaveedit-1.4.24/src/sound-artsc.c:117:58: style: Parameter 'format' can be declared as pointer to const [constParameterPointer] mhwaveedit-1.4.24/src/session.c:127:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/session.c:408:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WINDOW_TOPLEVEL [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/sound-alsalib.c:77:6: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] mhwaveedit-1.4.24/src/sound-alsalib.c:99:6: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] mhwaveedit-1.4.24/src/recorddialog.c:540:6: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] mhwaveedit-1.4.24/src/recorddialog.c:542: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] mhwaveedit-1.4.24/src/recorddialog.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] mhwaveedit-1.4.24/src/recorddialog.c:546: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] mhwaveedit-1.4.24/src/recorddialog.c:564: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] mhwaveedit-1.4.24/src/recorddialog.c:575: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] mhwaveedit-1.4.24/src/recorddialog.c:599:6: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] mhwaveedit-1.4.24/src/recorddialog.c:606:6: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] mhwaveedit-1.4.24/src/recorddialog.c:620:6: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] mhwaveedit-1.4.24/src/recorddialog.c:622:6: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] mhwaveedit-1.4.24/src/recorddialog.c:624:6: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] mhwaveedit-1.4.24/src/recorddialog.c:629:6: style: gtk_signal_connect_object_while_alive is deprecated and should not be used in newly-written code. Use g_signal_connect_object() instead, passing G_CONNECT_SWAPPED as connect_flags. [prohibitedgtk_signal_connect_object_while_aliveCalled] mhwaveedit-1.4.24/src/recorddialog.c:880:6: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] mhwaveedit-1.4.24/src/recorddialog.c:892: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] mhwaveedit-1.4.24/src/recorddialog.c:896: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] mhwaveedit-1.4.24/src/recorddialog.c:899: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] mhwaveedit-1.4.24/src/recorddialog.c:908:6: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] mhwaveedit-1.4.24/src/recorddialog.c:910:6: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] mhwaveedit-1.4.24/src/recorddialog.c:913: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] mhwaveedit-1.4.24/src/recorddialog.c:927:6: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] mhwaveedit-1.4.24/src/recorddialog.c:931:6: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] mhwaveedit-1.4.24/src/recorddialog.c:972:6: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] mhwaveedit-1.4.24/src/recorddialog.c:979:6: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] mhwaveedit-1.4.24/src/recorddialog.c:984:6: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] mhwaveedit-1.4.24/src/recorddialog.c:990:6: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] mhwaveedit-1.4.24/src/sound-dummy.c:60:52: style: Parameter 'format' can be declared as pointer to const [constParameterPointer] mhwaveedit-1.4.24/src/sound-dummy.c:123:51: style: Parameter 'format' can be declared as pointer to const [constParameterPointer] mhwaveedit-1.4.24/src/recorddialog.c:177:39: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] mhwaveedit-1.4.24/src/recorddialog.c:215:33: style: Variable 'sq' can be declared as pointer to const [constVariablePointer] mhwaveedit-1.4.24/src/recorddialog.c:409:48: style: Parameter 'widget' can be declared as pointer to const. However it seems that 'other_dialog_delete' is a callback function, if 'widget' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mhwaveedit-1.4.24/src/recorddialog.c:621:4: note: You might need to cast the function pointer here mhwaveedit-1.4.24/src/recorddialog.c:409:48: note: Parameter 'widget' can be declared as pointer to const mhwaveedit-1.4.24/src/recorddialog.c:409:66: style: Parameter 'event' can be declared as pointer to const. However it seems that 'other_dialog_delete' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mhwaveedit-1.4.24/src/recorddialog.c:621:4: note: You might need to cast the function pointer here mhwaveedit-1.4.24/src/recorddialog.c:409:66: note: Parameter 'event' can be declared as pointer to const mhwaveedit-1.4.24/src/recorddialog.c:410:18: style: Parameter 'user_data' can be declared as pointer to const. However it seems that 'other_dialog_delete' is a callback function, if 'user_data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mhwaveedit-1.4.24/src/recorddialog.c:621:4: note: You might need to cast the function pointer here mhwaveedit-1.4.24/src/recorddialog.c:410:18: note: Parameter 'user_data' can be declared as pointer to const mhwaveedit-1.4.24/src/recorddialog.c:420:20: style: Variable 'rf' can be declared as pointer to const [constVariablePointer] mhwaveedit-1.4.24/src/recorddialog.c:450:13: style: Variable 'n' can be declared as pointer to const [constVariablePointer] mhwaveedit-1.4.24/src/recorddialog.c:483:71: style: Parameter 'item' can be declared as pointer to const. However it seems that 'other_dialog_preset_item_removed' is a callback function, if 'item' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mhwaveedit-1.4.24/src/recorddialog.c:535:5: note: You might need to cast the function pointer here mhwaveedit-1.4.24/src/recorddialog.c:483:71: note: Parameter 'item' can be declared as pointer to const mhwaveedit-1.4.24/src/recorddialog.c:487:15: style: Variable 'p' can be declared as pointer to const [constVariablePointer] mhwaveedit-1.4.24/src/recorddialog.c:834:44: style: Parameter 'button' can be declared as pointer to const. However it seems that 'record_dialog_close' is a callback function, if 'button' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mhwaveedit-1.4.24/src/recorddialog.c:991:4: note: You might need to cast the function pointer here mhwaveedit-1.4.24/src/recorddialog.c:834:44: note: Parameter 'button' can be declared as pointer to const mhwaveedit-1.4.24/src/recorddialog.c:834:61: style: Parameter 'user_data' can be declared as pointer to const. However it seems that 'record_dialog_close' is a callback function, if 'user_data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mhwaveedit-1.4.24/src/recorddialog.c:991:4: note: You might need to cast the function pointer here mhwaveedit-1.4.24/src/recorddialog.c:834:61: note: Parameter 'user_data' can be declared as pointer to const mhwaveedit-1.4.24/src/recorddialog.c:839:55: style: Parameter 'widget' can be declared as pointer to const. However it seems that 'record_dialog_delete_event' is a callback function, if 'widget' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mhwaveedit-1.4.24/src/recorddialog.c:881:4: note: You might need to cast the function pointer here mhwaveedit-1.4.24/src/recorddialog.c:839:55: note: Parameter 'widget' can be declared as pointer to const mhwaveedit-1.4.24/src/recorddialog.c:839:73: style: Parameter 'event' can be declared as pointer to const. However it seems that 'record_dialog_delete_event' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mhwaveedit-1.4.24/src/recorddialog.c:881:4: note: You might need to cast the function pointer here mhwaveedit-1.4.24/src/recorddialog.c:839:73: note: Parameter 'event' can be declared as pointer to const mhwaveedit-1.4.24/src/recorddialog.c:840:18: style: Parameter 'user_data' can be declared as pointer to const. However it seems that 'record_dialog_delete_event' is a callback function, if 'user_data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mhwaveedit-1.4.24/src/recorddialog.c:881:4: note: You might need to cast the function pointer here mhwaveedit-1.4.24/src/recorddialog.c:840:18: note: Parameter 'user_data' can be declared as pointer to const mhwaveedit-1.4.24/src/recorddialog.c:41:10: style: struct member 'Anonymous4::old_choice' is never used. [unusedStructMember] mhwaveedit-1.4.24/src/sound-esound.c:60:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/sound-esound.c:77:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ESD_STREAM [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/sound-esound.c:101:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DATAFORMAT_FLOAT [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/sound-esound.c:126:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DATAFORMAT_FLOAT [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/sound-esound.c:226:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/sound-esound.c:253:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WINDOW_DIALOG [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/sound-oss.c:96:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/sound-oss.c:108:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/sound-oss.c:122:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DATAFORMAT_FLOAT [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/sound-oss.c:216:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/sound-oss.c:229:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/sound-oss.c:253:84: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/sound-oss.c:383:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FD_SETSIZE [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/sound-oss.c:438:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WINDOW_TOPLEVEL [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/sound-esound.c:109:29: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] mhwaveedit-1.4.24/src/sound-esound.c:174:4: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] mhwaveedit-1.4.24/src/sound-esound.c:261: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] mhwaveedit-1.4.24/src/sound-esound.c:267: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] mhwaveedit-1.4.24/src/sound-esound.c:287:6: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] mhwaveedit-1.4.24/src/sound-esound.c:151:40: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] mhwaveedit-1.4.24/src/session.c:91:9: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] mhwaveedit-1.4.24/src/session.c:151:14: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] mhwaveedit-1.4.24/src/session.c:413:6: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] mhwaveedit-1.4.24/src/session.c:416: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] mhwaveedit-1.4.24/src/session.c:432:6: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] mhwaveedit-1.4.24/src/session.c:442:6: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] mhwaveedit-1.4.24/src/session.c:452:6: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] mhwaveedit-1.4.24/src/session.c:463:6: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] mhwaveedit-1.4.24/src/session.c:475:13: style: Condition '!ddata.destroy_flag' is always true [knownConditionTrueFalse] mhwaveedit-1.4.24/src/session.c:473:51: note: Assignment 'ddata.destroy_flag=ddata.resume_click_flag=0', assigned value is 0 mhwaveedit-1.4.24/src/session.c:475:13: note: Condition '!ddata.destroy_flag' is always true mhwaveedit-1.4.24/src/session.c:67:22: style: Variable 'as' can be declared as pointer to const [constVariablePointer] mhwaveedit-1.4.24/src/session.c:67:49: style: Variable 'bs' can be declared as pointer to const [constVariablePointer] mhwaveedit-1.4.24/src/session.c:76:21: style: Variable 'de' can be declared as pointer to const [constVariablePointer] mhwaveedit-1.4.24/src/session.c:341:44: style: Parameter 'widget' can be declared as pointer to const. However it seems that 'session_dialog_exit' is a callback function, if 'widget' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mhwaveedit-1.4.24/src/session.c:464:4: note: You might need to cast the function pointer here mhwaveedit-1.4.24/src/session.c:341:44: note: Parameter 'widget' can be declared as pointer to const mhwaveedit-1.4.24/src/session.c:341:61: style: Parameter 'user_data' can be declared as pointer to const. However it seems that 'session_dialog_exit' is a callback function, if 'user_data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mhwaveedit-1.4.24/src/session.c:464:4: note: You might need to cast the function pointer here mhwaveedit-1.4.24/src/session.c:341:61: note: Parameter 'user_data' can be declared as pointer to const mhwaveedit-1.4.24/src/session.c:380:13: style: Variable 'state_names' can be declared as const array [constVariable] mhwaveedit-1.4.24/src/sound-portaudio.c:60:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoDevice [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/sound-portaudio.c:92:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paFloat32 [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/sound-portaudio.c:126:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoDevice [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/sound-portaudio.c:184:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoDevice [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/sound-portaudio.c:231:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoDevice [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/sound-oss.c:324:4: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] mhwaveedit-1.4.24/src/sound-oss.c:446: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] mhwaveedit-1.4.24/src/sound-oss.c:448: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] mhwaveedit-1.4.24/src/sound-oss.c:457: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] mhwaveedit-1.4.24/src/sound-oss.c:476:6: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] mhwaveedit-1.4.24/src/sound-oss.c:334:6: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] mhwaveedit-1.4.24/src/sound-oss.c:334:6: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] mhwaveedit-1.4.24/src/sound-oss.c:141:4: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] mhwaveedit-1.4.24/src/sound-oss.c:147:6: note: Found duplicate branches for 'if' and 'else'. mhwaveedit-1.4.24/src/sound-oss.c:141:4: note: Found duplicate branches for 'if' and 'else'. mhwaveedit-1.4.24/src/sound-oss.c:236:38: style:inconclusive: Function 'oss_output_flush' argument 1 names different: declaration 'tsource' definition 'ts'. [funcArgNamesDifferent] mhwaveedit-1.4.24/src/sound-oss.c:70:38: note: Function 'oss_output_flush' argument 1 names different: declaration 'tsource' definition 'ts'. mhwaveedit-1.4.24/src/sound-oss.c:236:38: note: Function 'oss_output_flush' argument 1 names different: declaration 'tsource' definition 'ts'. mhwaveedit-1.4.24/src/sound-oss.c:236:65: style:inconclusive: Function 'oss_output_flush' argument 3 names different: declaration 'user_data' definition 'ud'. [funcArgNamesDifferent] mhwaveedit-1.4.24/src/sound-oss.c:70:70: note: Function 'oss_output_flush' argument 3 names different: declaration 'user_data' definition 'ud'. mhwaveedit-1.4.24/src/sound-oss.c:236:65: note: Function 'oss_output_flush' argument 3 names different: declaration 'user_data' definition 'ud'. mhwaveedit-1.4.24/src/sound-oss.c:90:34: style: Parameter 'filename' can be declared as pointer to const [constParameterPointer] mhwaveedit-1.4.24/src/sound-oss.c:210:44: style: Parameter 'buffer' can be declared as pointer to const [constParameterPointer] mhwaveedit-1.4.24/src/sound-oss.c:283:8: style: Variable 'i' is assigned a value that is never used. [unreadVariable] mhwaveedit-1.4.24/src/sound-oss.c:324:11: style: Variable 'buffer' is assigned a value that is never used. [unreadVariable] mhwaveedit-1.4.24/src/sound-oss.c:378:21: style: Unused variable: info [unusedVariable] mhwaveedit-1.4.24/src/sound-jack.c:194:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WINDOW_DIALOG [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/sound-jack.c:283:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JackPortIsTerminal [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/sound-jack.c:414:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JackPortIsPhysical [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/sound-jack.c:448:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/sound-jack.c:462:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JackNoStartServer [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/sound-jack.c:549:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DATAFORMAT_FLOAT [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/sound-jack.c:575:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Dataformat [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/sound-jack.c:656:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dataformat_single [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/sound-jack.c:703:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable write_ptr [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/sound-jack.c:714:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable write_ptr [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/sound-jack.c:774:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dataformat_single [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/sound-jack.c:802:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DATAFORMAT_FLOAT [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/sound-sdl.c:37:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_INIT_AUDIO [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/sound-sdl.c:72:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AUDIO_S8 [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/sound-sdl.c:102:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_AUDIO_STOPPED [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/sound-sdl.c:126:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_AUDIO_PAUSED [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/sound-sun.c:68:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DATAFORMAT_FLOAT [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/sound-sun.c:105:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DATAFORMAT_FLOAT [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/sound-sun.c:157:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/sound-sun.c:215:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AUDIO_GETINFO [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/sound-sun.c:238:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/sound-sdl.c:62:50: style: Parameter 'format' can be declared as pointer to const [constParameterPointer] mhwaveedit-1.4.24/src/sound-sun.c:102:58: style: Parameter 'format' can be declared as pointer to const [constParameterPointer] mhwaveedit-1.4.24/src/sound-sun.c:213:10: style: Unused variable: i [unusedVariable] mhwaveedit-1.4.24/src/sound-pulse.c:119:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PA_IO_EVENT_INPUT [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/sound-pulse.c:128:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PA_IO_EVENT_NULL [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/sound-pulse.c:367:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable userdata [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/sound-pulse.c:411:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PA_CONTEXT_FAILED [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/sound-pulse.c:427:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PA_CONTEXT_UNCONNECTED [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/sound-pulse.c:471:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DATAFORMAT_PCM [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/sound-pulse.c:522:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DATAFORMAT_PCM [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/sound-pulse.c:576:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PA_STREAM_FAILED [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/sound-pulse.c:595:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PA_STREAM_TERMINATED [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/sound-pulse.c:627:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PA_STREAM_UNCONNECTED [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/sound-pulse.c:776:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PA_SEEK_RELATIVE [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/sound-pulse.c:795:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PA_STREAM_UNCONNECTED [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/sound-pulse.c:858:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pa_sample_spec [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/sound-pulse.c:893:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PA_SAMPLE_S16LE [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/sound-pulse.c:961:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PA_OPERATION_RUNNING [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/sound-pulse.c:1002:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/sound-pulse.c:1085:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WINDOW_DIALOG [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/sound.c:352:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEFAULT_DRIVER [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/speeddialog.c:45:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable eb [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/speeddialog.c:79:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable speed_dialog_init [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/speeddialog.c:35:19: style: Variable 's' can be declared as pointer to const [constVariablePointer] mhwaveedit-1.4.24/src/sound.c:259:41: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] mhwaveedit-1.4.24/src/sound.c:273:41: style: Parameter 'id' can be declared as pointer to const [constParameterPointer] mhwaveedit-1.4.24/src/sound.c:282:46: style: Parameter 'id' can be declared as pointer to const [constParameterPointer] mhwaveedit-1.4.24/src/sound.c:307:37: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] mhwaveedit-1.4.24/src/sound-dummy.c:60:52: style: Parameter 'format' can be declared as pointer to const. However it seems that 'dummy_output_select_format' is a callback function, if 'format' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mhwaveedit-1.4.24/src/sound.c:210:8: note: You might need to cast the function pointer here mhwaveedit-1.4.24/src/sound-dummy.c:60:52: note: Parameter 'format' can be declared as pointer to const mhwaveedit-1.4.24/src/sound-dummy.c:123:51: style: Parameter 'format' can be declared as pointer to const. However it seems that 'dummy_input_select_format' is a callback function, if 'format' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mhwaveedit-1.4.24/src/sound.c:214:8: note: You might need to cast the function pointer here mhwaveedit-1.4.24/src/sound-dummy.c:123:51: note: Parameter 'format' can be declared as pointer to const mhwaveedit-1.4.24/src/sound-pulse.c:1093: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] mhwaveedit-1.4.24/src/sound-pulse.c:1095: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] mhwaveedit-1.4.24/src/sound-pulse.c:1113:6: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] mhwaveedit-1.4.24/src/sound-pulse.c:97:47: style: Parameter 'src' can be declared as pointer to const [constParameterPointer] mhwaveedit-1.4.24/src/sound-pulse.c:197:63: style: Parameter 'current_time' can be declared as pointer to const. However it seems that 'pa_api_time_new_cb' is a callback function, if 'current_time' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mhwaveedit-1.4.24/src/sound-pulse.c:232:53: note: You might need to cast the function pointer here mhwaveedit-1.4.24/src/sound-pulse.c:197:63: note: Parameter 'current_time' can be declared as pointer to const mhwaveedit-1.4.24/src/sound-pulse.c:329:45: style: Parameter 'a' can be declared as pointer to const. However it seems that 'pulse_api_quit' is a callback function, if 'a' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mhwaveedit-1.4.24/src/sound-pulse.c:352:15: note: You might need to cast the function pointer here mhwaveedit-1.4.24/src/sound-pulse.c:329:45: note: Parameter 'a' can be declared as pointer to const mhwaveedit-1.4.24/src/sound-pulse.c:505:54: style: Parameter 'ss' can be declared as pointer to const [constParameterPointer] mhwaveedit-1.4.24/src/sound-pulse.c:1016:37: portability: '(void*)pulse_data.record_data' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] mhwaveedit-1.4.24/src/sound-pulse.c:499:23: error: Uninitialized variable: sf [legacyUninitvar] mhwaveedit-1.4.24/src/statusbar.c:109:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable progress_begin [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/statusbar.c:131:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable status_bar_init [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/statusbar.c:333:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable width [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/tempfile.c:265:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tempfile [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/um.c:51:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/um.c:64:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/um.c:69:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/um.c:208:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_DELETE_EVENT [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/um.c:216:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_BUTTONS_OK [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/um.c:312:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WINDOW_TOPLEVEL [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/um.c:369:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/um.c:405:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WINDOW_TOPLEVEL [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/um.c:228:4: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] mhwaveedit-1.4.24/src/um.c:232:4: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] mhwaveedit-1.4.24/src/um.c:321:6: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] mhwaveedit-1.4.24/src/um.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] mhwaveedit-1.4.24/src/um.c:325: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] mhwaveedit-1.4.24/src/um.c:342:6: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] mhwaveedit-1.4.24/src/um.c:348:6: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] mhwaveedit-1.4.24/src/um.c:410:4: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] mhwaveedit-1.4.24/src/um.c:413:4: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] mhwaveedit-1.4.24/src/um.c:415:6: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] mhwaveedit-1.4.24/src/um.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] mhwaveedit-1.4.24/src/um.c:440:6: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] mhwaveedit-1.4.24/src/um.c:450:6: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] mhwaveedit-1.4.24/src/um.c:459:4: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] mhwaveedit-1.4.24/src/um.c:40:39: style: Parameter 'widget' can be declared as pointer to const. However it seems that 'modal_callback' is a callback function, if 'widget' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mhwaveedit-1.4.24/src/um.c:460:9: note: You might need to cast the function pointer here mhwaveedit-1.4.24/src/um.c:40:39: note: Parameter 'widget' can be declared as pointer to const mhwaveedit-1.4.24/src/um.c:48:15: style: Variable 'c' can be declared as pointer to const [constVariablePointer] mhwaveedit-1.4.24/src/um.c:200:33: style: Parameter 'dialog' can be declared as pointer to const. However it seems that 'response' is a callback function, if 'dialog' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mhwaveedit-1.4.24/src/um.c:229:9: note: You might need to cast the function pointer here mhwaveedit-1.4.24/src/um.c:200:33: note: Parameter 'dialog' can be declared as pointer to const mhwaveedit-1.4.24/src/um.c:200:61: style: Parameter 'user_data' can be declared as pointer to const. However it seems that 'response' is a callback function, if 'user_data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mhwaveedit-1.4.24/src/um.c:229:9: note: You might need to cast the function pointer here mhwaveedit-1.4.24/src/um.c:200:61: note: Parameter 'user_data' can be declared as pointer to const mhwaveedit-1.4.24/src/um.c:366:51: style: Parameter 'c' can be declared as pointer to const. However it seems that 'user_input_float_validator' is a callback function, if 'c' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mhwaveedit-1.4.24/src/um.c:379:35: note: You might need to cast the function pointer here mhwaveedit-1.4.24/src/um.c:366:51: note: Parameter 'c' can be declared as pointer to const mhwaveedit-1.4.24/src/um.c:389:38: style: Parameter 'widget' can be declared as pointer to const. However it seems that 'echo_func' is a callback function, if 'widget' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mhwaveedit-1.4.24/src/um.c:414:9: note: You might need to cast the function pointer here mhwaveedit-1.4.24/src/um.c:389:38: note: Parameter 'widget' can be declared as pointer to const mhwaveedit-1.4.24/src/um.c:389:56: style: Parameter 'event' can be declared as pointer to const. However it seems that 'echo_func' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mhwaveedit-1.4.24/src/um.c:414:9: note: You might need to cast the function pointer here mhwaveedit-1.4.24/src/um.c:389:56: note: Parameter 'event' can be declared as pointer to const mhwaveedit-1.4.24/src/tempfile.c:213:8: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] mhwaveedit-1.4.24/src/tempfile.c:221:8: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] mhwaveedit-1.4.24/src/tempfile.c:203:34: style:inconclusive: Function 'set_temp_directories' argument 1 names different: declaration 'dirs' definition 'l'. [funcArgNamesDifferent] mhwaveedit-1.4.24/src/tempfile.h:78:34: note: Function 'set_temp_directories' argument 1 names different: declaration 'dirs' definition 'l'. mhwaveedit-1.4.24/src/tempfile.c:203:34: note: Function 'set_temp_directories' argument 1 names different: declaration 'dirs' definition 'l'. mhwaveedit-1.4.24/src/tempfile.c:397:34: style:inconclusive: Function 'tempfile_write' argument 1 names different: declaration 'temp' definition 'handle'. [funcArgNamesDifferent] mhwaveedit-1.4.24/src/tempfile.h:56:34: note: Function 'tempfile_write' argument 1 names different: declaration 'temp' definition 'handle'. mhwaveedit-1.4.24/src/tempfile.c:397:34: note: Function 'tempfile_write' argument 1 names different: declaration 'temp' definition 'handle'. mhwaveedit-1.4.24/src/tempfile.c:424:30: style:inconclusive: Function 'tempfile_abort' argument 1 names different: declaration 'temp' definition 'handle'. [funcArgNamesDifferent] mhwaveedit-1.4.24/src/tempfile.h:64:30: note: Function 'tempfile_abort' argument 1 names different: declaration 'temp' definition 'handle'. mhwaveedit-1.4.24/src/tempfile.c:424:30: note: Function 'tempfile_abort' argument 1 names different: declaration 'temp' definition 'handle'. mhwaveedit-1.4.24/src/tempfile.c:441:35: style:inconclusive: Function 'tempfile_finished' argument 1 names different: declaration 'temp' definition 'handle'. [funcArgNamesDifferent] mhwaveedit-1.4.24/src/tempfile.h:76:35: note: Function 'tempfile_finished' argument 1 names different: declaration 'temp' definition 'handle'. mhwaveedit-1.4.24/src/tempfile.c:441:35: note: Function 'tempfile_finished' argument 1 names different: declaration 'temp' definition 'handle'. mhwaveedit-1.4.24/src/tempfile.c:114:34: style: Parameter 'format' can be declared as pointer to const [constParameterPointer] mhwaveedit-1.4.24/src/tempfile.c:261:35: style: Parameter 'dir' can be declared as pointer to const [constParameterPointer] mhwaveedit-1.4.24/src/tempfile.c:310:36: style: Parameter 'format' can be declared as pointer to const [constParameterPointer] mhwaveedit-1.4.24/src/statusbar.c:66:6: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] mhwaveedit-1.4.24/src/statusbar.c:182:4: style: Obsolete function 'gtk_signal_emit' called. It is recommended to use 'g_signal_emit' instead. [prohibitedgtk_signal_emitCalled] mhwaveedit-1.4.24/src/statusbar.c:185:4: style: Obsolete function 'gtk_signal_emit' called. It is recommended to use 'g_signal_emit' instead. [prohibitedgtk_signal_emitCalled] mhwaveedit-1.4.24/src/statusbar.c:301:18: style: Parameter 'description' can be declared as pointer to const [constParameterPointer] mhwaveedit-1.4.24/src/volumedialog.c:68:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable eb [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/volumedialog.c:84:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable input_area [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/volumedialog.c:130:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable volume_dialog_init [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/volumedialog.c:83: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] mhwaveedit-1.4.24/src/vu_meter.c:40:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable width [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/vu_meter.c:95:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vu_meter_init [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/vu_meter.c:119:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTimeVal [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/vu_meter.c:124:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable white_gc [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/vu_meter.c:130:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable black_gc [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/volumedialog.c:37:20: style: Variable 'v' can be declared as pointer to const [constVariablePointer] mhwaveedit-1.4.24/src/volumedialog.c:57:36: style: Parameter 'sample' can be declared as pointer to const. However it seems that 'findtop_proc' is a callback function, if 'sample' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mhwaveedit-1.4.24/src/volumedialog.c:71:23: note: You might need to cast the function pointer here mhwaveedit-1.4.24/src/volumedialog.c:57:36: note: Parameter 'sample' can be declared as pointer to const mhwaveedit-1.4.24/src/volumedialog.c:57:69: style: Parameter 'chunk' can be declared as pointer to const. However it seems that 'findtop_proc' is a callback function, if 'chunk' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mhwaveedit-1.4.24/src/volumedialog.c:71:23: note: You might need to cast the function pointer here mhwaveedit-1.4.24/src/volumedialog.c:57:69: note: Parameter 'chunk' can be declared as pointer to const mhwaveedit-1.4.24/src/sound-jack.c:202: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] mhwaveedit-1.4.24/src/sound-jack.c:204: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] mhwaveedit-1.4.24/src/sound-jack.c:213: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] mhwaveedit-1.4.24/src/sound-jack.c:218: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] mhwaveedit-1.4.24/src/sound-jack.c:221: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] mhwaveedit-1.4.24/src/sound-jack.c:261:6: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] mhwaveedit-1.4.24/src/sound-jack.c:88:8: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] mhwaveedit-1.4.24/src/sound-jack.c:94:8: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] mhwaveedit-1.4.24/src/sound-jack.c:141:4: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] mhwaveedit-1.4.24/src/sound-jack.c:158:4: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] mhwaveedit-1.4.24/src/sound-jack.c:664:49: portability:inconclusive: Casting from float * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] mhwaveedit-1.4.24/src/sound-jack.c:675:49: portability:inconclusive: Casting from float * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] mhwaveedit-1.4.24/src/sound-jack.c:751:52: portability:inconclusive: Casting from float * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] mhwaveedit-1.4.24/src/sound-jack.c:762:50: portability:inconclusive: Casting from float * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] mhwaveedit-1.4.24/src/sound-jack.c:82:29: style: Checking if unsigned expression 'mhjack.maxoutports' is less than zero. [unsignedLessThanZero] mhwaveedit-1.4.24/src/sound-jack.c:85:28: style: Checking if unsigned expression 'mhjack.maxinports' is less than zero. [unsignedLessThanZero] mhwaveedit-1.4.24/src/sound-jack.c:569:58: style: Parameter 'format' can be declared as pointer to const [constParameterPointer] mhwaveedit-1.4.24/src/sound-jack.c:611:19: style: Variable 's' is assigned a value that is never used. [unreadVariable] mhwaveedit-1.4.24/src/viewcache.c:559:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GdkSegment [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/soxdialog.c:137:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable val [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/soxdialog.c:278:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable selected [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/soxdialog.c:358:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_FILL [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/soxdialog.c:425:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_FILL [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/soxdialog.c:500:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_FILL [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/soxdialog.c:674:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable apply [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/soxdialog.c:700:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sox_dialog_init [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/soxdialog.c:745:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] mhwaveedit-1.4.24/src/viewcache.c:235:43: style: Array index 'j' is used before limits check. [arrayIndexThenCheck] mhwaveedit-1.4.24/src/viewcache.c:269:25: style: Array index 'j' is used before limits check. [arrayIndexThenCheck] mhwaveedit-1.4.24/src/viewcache.c:96:13: style: Variable 'c' can be declared as pointer to const [constVariablePointer] mhwaveedit-1.4.24/src/viewcache.c:528:41: style: Parameter 'cache' can be declared as pointer to const [constParameterPointer] mhwaveedit-1.4.24/src/viewcache.c:548:13: style: Variable 'c' can be declared as pointer to const [constVariablePointer] mhwaveedit-1.4.24/src/viewcache.c:178:41: style: Variable 'highq_spp' is assigned a value that is never used. [unreadVariable] mhwaveedit-1.4.24/src/viewcache.c:179:60: style: Variable 'highq_spp' is assigned a value that is never used. [unreadVariable] mhwaveedit-1.4.24/src/viewcache.c:335:6: style: Variable 'm' is assigned a value that is never used. [unreadVariable] mhwaveedit-1.4.24/src/dataformat.c:982:41: error: Array 'pcm_buf2[256]' accessed at index 4294967266, which is out of bounds. [arrayIndexOutOfBounds] mhwaveedit-1.4.24/src/dataformat.c:982:56: error: Array 'pcm_buf2[256]' accessed at index 4294967267, which is out of bounds. [arrayIndexOutOfBounds] mhwaveedit-1.4.24/src/dataformat.c:982:71: error: Array 'pcm_buf2[256]' accessed at index 4294967268, which is out of bounds. [arrayIndexOutOfBounds] mhwaveedit-1.4.24/src/dataformat.c:983:41: error: Array 'pcm_buf3[256]' accessed at index 4294967266, which is out of bounds. [arrayIndexOutOfBounds] mhwaveedit-1.4.24/src/dataformat.c:983:56: error: Array 'pcm_buf3[256]' accessed at index 4294967267, which is out of bounds. [arrayIndexOutOfBounds] mhwaveedit-1.4.24/src/dataformat.c:983:71: error: Array 'pcm_buf3[256]' accessed at index 4294967268, which is out of bounds. [arrayIndexOutOfBounds] mhwaveedit-1.4.24/src/dataformat.c:1039:37: error: Array 'pcm_buf[256]' accessed at index 4294967266, which is out of bounds. [arrayIndexOutOfBounds] mhwaveedit-1.4.24/src/dataformat.c:1039:51: error: Array 'pcm_buf[256]' accessed at index 4294967267, which is out of bounds. [arrayIndexOutOfBounds] mhwaveedit-1.4.24/src/dataformat.c:1039:65: error: Array 'pcm_buf[256]' accessed at index 4294967268, which is out of bounds. [arrayIndexOutOfBounds] mhwaveedit-1.4.24/src/dataformat.c:1040:29: error: Array 'pcm_buf2[256]' accessed at index 4294967266, which is out of bounds. [arrayIndexOutOfBounds] mhwaveedit-1.4.24/src/dataformat.c:1040:44: error: Array 'pcm_buf2[256]' accessed at index 4294967267, which is out of bounds. [arrayIndexOutOfBounds] mhwaveedit-1.4.24/src/dataformat.c:1040:59: error: Array 'pcm_buf2[256]' accessed at index 4294967268, which is out of bounds. [arrayIndexOutOfBounds] mhwaveedit-1.4.24/src/dataformat.c:1041:29: error: Array 'pcm_buf3[256]' accessed at index 4294967266, which is out of bounds. [arrayIndexOutOfBounds] mhwaveedit-1.4.24/src/dataformat.c:1041:44: error: Array 'pcm_buf3[256]' accessed at index 4294967267, which is out of bounds. [arrayIndexOutOfBounds] mhwaveedit-1.4.24/src/dataformat.c:1041:59: error: Array 'pcm_buf3[256]' accessed at index 4294967268, which is out of bounds. [arrayIndexOutOfBounds] mhwaveedit-1.4.24/src/dataformat.c:1032:14: warning: Identical condition 'expect_fail', second condition is always false [identicalConditionAfterEarlyExit] mhwaveedit-1.4.24/src/dataformat.c:1025:9: note: If condition 'expect_fail' is true, the function will return/exit mhwaveedit-1.4.24/src/dataformat.c:1032:14: note: Testing identical condition 'expect_fail' mhwaveedit-1.4.24/src/dataformat.c:44:10: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] mhwaveedit-1.4.24/src/dataformat.c:46:10: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] mhwaveedit-1.4.24/src/dataformat.c:783:9: portability: Casting between char * and float * which have an incompatible binary data representation. [invalidPointerCast] mhwaveedit-1.4.24/src/dataformat.c:123:36: style: Variable 'ss' is reassigned a value before the old one has been used. [redundantAssignment] mhwaveedit-1.4.24/src/dataformat.c:116:29: note: ss is assigned mhwaveedit-1.4.24/src/dataformat.c:123:36: note: ss is overwritten mhwaveedit-1.4.24/src/dataformat.c:123:36: style: Variable 'ss' is reassigned a value before the old one has been used. [redundantAssignment] mhwaveedit-1.4.24/src/dataformat.c:118:29: note: ss is assigned mhwaveedit-1.4.24/src/dataformat.c:123:36: note: ss is overwritten mhwaveedit-1.4.24/src/dataformat.c:123:36: style: Variable 'ss' is reassigned a value before the old one has been used. [redundantAssignment] mhwaveedit-1.4.24/src/dataformat.c:121:29: note: ss is assigned mhwaveedit-1.4.24/src/dataformat.c:123:36: note: ss is overwritten mhwaveedit-1.4.24/src/dataformat.c:870:45: style:inconclusive: Function 'unnormalized_count' argument 2 names different: declaration 'buflen' definition 'count'. [funcArgNamesDifferent] mhwaveedit-1.4.24/src/dataformat.h:127:45: note: Function 'unnormalized_count' argument 2 names different: declaration 'buflen' definition 'count'. mhwaveedit-1.4.24/src/dataformat.c:870:45: note: Function 'unnormalized_count' argument 2 names different: declaration 'buflen' definition 'count'. mhwaveedit-1.4.24/src/dataformat.c:850:13: style: Local variable 'c' shadows outer variable [shadowVariable] mhwaveedit-1.4.24/src/dataformat.c:771:12: note: Shadowed declaration mhwaveedit-1.4.24/src/dataformat.c:850:13: note: Shadow variable mhwaveedit-1.4.24/src/dataformat.c:857:13: style: Local variable 'c' shadows outer variable [shadowVariable] mhwaveedit-1.4.24/src/dataformat.c:771:12: note: Shadowed declaration mhwaveedit-1.4.24/src/dataformat.c:857:13: note: Shadow variable mhwaveedit-1.4.24/src/dataformat.c:43:13: style: Variable 'f' can be declared as pointer to const [constVariablePointer] mhwaveedit-1.4.24/src/dataformat.c:64:39: style: Parameter 'f1' can be declared as pointer to const [constParameterPointer] mhwaveedit-1.4.24/src/dataformat.c:64:55: style: Parameter 'f2' can be declared as pointer to const [constParameterPointer] mhwaveedit-1.4.24/src/dataformat.c:75:47: style: Parameter 'f1' can be declared as pointer to const [constParameterPointer] mhwaveedit-1.4.24/src/dataformat.c:75:63: style: Parameter 'f2' can be declared as pointer to const [constParameterPointer] mhwaveedit-1.4.24/src/dataformat.c:84:42: style: Parameter 'fmt' can be declared as pointer to const [constParameterPointer] mhwaveedit-1.4.24/src/dataformat.c:99:45: style: Parameter 'ini_prefix' can be declared as pointer to const [constParameterPointer] mhwaveedit-1.4.24/src/dataformat.c:105:16: style: Variable 'd' can be declared as pointer to const [constVariablePointer] mhwaveedit-1.4.24/src/dataformat.c:155:40: style: Parameter 'ini_prefix' can be declared as pointer to const [constParameterPointer] mhwaveedit-1.4.24/src/dataformat.c:155:64: style: Parameter 'format' can be declared as pointer to const [constParameterPointer] mhwaveedit-1.4.24/src/dataformat.c:870:35: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] mhwaveedit-1.4.24/src/dataformat.c:902:15: style: Variable 'signs' can be declared as const array [constVariable] mhwaveedit-1.4.24/src/dataformat.c:906:15: style: Variable 'endians' can be declared as const array [constVariable] mhwaveedit-1.4.24/src/dataformat.c:910:11: style: Variable 'packings' can be declared as const array [constVariable] mhwaveedit-1.4.24/src/dataformat.c:913:11: style: Variable 'types' can be declared as const array [constVariable] mhwaveedit-1.4.24/src/dataformat.c:1120:12: style: Variable 'samplesizes' can be declared as const array [constVariable] mhwaveedit-1.4.24/src/dataformat.c:1122:15: style: Variable 'signs' can be declared as const array [constVariable] mhwaveedit-1.4.24/src/dataformat.c:1125:15: style: Variable 'endians' can be declared as const array [constVariable] mhwaveedit-1.4.24/src/dataformat.c:1128:11: style: Variable 'types' can be declared as const array [constVariable] mhwaveedit-1.4.24/src/dataformat.c:1134:13: style: Variable 'strings' can be declared as const array [constVariable] mhwaveedit-1.4.24/src/dataformat.c:1031:9: warning: Division by result of sizeof(). memcmp() expects a size in bytes, did you intend to multiply instead? [sizeofDivisionMemfunc] mhwaveedit-1.4.24/src/soxdialog.c:374: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] mhwaveedit-1.4.24/src/soxdialog.c:376: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] mhwaveedit-1.4.24/src/soxdialog.c:385: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] mhwaveedit-1.4.24/src/soxdialog.c:517:4: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] mhwaveedit-1.4.24/src/soxdialog.c:522: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] mhwaveedit-1.4.24/src/soxdialog.c:582:4: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] mhwaveedit-1.4.24/src/soxdialog.c:808:11: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] mhwaveedit-1.4.24/src/soxdialog.c:215:8: style: The if condition is the same as the previous if condition [duplicateCondition] mhwaveedit-1.4.24/src/soxdialog.c:214:8: note: First condition mhwaveedit-1.4.24/src/soxdialog.c:215:8: note: Second condition mhwaveedit-1.4.24/src/soxdialog.c:154:8: style: Condition '!strcmp(ed->effect_name,"highp")' is always false [knownConditionTrueFalse] mhwaveedit-1.4.24/src/soxdialog.c:89:4: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] mhwaveedit-1.4.24/src/soxdialog.c:89:4: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] mhwaveedit-1.4.24/src/soxdialog.c:93:4: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] mhwaveedit-1.4.24/src/soxdialog.c:97:4: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] mhwaveedit-1.4.24/src/soxdialog.c:153:41: style: Same expression on both sides of '||'. [duplicateExpression] mhwaveedit-1.4.24/src/soxdialog.c:106:20: style: Variable 'ed' can be declared as pointer to const [constVariablePointer] mhwaveedit-1.4.24/src/soxdialog.c:835:42: style: Parameter 'name' can be declared as pointer to const. However it seems that 'sox_dialog_get_func' is a callback function, if 'name' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mhwaveedit-1.4.24/src/soxdialog.c:850:5: note: You might need to cast the function pointer here mhwaveedit-1.4.24/src/soxdialog.c:835:42: note: Parameter 'name' can be declared as pointer to const diff: head mhwaveedit-1.4.24/src/bitmap.c:132:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bitmap_init [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/bitmap.c:63:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_STIPPLED [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/chunk.c:108:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable chunk_init [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/chunk.c:1253:44: style: Parameter 'src' can be declared as pointer to const [constParameterPointer] 2.13.0 mhwaveedit-1.4.24/src/chunk.c:91:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/chunkview.c:270:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_STATE_NORMAL [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/chunkview.c:329:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pl [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/chunkview.c:583:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_SHIFT_MASK [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/chunkview.c:668:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_SB_H_DOUBLE_ARROW [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/chunkview.c:702:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable width [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/chunkview.c:779:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TYPE_POINTER [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/chunkview.c:793:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_BUTTON_MOTION_MASK [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/chunkview.c:821:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable chunk_view_init [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/chunkview.c:860:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable width [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/combinechannelsdialog.c:129:65: style: Parameter 'obj' can be declared as pointer to const [constParameterPointer] head mhwaveedit-1.4.24/src/combinechannelsdialog.c:142:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable combine_channels_dialog_init [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/combinechannelsdialog.c:74:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable channels [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/combinechannelsdialog.c:83:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable channels [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/combo.c:199:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_STRING [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/combo.c:286:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable combo_init [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/configdialog.c:1244:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable config_dialog_init [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/configdialog.c:228:16: style: Variable 'c' can be declared as pointer to const [constVariablePointer] head mhwaveedit-1.4.24/src/configdialog.c:276:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GdkColor [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/configdialog.c:482:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WIN_POS_CENTER [valueFlowBailoutIncompleteVar] 2.13.0 mhwaveedit-1.4.24/src/configdialog.c:57:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] 2.13.0 mhwaveedit-1.4.24/src/dataformat.c:104:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/dataformat.c:1141:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buf2 [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/dataformat.c:660:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RAND_MAX [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/dataformat.c:696:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RAND_MAX [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/dataformat.c:976:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/datasource.c:153:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable datasource_init [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/datasource.c:406:36: style: Condition 'datasource_open_sndfile(ds)' is always true [knownConditionTrueFalse] mhwaveedit-1.4.24/src/datasource.c:406:36: note: Calling function 'datasource_open_sndfile' returns 1 mhwaveedit-1.4.24/src/datasource.c:406:36: note: Condition 'datasource_open_sndfile(ds)' is always true 2.13.0 mhwaveedit-1.4.24/src/datasource.c:57:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/document.c:178:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TYPE_BOOL [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/document.c:197:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable document_init [valueFlowBailoutIncompleteVar] 2.13.0 mhwaveedit-1.4.24/src/document.c:83:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/documentlist.c:113:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable selection_changed [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/documentlist.c:133:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable document_list_init [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/effectbrowser.c:218:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable width [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/effectbrowser.c:267:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable window [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/effectbrowser.c:565:44: style: Parameter 'menuitem' can be declared as pointer to const. However it seems that 'list_item_rebuild' is a callback function, if 'menuitem' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mhwaveedit-1.4.24/src/effectbrowser.c:593:40: note: You might need to cast the function pointer here mhwaveedit-1.4.24/src/effectbrowser.c:565:44: note: Parameter 'menuitem' can be declared as pointer to const head mhwaveedit-1.4.24/src/effectbrowser.c:565:63: style: Parameter 'user_data' can be declared as pointer to const. However it seems that 'list_item_rebuild' is a callback function, if 'user_data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mhwaveedit-1.4.24/src/effectbrowser.c:593:40: note: You might need to cast the function pointer here mhwaveedit-1.4.24/src/effectbrowser.c:565:63: note: Parameter 'user_data' can be declared as pointer to const head mhwaveedit-1.4.24/src/effectbrowser.c:570:63: style: Parameter 'func_data' can be declared as pointer to const [constParameterPointer] head mhwaveedit-1.4.24/src/effectbrowser.c:598:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TYPE_MENU [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/effectbrowser.c:726:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_SELECTION_SINGLE [valueFlowBailoutIncompleteVar] 2.13.0 mhwaveedit-1.4.24/src/effectbrowser.c:79:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/effectbrowser.c:866:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable effect_browser_init [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/effectdialog.c:108:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dl [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/effectdialog.c:87:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable effect_dialog_init [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/filetypes.c:1012:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] 2.13.0 mhwaveedit-1.4.24/src/filetypes.c:104:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/filetypes.c:1108:10: style: Condition '!xunsetenv("OUTFILE")' is always true [knownConditionTrueFalse] mhwaveedit-1.4.24/src/filetypes.c:1108:20: note: Calling function 'xunsetenv' returns 0 mhwaveedit-1.4.24/src/filetypes.c:1108:10: note: Condition '!xunsetenv("OUTFILE")' is always true head mhwaveedit-1.4.24/src/filetypes.c:1204:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WINDOW_TOPLEVEL [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/filetypes.c:1381:10: style: Condition '!xunsetenv("OUTFILE")' is always true [knownConditionTrueFalse] mhwaveedit-1.4.24/src/filetypes.c:1381:20: note: Calling function 'xunsetenv' returns 0 mhwaveedit-1.4.24/src/filetypes.c:1381:10: note: Condition '!xunsetenv("OUTFILE")' is always true head mhwaveedit-1.4.24/src/filetypes.c:1408:8: style: Condition '!xunsetenv("OUTFILE")' is always true [knownConditionTrueFalse] mhwaveedit-1.4.24/src/filetypes.c:1408:18: note: Calling function 'xunsetenv' returns 0 mhwaveedit-1.4.24/src/filetypes.c:1408:8: note: Condition '!xunsetenv("OUTFILE")' is always true head mhwaveedit-1.4.24/src/filetypes.c:1416:10: style: Condition '!xunsetenv("OUTFILE")' is always true [knownConditionTrueFalse] mhwaveedit-1.4.24/src/filetypes.c:1416:20: note: Calling function 'xunsetenv' returns 0 mhwaveedit-1.4.24/src/filetypes.c:1416:10: note: Condition '!xunsetenv("OUTFILE")' is always true head mhwaveedit-1.4.24/src/filetypes.c:1417:10: style: Condition '!xunsetenv("INFILE")' is always true [knownConditionTrueFalse] mhwaveedit-1.4.24/src/filetypes.c:1417:20: note: Calling function 'xunsetenv' returns 0 mhwaveedit-1.4.24/src/filetypes.c:1417:10: note: Condition '!xunsetenv("INFILE")' is always true head mhwaveedit-1.4.24/src/filetypes.c:992:29: style: Parameter 'csource' can be declared as pointer to const. However it seems that 'run_decoder_cs' is a callback function, if 'csource' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mhwaveedit-1.4.24/src/filetypes.c:1033:40: note: You might need to cast the function pointer here mhwaveedit-1.4.24/src/filetypes.c:992:29: note: Parameter 'csource' can be declared as pointer to const head mhwaveedit-1.4.24/src/filetypes.c:992:47: style: Parameter 'user_data' can be declared as pointer to const. However it seems that 'run_decoder_cs' is a callback function, if 'user_data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mhwaveedit-1.4.24/src/filetypes.c:1033:40: note: You might need to cast the function pointer here mhwaveedit-1.4.24/src/filetypes.c:992:47: note: Parameter 'user_data' can be declared as pointer to const head mhwaveedit-1.4.24/src/float_box.c:144:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable floatbox_init [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/formatselector.c:117:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable format_selector_init [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/formatselector.c:136:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_FILL [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/formatselector.c:32:56: style: Parameter 'klass' can be declared as pointer to const. However it seems that 'format_selector_class_init' is a callback function, if 'klass' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mhwaveedit-1.4.24/src/formatselector.c:116:28: note: You might need to cast the function pointer here mhwaveedit-1.4.24/src/formatselector.c:32:56: note: Parameter 'klass' can be declared as pointer to const head mhwaveedit-1.4.24/src/gotodialog.c:141:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_JUSTIFY_LEFT [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/gotodialog.c:183:52: style: Parameter 'klass' can be declared as pointer to const. However it seems that 'goto_dialog_class_init' is a callback function, if 'klass' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mhwaveedit-1.4.24/src/gotodialog.c:195:28: note: You might need to cast the function pointer here mhwaveedit-1.4.24/src/gotodialog.c:183:52: note: Parameter 'klass' can be declared as pointer to const head mhwaveedit-1.4.24/src/gotodialog.c:196:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable goto_dialog_init [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/gotodialog.c:207:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mw [valueFlowBailoutIncompleteVar] 2.13.0 mhwaveedit-1.4.24/src/gotodialog.c:36:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/gtkfiles.c:100:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/gtkfiles.c:110:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/gtkfiles.c:125:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/gtkfiles.c:141:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/gtkfiles.c:158:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/gtkfiles.c:203:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/gtkfiles.c:263:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/gtkfiles.c:276:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/gtkfiles.c:370:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WIN_POS_CENTER [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/gtkfiles.c:429:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WIN_POS_CENTER [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/gtkfiles.c:656:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/gtkfiles.c:68:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/gtkfiles.c:704:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/gtkfiles.c:725:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/gtkfiles.c:736:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/gtkfiles.c:753:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/historybox.c:37:42: style: Parameter 'box' can be declared as pointer to const [constParameterPointer] head mhwaveedit-1.4.24/src/historybox.c:41:52: style: Parameter 'klass' can be declared as pointer to const. However it seems that 'history_box_class_init' is a callback function, if 'klass' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mhwaveedit-1.4.24/src/historybox.c:79:28: note: You might need to cast the function pointer here mhwaveedit-1.4.24/src/historybox.c:41:52: note: Parameter 'klass' can be declared as pointer to const 2.13.0 mhwaveedit-1.4.24/src/listobject.c:35:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/listobject.c:51:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TYPE_POINTER [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/listobject.c:81:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable list_object_init [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/main.c:1073:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable window [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/main.c:1149:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/main.c:1167:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable window [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/main.c:136:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/main.c:455:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GdkColor [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/main.c:472:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable red [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/main.c:498:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEFAULT_MIXERAPP [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/main.c:584:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_FILL [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/main.c:72:31: style: Parameter 'csource' can be declared as pointer to const. However it seems that 'idle_work' is a callback function, if 'csource' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mhwaveedit-1.4.24/src/main.c:264:35: note: You might need to cast the function pointer here mhwaveedit-1.4.24/src/main.c:72:31: note: Parameter 'csource' can be declared as pointer to const head mhwaveedit-1.4.24/src/main.c:72:49: style: Parameter 'user_data' can be declared as pointer to const. However it seems that 'idle_work' is a callback function, if 'user_data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mhwaveedit-1.4.24/src/main.c:264:35: note: You might need to cast the function pointer here mhwaveedit-1.4.24/src/main.c:72:49: note: Parameter 'user_data' can be declared as pointer to const 2.13.0 mhwaveedit-1.4.24/src/main.c:75:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/mainloop.c:101:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTimeVal [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/mainloop.c:145:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable revents [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/mainloop.c:172:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable revents [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/mainloop.c:242:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PRIORITY_HIGH [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/mainloop.c:247:43: style: Parameter 'source_data' can be declared as pointer to const. However it seems that 'iosource_prepare' is a callback function, if 'source_data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mhwaveedit-1.4.24/src/mainloop.c:268:6: note: You might need to cast the function pointer here mhwaveedit-1.4.24/src/mainloop.c:247:43: note: Parameter 'source_data' can be declared as pointer to const head mhwaveedit-1.4.24/src/mainloop.c:248:16: style: Parameter 'current_time' can be declared as pointer to const. However it seems that 'iosource_prepare' is a callback function, if 'current_time' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mhwaveedit-1.4.24/src/mainloop.c:268:6: note: You might need to cast the function pointer here mhwaveedit-1.4.24/src/mainloop.c:248:16: note: Parameter 'current_time' can be declared as pointer to const head mhwaveedit-1.4.24/src/mainloop.c:248:36: style: Parameter 'timeout' can be declared as pointer to const. However it seems that 'iosource_prepare' is a callback function, if 'timeout' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mhwaveedit-1.4.24/src/mainloop.c:268:6: note: You might need to cast the function pointer here mhwaveedit-1.4.24/src/mainloop.c:248:36: note: Parameter 'timeout' can be declared as pointer to const head mhwaveedit-1.4.24/src/mainloop.c:249:15: style: Parameter 'user_data' can be declared as pointer to const. However it seems that 'iosource_prepare' is a callback function, if 'user_data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mhwaveedit-1.4.24/src/mainloop.c:268:6: note: You might need to cast the function pointer here mhwaveedit-1.4.24/src/mainloop.c:249:15: note: Parameter 'user_data' can be declared as pointer to const head mhwaveedit-1.4.24/src/mainloop.c:254:41: style: Parameter 'source_data' can be declared as pointer to const. However it seems that 'iosource_check' is a callback function, if 'source_data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mhwaveedit-1.4.24/src/mainloop.c:268:24: note: You might need to cast the function pointer here mhwaveedit-1.4.24/src/mainloop.c:254:41: note: Parameter 'source_data' can be declared as pointer to const head mhwaveedit-1.4.24/src/mainloop.c:254:64: style: Parameter 'current_time' can be declared as pointer to const. However it seems that 'iosource_check' is a callback function, if 'current_time' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mhwaveedit-1.4.24/src/mainloop.c:268:24: note: You might need to cast the function pointer here mhwaveedit-1.4.24/src/mainloop.c:254:64: note: Parameter 'current_time' can be declared as pointer to const head mhwaveedit-1.4.24/src/mainloop.c:255:20: style: Parameter 'user_data' can be declared as pointer to const. However it seems that 'iosource_check' is a callback function, if 'user_data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mhwaveedit-1.4.24/src/mainloop.c:268:24: note: You might need to cast the function pointer here mhwaveedit-1.4.24/src/mainloop.c:255:20: note: Parameter 'user_data' can be declared as pointer to const head mhwaveedit-1.4.24/src/mainloop.c:275:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PRIORITY_HIGH [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/mainloop.c:409:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pollfd [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/mainloop.c:648:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPollFD [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/mainloop.c:677:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable events [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/mainloop.c:713:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable events [valueFlowBailoutIncompleteVar] 2.13.0 mhwaveedit-1.4.24/src/mainloop.c:74:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/mainwindow.c:1077:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable doc [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/mainwindow.c:1084:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable doc [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/mainwindow.c:1361:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WINDOW_TOPLEVEL [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/mainwindow.c:1463:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WINDOW_TOPLEVEL [valueFlowBailoutIncompleteVar] 2.13.0 mhwaveedit-1.4.24/src/mainwindow.c:150:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/mainwindow.c:1735:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable doc [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/mainwindow.c:1907:63: style: Parameter 'func_data' can be declared as pointer to const [constParameterPointer] head mhwaveedit-1.4.24/src/mainwindow.c:199:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable window [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/mainwindow.c:2072:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TYPE_MENU_BAR [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/mainwindow.c:225:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PACKAGE [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/mainwindow.c:2403:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable width [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/mainwindow.c:2455:53: style: Parameter 'adjustment' can be declared as pointer to const. However it seems that 'mainwindow_value_changed' is a callback function, if 'adjustment' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mhwaveedit-1.4.24/src/mainwindow.c:2596:5: note: You might need to cast the function pointer here mhwaveedit-1.4.24/src/mainwindow.c:2455:53: note: Parameter 'adjustment' can be declared as pointer to const head mhwaveedit-1.4.24/src/mainwindow.c:2458:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable doc [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/mainwindow.c:2479:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable width [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/mainwindow.c:2662:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_SHRINK [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/mainwindow.c:2792:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mainwindow_init [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/mainwindow.c:2853:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable view [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/mainwindow.c:512:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_Escape [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/mapchannelsdialog.c:106:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable channels [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/mapchannelsdialog.c:183:57: style: Parameter 'obj' can be declared as pointer to const [constParameterPointer] head mhwaveedit-1.4.24/src/mapchannelsdialog.c:196:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable map_channels_dialog_init [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/mapchannelsdialog.c:73:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable channels [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/pipedialog.c:123:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pipe_dialog_init [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/pipedialog.c:152:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WINDOW_TOPLEVEL [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/pipedialog.c:201:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/pipedialog.c:382:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_IGN [valueFlowBailoutIncompleteVar] 2.13.0 mhwaveedit-1.4.24/src/pipedialog.c:65:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/pipedialog.c:87:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable input_area [valueFlowBailoutIncompleteVar] 2.13.0 mhwaveedit-1.4.24/src/player.c:79:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] 2.13.0 mhwaveedit-1.4.24/src/rateconv.c:234:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/rateconv.c:319:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _PC_PIPE_BUF [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/rateconv.c:384:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] 2.13.0 mhwaveedit-1.4.24/src/rateest.c:80:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] 2.13.0 mhwaveedit-1.4.24/src/rawdialog.c:47:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/rawdialog.c:50:42: style: Parameter 'object' can be declared as pointer to const. However it seems that 'rawdialog_destroy' is a callback function, if 'object' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mhwaveedit-1.4.24/src/rawdialog.c:77:11: note: You might need to cast the function pointer here mhwaveedit-1.4.24/src/rawdialog.c:50:42: note: Parameter 'object' can be declared as pointer to const head mhwaveedit-1.4.24/src/rawdialog.c:50:59: style: Parameter 'user_data' can be declared as pointer to const. However it seems that 'rawdialog_destroy' is a callback function, if 'user_data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mhwaveedit-1.4.24/src/rawdialog.c:77:11: note: You might need to cast the function pointer here mhwaveedit-1.4.24/src/rawdialog.c:50:59: note: Parameter 'user_data' can be declared as pointer to const head mhwaveedit-1.4.24/src/rawdialog.c:72:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WINDOW_TOPLEVEL [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/recorddialog.c:1050:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable record_dialog_init [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/recorddialog.c:329:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable title [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/recorddialog.c:357:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable format_changed [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/recorddialog.c:409:48: style: Parameter 'widget' can be declared as pointer to const. However it seems that 'other_dialog_delete' is a callback function, if 'widget' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mhwaveedit-1.4.24/src/recorddialog.c:621:4: note: You might need to cast the function pointer here mhwaveedit-1.4.24/src/recorddialog.c:409:48: note: Parameter 'widget' can be declared as pointer to const head mhwaveedit-1.4.24/src/recorddialog.c:409:66: style: Parameter 'event' can be declared as pointer to const. However it seems that 'other_dialog_delete' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mhwaveedit-1.4.24/src/recorddialog.c:621:4: note: You might need to cast the function pointer here mhwaveedit-1.4.24/src/recorddialog.c:409:66: note: Parameter 'event' can be declared as pointer to const head mhwaveedit-1.4.24/src/recorddialog.c:410:18: style: Parameter 'user_data' can be declared as pointer to const. However it seems that 'other_dialog_delete' is a callback function, if 'user_data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mhwaveedit-1.4.24/src/recorddialog.c:621:4: note: You might need to cast the function pointer here mhwaveedit-1.4.24/src/recorddialog.c:410:18: note: Parameter 'user_data' can be declared as pointer to const head mhwaveedit-1.4.24/src/recorddialog.c:513:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WINDOW_TOPLEVEL [valueFlowBailoutIncompleteVar] 2.13.0 mhwaveedit-1.4.24/src/recorddialog.c:82:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/recorddialog.c:834:44: style: Parameter 'button' can be declared as pointer to const. However it seems that 'record_dialog_close' is a callback function, if 'button' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mhwaveedit-1.4.24/src/recorddialog.c:991:4: note: You might need to cast the function pointer here mhwaveedit-1.4.24/src/recorddialog.c:834:44: note: Parameter 'button' can be declared as pointer to const head mhwaveedit-1.4.24/src/recorddialog.c:834:61: style: Parameter 'user_data' can be declared as pointer to const. However it seems that 'record_dialog_close' is a callback function, if 'user_data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mhwaveedit-1.4.24/src/recorddialog.c:991:4: note: You might need to cast the function pointer here mhwaveedit-1.4.24/src/recorddialog.c:834:61: note: Parameter 'user_data' can be declared as pointer to const head mhwaveedit-1.4.24/src/recorddialog.c:839:55: style: Parameter 'widget' can be declared as pointer to const. However it seems that 'record_dialog_delete_event' is a callback function, if 'widget' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mhwaveedit-1.4.24/src/recorddialog.c:881:4: note: You might need to cast the function pointer here mhwaveedit-1.4.24/src/recorddialog.c:839:55: note: Parameter 'widget' can be declared as pointer to const head mhwaveedit-1.4.24/src/recorddialog.c:839:73: style: Parameter 'event' can be declared as pointer to const. However it seems that 'record_dialog_delete_event' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mhwaveedit-1.4.24/src/recorddialog.c:881:4: note: You might need to cast the function pointer here mhwaveedit-1.4.24/src/recorddialog.c:839:73: note: Parameter 'event' can be declared as pointer to const head mhwaveedit-1.4.24/src/recorddialog.c:840:18: style: Parameter 'user_data' can be declared as pointer to const. However it seems that 'record_dialog_delete_event' is a callback function, if 'user_data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mhwaveedit-1.4.24/src/recorddialog.c:881:4: note: You might need to cast the function pointer here mhwaveedit-1.4.24/src/recorddialog.c:840:18: note: Parameter 'user_data' can be declared as pointer to const head mhwaveedit-1.4.24/src/recorddialog.c:877:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WIN_POS_CENTER [valueFlowBailoutIncompleteVar] 2.13.0 mhwaveedit-1.4.24/src/recordformatcombo.c:134:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/recordformatcombo.c:178:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable selection_changed [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/recordformatcombo.c:198:49: style: Parameter 'obj' can be declared as pointer to const [constParameterPointer] head mhwaveedit-1.4.24/src/recordformatcombo.c:211:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable record_format_combo_init [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/sampleratedialog.c:131:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable samplerate_dialog_init [valueFlowBailoutIncompleteVar] 2.13.0 mhwaveedit-1.4.24/src/sampleratedialog.c:48:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/sampleratedialog.c:55:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable selected [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/sampleratedialog.c:67:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rate [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/samplesizedialog.c:116:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable samplesize_dialog_init [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/samplesizedialog.c:78:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable input_area [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/sandwichdialog.c:142:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable input_area [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/sandwichdialog.c:156:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sandwich_dialog_init [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/sandwichdialog.c:92:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable apply [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/session.c:341:44: style: Parameter 'widget' can be declared as pointer to const. However it seems that 'session_dialog_exit' is a callback function, if 'widget' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mhwaveedit-1.4.24/src/session.c:464:4: note: You might need to cast the function pointer here mhwaveedit-1.4.24/src/session.c:341:44: note: Parameter 'widget' can be declared as pointer to const head mhwaveedit-1.4.24/src/session.c:341:61: style: Parameter 'user_data' can be declared as pointer to const. However it seems that 'session_dialog_exit' is a callback function, if 'user_data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mhwaveedit-1.4.24/src/session.c:464:4: note: You might need to cast the function pointer here mhwaveedit-1.4.24/src/session.c:341:61: note: Parameter 'user_data' can be declared as pointer to const head mhwaveedit-1.4.24/src/session.c:408:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WINDOW_TOPLEVEL [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/session.c:475:13: style: Condition '!ddata.destroy_flag' is always true [knownConditionTrueFalse] mhwaveedit-1.4.24/src/session.c:473:51: note: Assignment 'ddata.destroy_flag=ddata.resume_click_flag=0', assigned value is 0 mhwaveedit-1.4.24/src/session.c:475:13: note: Condition '!ddata.destroy_flag' is always true head mhwaveedit-1.4.24/src/sound-alsalib.c:119:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SND_PCM_NONBLOCK [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/sound-alsalib.c:141:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SND_PCM_STREAM_PLAYBACK [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/sound-alsalib.c:147:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SND_PCM_STREAM_CAPTURE [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/sound-alsalib.c:152:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DATAFORMAT_FLOAT [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/sound-alsalib.c:271:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SND_PCM_ACCESS_RW_INTERLEAVED [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/sound-alsalib.c:435:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EPIPE [valueFlowBailoutIncompleteVar] 2.13.0 mhwaveedit-1.4.24/src/sound-alsalib.c:43:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/sound-alsalib.c:473:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EAGAIN [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/sound-alsalib.c:533:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EAGAIN [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/sound-alsalib.c:72:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WINDOW_DIALOG [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/sound-artsc.c:123:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Dataformat [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/sound-artsc.c:139:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARTS_P_BUFFER_SIZE [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/sound-artsc.c:150:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARTS_P_BUFFER_SPACE [valueFlowBailoutIncompleteVar] 2.13.0 mhwaveedit-1.4.24/src/sound-artsc.c:39:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/sound-artsc.c:68:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARTS_P_BLOCKING [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/sound-artsc.c:77:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DATAFORMAT_PCM [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/sound-artsc.c:98:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DATAFORMAT_PCM [valueFlowBailoutIncompleteVar] 2.13.0 mhwaveedit-1.4.24/src/sound-dummy.c:51:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/sound-esound.c:101:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DATAFORMAT_FLOAT [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/sound-esound.c:126:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DATAFORMAT_FLOAT [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/sound-esound.c:226:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/sound-esound.c:253:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WINDOW_DIALOG [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/sound-esound.c:77:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ESD_STREAM [valueFlowBailoutIncompleteVar] 2.13.0 mhwaveedit-1.4.24/src/sound-jack.c:102:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/sound-jack.c:194:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WINDOW_DIALOG [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/sound-jack.c:283:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JackPortIsTerminal [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/sound-jack.c:414:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JackPortIsPhysical [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/sound-jack.c:448:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/sound-jack.c:462:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JackNoStartServer [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/sound-jack.c:549:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DATAFORMAT_FLOAT [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/sound-jack.c:575:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Dataformat [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/sound-jack.c:656:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dataformat_single [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/sound-jack.c:703:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable write_ptr [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/sound-jack.c:714:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable write_ptr [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/sound-jack.c:774:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dataformat_single [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/sound-jack.c:802:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DATAFORMAT_FLOAT [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/sound-oss.c:108:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/sound-oss.c:122:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DATAFORMAT_FLOAT [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/sound-oss.c:216:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/sound-oss.c:229:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/sound-oss.c:253:84: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/sound-oss.c:383:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FD_SETSIZE [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/sound-oss.c:438:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WINDOW_TOPLEVEL [valueFlowBailoutIncompleteVar] 2.13.0 mhwaveedit-1.4.24/src/sound-oss.c:77:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/sound-oss.c:96:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/sound-portaudio.c:126:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoDevice [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/sound-portaudio.c:184:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoDevice [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/sound-portaudio.c:231:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paNoDevice [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/sound-portaudio.c:92:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paFloat32 [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/sound-pulse.c:1002:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/sound-pulse.c:1085:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WINDOW_DIALOG [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/sound-pulse.c:128:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PA_IO_EVENT_NULL [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/sound-pulse.c:329:45: style: Parameter 'a' can be declared as pointer to const. However it seems that 'pulse_api_quit' is a callback function, if 'a' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mhwaveedit-1.4.24/src/sound-pulse.c:352:15: note: You might need to cast the function pointer here mhwaveedit-1.4.24/src/sound-pulse.c:329:45: note: Parameter 'a' can be declared as pointer to const head mhwaveedit-1.4.24/src/sound-pulse.c:367:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable userdata [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/sound-pulse.c:411:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PA_CONTEXT_FAILED [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/sound-pulse.c:427:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PA_CONTEXT_UNCONNECTED [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/sound-pulse.c:471:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DATAFORMAT_PCM [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/sound-pulse.c:522:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DATAFORMAT_PCM [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/sound-pulse.c:576:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PA_STREAM_FAILED [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/sound-pulse.c:595:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PA_STREAM_TERMINATED [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/sound-pulse.c:627:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PA_STREAM_UNCONNECTED [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/sound-pulse.c:776:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PA_SEEK_RELATIVE [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/sound-pulse.c:795:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PA_STREAM_UNCONNECTED [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/sound-pulse.c:858:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pa_sample_spec [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/sound-pulse.c:893:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PA_SAMPLE_S16LE [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/sound-pulse.c:961:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PA_OPERATION_RUNNING [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/sound-sdl.c:102:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_AUDIO_STOPPED [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/sound-sdl.c:126:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_AUDIO_PAUSED [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/sound-sdl.c:72:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AUDIO_S8 [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/sound-sun.c:105:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DATAFORMAT_FLOAT [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/sound-sun.c:157:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/sound-sun.c:215:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AUDIO_GETINFO [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/sound-sun.c:238:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] 2.13.0 mhwaveedit-1.4.24/src/sound-sun.c:53:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/sound-sun.c:68:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DATAFORMAT_FLOAT [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/sound.c:352:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEFAULT_DRIVER [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/soxdialog.c:278:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable selected [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/soxdialog.c:358:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_FILL [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/soxdialog.c:425:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_FILL [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/soxdialog.c:500:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_FILL [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/soxdialog.c:674:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable apply [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/soxdialog.c:700:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sox_dialog_init [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/soxdialog.c:745:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] 2.13.0 mhwaveedit-1.4.24/src/speeddialog.c:43:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/speeddialog.c:45:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable eb [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/speeddialog.c:79:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable speed_dialog_init [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/statusbar.c:109:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable progress_begin [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/statusbar.c:131:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable status_bar_init [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/statusbar.c:333:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable width [valueFlowBailoutIncompleteVar] 2.13.0 mhwaveedit-1.4.24/src/statusbar.c:49:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] 2.13.0 mhwaveedit-1.4.24/src/tempfile.c:116:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/tempfile.c:265:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tempfile [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/um.c:200:33: style: Parameter 'dialog' can be declared as pointer to const. However it seems that 'response' is a callback function, if 'dialog' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mhwaveedit-1.4.24/src/um.c:229:9: note: You might need to cast the function pointer here mhwaveedit-1.4.24/src/um.c:200:33: note: Parameter 'dialog' can be declared as pointer to const head mhwaveedit-1.4.24/src/um.c:200:61: style: Parameter 'user_data' can be declared as pointer to const. However it seems that 'response' is a callback function, if 'user_data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mhwaveedit-1.4.24/src/um.c:229:9: note: You might need to cast the function pointer here mhwaveedit-1.4.24/src/um.c:200:61: note: Parameter 'user_data' can be declared as pointer to const head mhwaveedit-1.4.24/src/um.c:208:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_RESPONSE_DELETE_EVENT [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/um.c:216:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_BUTTONS_OK [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/um.c:312:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WINDOW_TOPLEVEL [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/um.c:369:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/um.c:389:38: style: Parameter 'widget' can be declared as pointer to const. However it seems that 'echo_func' is a callback function, if 'widget' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mhwaveedit-1.4.24/src/um.c:414:9: note: You might need to cast the function pointer here mhwaveedit-1.4.24/src/um.c:389:38: note: Parameter 'widget' can be declared as pointer to const head mhwaveedit-1.4.24/src/um.c:389:56: style: Parameter 'event' can be declared as pointer to const. However it seems that 'echo_func' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mhwaveedit-1.4.24/src/um.c:414:9: note: You might need to cast the function pointer here mhwaveedit-1.4.24/src/um.c:389:56: note: Parameter 'event' can be declared as pointer to const head mhwaveedit-1.4.24/src/um.c:405:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WINDOW_TOPLEVEL [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/um.c:40:39: style: Parameter 'widget' can be declared as pointer to const. However it seems that 'modal_callback' is a callback function, if 'widget' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mhwaveedit-1.4.24/src/um.c:460:9: note: You might need to cast the function pointer here mhwaveedit-1.4.24/src/um.c:40:39: note: Parameter 'widget' can be declared as pointer to const head mhwaveedit-1.4.24/src/um.c:64:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/um.c:69:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/viewcache.c:559:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GdkSegment [valueFlowBailoutIncompleteVar] 2.13.0 mhwaveedit-1.4.24/src/viewcache.c:81:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/volumedialog.c:130:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable volume_dialog_init [valueFlowBailoutIncompleteVar] 2.13.0 mhwaveedit-1.4.24/src/volumedialog.c:47:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/volumedialog.c:57:69: style: Parameter 'chunk' can be declared as pointer to const. However it seems that 'findtop_proc' is a callback function, if 'chunk' is declared with const you might also need to cast function pointer(s). [constParameterCallback] mhwaveedit-1.4.24/src/volumedialog.c:71:23: note: You might need to cast the function pointer here mhwaveedit-1.4.24/src/volumedialog.c:57:69: note: Parameter 'chunk' can be declared as pointer to const head mhwaveedit-1.4.24/src/volumedialog.c:68:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable eb [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/volumedialog.c:84:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable input_area [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/vu_meter.c:119:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTimeVal [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/vu_meter.c:124:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable white_gc [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/vu_meter.c:130:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable black_gc [valueFlowBailoutIncompleteVar] head mhwaveedit-1.4.24/src/vu_meter.c:95:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vu_meter_init [valueFlowBailoutIncompleteVar] DONE