2024-04-23 21:28 ftp://ftp.de.debian.org/debian/pool/main/c/caribou/caribou_0.4.21.orig.tar.xz cppcheck-options: --library=posix --library=gnu --library=gtk --library=motif --check-library --inconclusive --enable=style,information --inline-suppr --disable=missingInclude --suppress=unmatchedSuppression --template=daca2 --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning -D__GNUC__ --platform=unix64 -j2 platform: Linux-6.6.15-amd64-x86_64-with-glibc2.37 python: 3.11.8 client-version: 1.3.53 compiler: g++ (Debian 13.2.0-13) 13.2.0 cppcheck: head 2.14.0 head-info: 7dab204 (2024-04-23 22:20:29 +0200) count: 628 628 elapsed-time: 8.9 8.9 head-timing-info: old-timing-info: head results: caribou-0.4.21/libcaribou/column-model.c:358:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable get_property [valueFlowBailoutIncompleteVar] caribou-0.4.21/libcaribou/column-model.c:356:2: style: g_type_class_add_private has been deprecated since version 2.58 and should not be used in newly-written code. Use the G_ADD_PRIVATE() macro with the G_DEFINE_* family of macros to add instance private data to a type. [prohibitedg_type_class_add_privateCalled] caribou-0.4.21/libcaribou/column-model.c:413:120: style: Parameter 'pspec' can be declared as pointer to const. However it seems that '_vala_caribou_column_model_get_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] caribou-0.4.21/libcaribou/column-model.c:358:41: note: You might need to cast the function pointer here caribou-0.4.21/libcaribou/column-model.c:413:120: note: Parameter 'pspec' can be declared as pointer to const caribou-0.4.21/libcaribou/column-model.c:430:126: style: Parameter 'pspec' can be declared as pointer to const. However it seems that '_vala_caribou_column_model_set_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] caribou-0.4.21/libcaribou/column-model.c:359:41: note: You might need to cast the function pointer here caribou-0.4.21/libcaribou/column-model.c:430:126: note: Parameter 'pspec' can be declared as pointer to const caribou-0.4.21/libcaribou/column-model.c:86:27: style: struct member '_CaribouIScannableGroupIface::child_select' is never used. [unusedStructMember] caribou-0.4.21/libcaribou/column-model.c:87:9: style: struct member '_CaribouIScannableGroupIface::scan_reset' is never used. [unusedStructMember] caribou-0.4.21/libcaribou/column-model.c:89:27: style: struct member '_CaribouIScannableGroupIface::child_step' is never used. [unusedStructMember] caribou-0.4.21/libcaribou/column-model.c:90:28: style: struct member '_CaribouIScannableGroupIface::get_step_path' is never used. [unusedStructMember] caribou-0.4.21/libcaribou/column-model.c:91:28: style: struct member '_CaribouIScannableGroupIface::get_selected_path' is never used. [unusedStructMember] caribou-0.4.21/libcaribou/column-model.c:92:24: style: struct member '_CaribouIScannableGroupIface::get_scan_grouping' is never used. [unusedStructMember] caribou-0.4.21/libcaribou/column-model.c:93:9: style: struct member '_CaribouIScannableGroupIface::set_scan_grouping' is never used. [unusedStructMember] caribou-0.4.21/libcaribou/column-model.c:98:33: style: struct member '_CaribouScannableGroup::priv' is never used. [unusedStructMember] caribou-0.4.21/libcaribou/column-model.c:110:22: style: struct member '_CaribouIKeyboardObjectIface::get_keys' is never used. [unusedStructMember] caribou-0.4.21/libcaribou/display-adapter.c:149:114: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_class [valueFlowBailoutIncompleteVar] caribou-0.4.21/libcaribou/display-adapter.c:166:116: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_class [valueFlowBailoutIncompleteVar] caribou-0.4.21/libcaribou/display-adapter.c:183:110: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_class [valueFlowBailoutIncompleteVar] caribou-0.4.21/libcaribou/display-adapter.c:200:112: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_class [valueFlowBailoutIncompleteVar] caribou-0.4.21/libcaribou/display-adapter.c:217:111: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_class [valueFlowBailoutIncompleteVar] caribou-0.4.21/libcaribou/display-adapter.c:234:113: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_class [valueFlowBailoutIncompleteVar] caribou-0.4.21/libcaribou/display-adapter.c:252:119: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_class [valueFlowBailoutIncompleteVar] caribou-0.4.21/libcaribou/display-adapter.c:270:112: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_class [valueFlowBailoutIncompleteVar] caribou-0.4.21/libcaribou/display-adapter.c:288:119: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_class [valueFlowBailoutIncompleteVar] caribou-0.4.21/libcaribou/display-adapter.c:306:122: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_class [valueFlowBailoutIncompleteVar] caribou-0.4.21/libcaribou/display-adapter.c:378:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_TYPE_X11_DISPLAY [valueFlowBailoutIncompleteVar] caribou-0.4.21/libcaribou/display-adapter.c:450:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v_pointer [valueFlowBailoutIncompleteVar] caribou-0.4.21/libcaribou/display-adapter.c:473:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable get_property [valueFlowBailoutIncompleteVar] caribou-0.4.21/libcaribou/display-adapter.c:520:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_OBJECT [valueFlowBailoutIncompleteVar] caribou-0.4.21/daemon/daemon.c:223:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_INTERFACE [valueFlowBailoutIncompleteVar] caribou-0.4.21/daemon/daemon.c:254:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_IO_ERROR [valueFlowBailoutIncompleteVar] caribou-0.4.21/daemon/daemon.c:281:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_IO_ERROR [valueFlowBailoutIncompleteVar] caribou-0.4.21/daemon/daemon.c:308:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_IO_ERROR [valueFlowBailoutIncompleteVar] caribou-0.4.21/daemon/daemon.c:332:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_IO_ERROR [valueFlowBailoutIncompleteVar] caribou-0.4.21/daemon/daemon.c:392:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_VARIANT_TYPE_TUPLE [valueFlowBailoutIncompleteVar] caribou-0.4.21/daemon/daemon.c:434:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_VARIANT_TYPE_TUPLE [valueFlowBailoutIncompleteVar] caribou-0.4.21/daemon/daemon.c:461:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_VARIANT_TYPE_TUPLE [valueFlowBailoutIncompleteVar] caribou-0.4.21/daemon/daemon.c:488:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_VARIANT_TYPE_TUPLE [valueFlowBailoutIncompleteVar] caribou-0.4.21/daemon/daemon.c:576:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_BUS_TYPE_SESSION [valueFlowBailoutIncompleteVar] caribou-0.4.21/daemon/daemon.c:596:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_IO_ERROR [valueFlowBailoutIncompleteVar] caribou-0.4.21/daemon/daemon.c:703:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_TYPE_X11_DISPLAY [valueFlowBailoutIncompleteVar] caribou-0.4.21/daemon/daemon.c:788:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ATSPI_COORD_TYPE_SCREEN [valueFlowBailoutIncompleteVar] caribou-0.4.21/daemon/daemon.c:942:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ATSPI_STATE_EDITABLE [valueFlowBailoutIncompleteVar] caribou-0.4.21/daemon/daemon.c:1185:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ATSPI_COORD_TYPE_SCREEN [valueFlowBailoutIncompleteVar] caribou-0.4.21/daemon/daemon.c:1392:216: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_BUS_TYPE_SESSION [valueFlowBailoutIncompleteVar] caribou-0.4.21/daemon/daemon.c:1410:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_IO_ERROR [valueFlowBailoutIncompleteVar] caribou-0.4.21/daemon/daemon.c:1472:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable finalize [valueFlowBailoutIncompleteVar] caribou-0.4.21/daemon/daemon.c:1498:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_OBJECT [valueFlowBailoutIncompleteVar] caribou-0.4.21/daemon/daemon.c:1515:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_VARIANT_TYPE_TUPLE [valueFlowBailoutIncompleteVar] caribou-0.4.21/daemon/daemon.c:1533:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_VARIANT_TYPE_TUPLE [valueFlowBailoutIncompleteVar] caribou-0.4.21/daemon/daemon.c:1649:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL [valueFlowBailoutIncompleteVar] caribou-0.4.21/libcaribou/display-adapter.c:462:2: style: g_type_class_add_private has been deprecated since version 2.58 and should not be used in newly-written code. Use the G_ADD_PRIVATE() macro with the G_DEFINE_* family of macros to add instance private data to a type. [prohibitedg_type_class_add_privateCalled] caribou-0.4.21/libcaribou/display-adapter.c:324:25: style: Variable '_tmp0_' can be declared as pointer to const [constVariablePointer] caribou-0.4.21/libcaribou/display-adapter.c:527:123: style: Parameter 'pspec' can be declared as pointer to const. However it seems that '_vala_caribou_display_adapter_get_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] caribou-0.4.21/libcaribou/display-adapter.c:473:41: note: You might need to cast the function pointer here caribou-0.4.21/libcaribou/display-adapter.c:527:123: note: Parameter 'pspec' can be declared as pointer to const caribou-0.4.21/libcaribou/display-adapter.c:541:129: style: Parameter 'pspec' can be declared as pointer to const. However it seems that '_vala_caribou_display_adapter_set_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] caribou-0.4.21/libcaribou/display-adapter.c:474:41: note: You might need to cast the function pointer here caribou-0.4.21/libcaribou/display-adapter.c:541:129: note: Parameter 'pspec' can be declared as pointer to const caribou-0.4.21/libcaribou/display-adapter.c:556:23: style: Variable 'self' can be declared as pointer to const [constVariablePointer] caribou-0.4.21/libcaribou/display-adapter.c:562:23: style: Variable 'self' can be declared as pointer to const [constVariablePointer] caribou-0.4.21/libcaribou/display-adapter.c:568:23: style: Variable 'self' can be declared as pointer to const [constVariablePointer] caribou-0.4.21/libcaribou/display-adapter.c:574:23: style: Variable 'self' can be declared as pointer to const [constVariablePointer] caribou-0.4.21/libcaribou/display-adapter.c:580:23: style: Variable 'self' can be declared as pointer to const [constVariablePointer] caribou-0.4.21/libcaribou/display-adapter.c:586:23: style: Variable 'self' can be declared as pointer to const [constVariablePointer] caribou-0.4.21/libcaribou/display-adapter.c:592:23: style: Variable 'self' can be declared as pointer to const [constVariablePointer] caribou-0.4.21/libcaribou/display-adapter.c:621:23: style: Variable 'self' can be declared as pointer to const [constVariablePointer] caribou-0.4.21/libcaribou/display-adapter.c:662:138: style: Parameter 'func_target' can be declared as pointer to const. However it seems that 'caribou_null_adapter_real_register_key_func' is a callback function, if 'func_target' is declared with const you might also need to cast function pointer(s). [constParameterCallback] caribou-0.4.21/libcaribou/display-adapter.c:696:62: note: You might need to cast the function pointer here caribou-0.4.21/libcaribou/display-adapter.c:662:138: note: Parameter 'func_target' can be declared as pointer to const caribou-0.4.21/libcaribou/display-adapter.c:663:23: style: Variable 'self' can be declared as pointer to const [constVariablePointer] caribou-0.4.21/libcaribou/display-adapter.c:668:141: style: Parameter 'func_target' can be declared as pointer to const. However it seems that 'caribou_null_adapter_real_register_button_func' is a callback function, if 'func_target' is declared with const you might also need to cast function pointer(s). [constParameterCallback] caribou-0.4.21/libcaribou/display-adapter.c:697:65: note: You might need to cast the function pointer here caribou-0.4.21/libcaribou/display-adapter.c:668:141: note: Parameter 'func_target' can be declared as pointer to const caribou-0.4.21/libcaribou/display-adapter.c:669:23: style: Variable 'self' can be declared as pointer to const [constVariablePointer] caribou-0.4.21/libcaribou/display-adapter.c:701:70: style: Parameter 'self' can be declared as pointer to const. However it seems that 'caribou_null_adapter_instance_init' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] caribou-0.4.21/libcaribou/display-adapter.c:708:266: note: You might need to cast the function pointer here caribou-0.4.21/libcaribou/display-adapter.c:701:70: note: Parameter 'self' can be declared as pointer to const caribou-0.4.21/libcaribou/display-adapter.c:557:7: style: Variable 'self' is assigned a value that is never used. [unreadVariable] caribou-0.4.21/libcaribou/display-adapter.c:563:7: style: Variable 'self' is assigned a value that is never used. [unreadVariable] caribou-0.4.21/libcaribou/display-adapter.c:569:7: style: Variable 'self' is assigned a value that is never used. [unreadVariable] caribou-0.4.21/libcaribou/display-adapter.c:575:7: style: Variable 'self' is assigned a value that is never used. [unreadVariable] caribou-0.4.21/libcaribou/display-adapter.c:581:7: style: Variable 'self' is assigned a value that is never used. [unreadVariable] caribou-0.4.21/libcaribou/display-adapter.c:587:7: style: Variable 'self' is assigned a value that is never used. [unreadVariable] caribou-0.4.21/libcaribou/display-adapter.c:598:7: style: Variable 'self' is assigned a value that is never used. [unreadVariable] caribou-0.4.21/libcaribou/display-adapter.c:609:3: style: Variable '_vala_group_name' is assigned a value that is never used. [unreadVariable] caribou-0.4.21/libcaribou/display-adapter.c:614:3: style: Variable '_vala_variant_name' is assigned a value that is never used. [unreadVariable] caribou-0.4.21/libcaribou/display-adapter.c:630:7: style: Variable 'self' is assigned a value that is never used. [unreadVariable] caribou-0.4.21/libcaribou/display-adapter.c:646:21: style: Variable '_vala_group_names' is assigned a value that is never used. [unreadVariable] caribou-0.4.21/libcaribou/display-adapter.c:654:23: style: Variable '_vala_variant_names' is assigned a value that is never used. [unreadVariable] caribou-0.4.21/libcaribou/display-adapter.c:664:7: style: Variable 'self' is assigned a value that is never used. [unreadVariable] caribou-0.4.21/libcaribou/display-adapter.c:670:7: style: Variable 'self' is assigned a value that is never used. [unreadVariable] caribou-0.4.21/libcaribou/group-model.c:142:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_STRING [valueFlowBailoutIncompleteVar] caribou-0.4.21/libcaribou/group-model.c:401:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable get_property [valueFlowBailoutIncompleteVar] caribou-0.4.21/libcaribou/group-model.c:444:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_OBJECT [valueFlowBailoutIncompleteVar] caribou-0.4.21/libcaribou/group-model.c:400:2: style: g_type_class_add_private has been deprecated since version 2.58 and should not be used in newly-written code. Use the G_ADD_PRIVATE() macro with the G_DEFINE_* family of macros to add instance private data to a type. [prohibitedg_type_class_add_privateCalled] caribou-0.4.21/libcaribou/group-model.c:452:119: style: Parameter 'pspec' can be declared as pointer to const. However it seems that '_vala_caribou_group_model_get_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] caribou-0.4.21/libcaribou/group-model.c:401:41: note: You might need to cast the function pointer here caribou-0.4.21/libcaribou/group-model.c:452:119: note: Parameter 'pspec' can be declared as pointer to const caribou-0.4.21/libcaribou/group-model.c:466:125: style: Parameter 'pspec' can be declared as pointer to const. However it seems that '_vala_caribou_group_model_set_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] caribou-0.4.21/libcaribou/group-model.c:402:41: note: You might need to cast the function pointer here caribou-0.4.21/libcaribou/group-model.c:466:125: note: Parameter 'pspec' can be declared as pointer to const caribou-0.4.21/libcaribou/group-model.c:66:22: style: struct member '_CaribouIKeyboardObjectIface::get_keys' is never used. [unusedStructMember] caribou-0.4.21/libcaribou/ikeyboard-object.c:150:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_SIGNAL_RUN_LAST [valueFlowBailoutIncompleteVar] caribou-0.4.21/libcaribou/ikeyboard-object.c:168:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_INTERFACE [valueFlowBailoutIncompleteVar] caribou-0.4.21/daemon/daemon.c:1471:2: style: g_type_class_add_private has been deprecated since version 2.58 and should not be used in newly-written code. Use the G_ADD_PRIVATE() macro with the G_DEFINE_* family of macros to add instance private data to a type. [prohibitedg_type_class_add_privateCalled] caribou-0.4.21/daemon/daemon.c:613:3: style: Statements following noreturn function 'g_error()' will never be executed. [unreachableCode] caribou-0.4.21/daemon/daemon.c:661:3: style: Statements following noreturn function 'g_error()' will never be executed. [unreachableCode] caribou-0.4.21/daemon/daemon.c:210:66: style: Parameter 'iface' can be declared as pointer to const. However it seems that 'caribou__keyboard_base_init' is a callback function, if 'iface' is declared with const you might also need to cast function pointer(s). [constParameterCallback] caribou-0.4.21/daemon/daemon.c:221:97: note: You might need to cast the function pointer here caribou-0.4.21/daemon/daemon.c:210:66: note: Parameter 'iface' can be declared as pointer to const caribou-0.4.21/daemon/daemon.c:241:59: style: Parameter 'proxy' can be declared as pointer to const. However it seems that 'caribou__keyboard_proxy_g_signal' is a callback function, if 'proxy' is declared with const you might also need to cast function pointer(s). [constParameterCallback] caribou-0.4.21/daemon/daemon.c:237:41: note: You might need to cast the function pointer here caribou-0.4.21/daemon/daemon.c:241:59: note: Parameter 'proxy' can be declared as pointer to const caribou-0.4.21/daemon/daemon.c:241:128: style: Parameter 'parameters' can be declared as pointer to const. However it seems that 'caribou__keyboard_proxy_g_signal' is a callback function, if 'parameters' is declared with const you might also need to cast function pointer(s). [constParameterCallback] caribou-0.4.21/daemon/daemon.c:237:41: note: You might need to cast the function pointer here caribou-0.4.21/daemon/daemon.c:241:128: note: Parameter 'parameters' can be declared as pointer to const caribou-0.4.21/daemon/daemon.c:245:66: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] caribou-0.4.21/daemon/daemon.c:516:82: style: Parameter 'connection' can be declared as pointer to const. However it seems that 'caribou__keyboard_dbus_interface_get_property' is a callback function, if 'connection' is declared with const you might also need to cast function pointer(s). [constParameterCallback] caribou-0.4.21/daemon/daemon.c:172:125: note: You might need to cast the function pointer here caribou-0.4.21/daemon/daemon.c:516:82: note: Parameter 'connection' can be declared as pointer to const caribou-0.4.21/daemon/daemon.c:518:11: style: Variable 'object' can be declared as pointer to const [constVariablePointer] caribou-0.4.21/daemon/daemon.c:525:81: style: Parameter 'connection' can be declared as pointer to const [constParameterPointer] caribou-0.4.21/daemon/daemon.c:525:207: style: Parameter 'value' can be declared as pointer to const [constParameterPointer] caribou-0.4.21/daemon/daemon.c:527:11: style: Variable 'object' can be declared as pointer to const [constVariablePointer] caribou-0.4.21/daemon/daemon.c:811:14: style: Variable '_tmp16_' can be declared as pointer to const [constVariablePointer] caribou-0.4.21/daemon/daemon.c:820:14: style: Variable '_tmp18_' can be declared as pointer to const [constVariablePointer] caribou-0.4.21/daemon/daemon.c:829:14: style: Variable '_tmp20_' can be declared as pointer to const [constVariablePointer] caribou-0.4.21/daemon/daemon.c:1059:18: style: Variable '_tmp39_' can be declared as pointer to const [constVariablePointer] caribou-0.4.21/daemon/daemon.c:1149:14: style: Variable '_tmp13_' can be declared as pointer to const [constVariablePointer] caribou-0.4.21/daemon/daemon.c:1167:15: style: Variable '_tmp43_' can be declared as pointer to const [constVariablePointer] caribou-0.4.21/daemon/daemon.c:1169:15: style: Variable '_tmp45_' can be declared as pointer to const [constVariablePointer] caribou-0.4.21/daemon/daemon.c:1170:20: style: Variable '_tmp46_' can be declared as pointer to const [constVariablePointer] caribou-0.4.21/daemon/daemon.c:1196:15: style: Variable '_tmp15_' can be declared as pointer to const [constVariablePointer] caribou-0.4.21/daemon/daemon.c:1205:15: style: Variable '_tmp17_' can be declared as pointer to const [constVariablePointer] caribou-0.4.21/daemon/daemon.c:1214:15: style: Variable '_tmp19_' can be declared as pointer to const [constVariablePointer] caribou-0.4.21/daemon/daemon.c:1378:42: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] caribou-0.4.21/daemon/daemon.c:1390:11: style: Variable '_inner_error_' can be declared as pointer to const [constVariablePointer] caribou-0.4.21/daemon/daemon.c:1507:10: style: Variable 'error' can be declared as pointer to const [constVariablePointer] caribou-0.4.21/daemon/daemon.c:1525:10: style: Variable 'error' can be declared as pointer to const [constVariablePointer] caribou-0.4.21/daemon/daemon.c:1557:79: style: Parameter 'connection' can be declared as pointer to const. However it seems that 'caribou_daemon_dbus_interface_get_property' is a callback function, if 'connection' is declared with const you might also need to cast function pointer(s). [constParameterCallback] caribou-0.4.21/daemon/daemon.c:183:119: note: You might need to cast the function pointer here caribou-0.4.21/daemon/daemon.c:1557:79: note: Parameter 'connection' can be declared as pointer to const caribou-0.4.21/daemon/daemon.c:1559:11: style: Variable 'object' can be declared as pointer to const [constVariablePointer] caribou-0.4.21/daemon/daemon.c:1566:78: style: Parameter 'connection' can be declared as pointer to const [constParameterPointer] caribou-0.4.21/daemon/daemon.c:1566:204: style: Parameter 'value' can be declared as pointer to const [constParameterPointer] caribou-0.4.21/daemon/daemon.c:1568:11: style: Variable 'object' can be declared as pointer to const [constVariablePointer] caribou-0.4.21/daemon/daemon.c:520:9: style: Variable 'object' is assigned a value that is never used. [unreadVariable] caribou-0.4.21/daemon/daemon.c:529:9: style: Variable 'object' is assigned a value that is never used. [unreadVariable] caribou-0.4.21/daemon/daemon.c:1390:11: style: Variable '_inner_error_' is assigned a value that is never used. [unreadVariable] caribou-0.4.21/daemon/daemon.c:1507:10: style: Variable 'error' is assigned a value that is never used. [unreadVariable] caribou-0.4.21/daemon/daemon.c:1525:10: style: Variable 'error' is assigned a value that is never used. [unreadVariable] caribou-0.4.21/daemon/daemon.c:1561:9: style: Variable 'object' is assigned a value that is never used. [unreadVariable] caribou-0.4.21/daemon/daemon.c:1570:9: style: Variable 'object' is assigned a value that is never used. [unreadVariable] caribou-0.4.21/libcaribou/ikeyboard-object.c:74:30: style: Variable '_obj_collection_size_' is assigned a value that is never used. [unreadVariable] caribou-0.4.21/libcaribou/ikeyboard-object.c:96:21: style: Variable '_obj_keys_size_' is assigned a value that is never used. [unreadVariable] caribou-0.4.21/libcaribou/ikeyboard-object.c:102:33: style: Variable '_key_collection_size_' is assigned a value that is never used. [unreadVariable] caribou-0.4.21/libcaribou/ikeyboard-object.c:105:29: style: Variable 'key_collection_length1' is assigned a value that is never used. [unreadVariable] caribou-0.4.21/libcaribou/ikeyboard-object.c:121:14: style: Variable 'obj_keys' is assigned a value that is never used. [unreadVariable] caribou-0.4.21/libcaribou/ikeyboard-object.c:125:18: style: Variable 'obj_collection' is assigned a value that is never used. [unreadVariable] caribou-0.4.21/libcaribou/iscannable-group.c:121:148: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PARAM_STATIC_NAME [valueFlowBailoutIncompleteVar] caribou-0.4.21/libcaribou/iscannable-group.c:137:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_INTERFACE [valueFlowBailoutIncompleteVar] caribou-0.4.21/libcaribou/iscannable-group.c:29:13: style: struct member '_CaribouIScannableItemIface::get_scan_stepping' is never used. [unusedStructMember] caribou-0.4.21/libcaribou/iscannable-group.c:30:9: style: struct member '_CaribouIScannableItemIface::set_scan_stepping' is never used. [unusedStructMember] caribou-0.4.21/libcaribou/iscannable-group.c:31:13: style: struct member '_CaribouIScannableItemIface::get_scan_selected' is never used. [unusedStructMember] caribou-0.4.21/libcaribou/iscannable-group.c:32:9: style: struct member '_CaribouIScannableItemIface::set_scan_selected' is never used. [unusedStructMember] caribou-0.4.21/libcaribou/iscannable-item.c:62:127: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PARAM_STATIC_NAME [valueFlowBailoutIncompleteVar] caribou-0.4.21/libcaribou/iscannable-item.c:76:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_INTERFACE [valueFlowBailoutIncompleteVar] caribou-0.4.21/libcaribou/key-model.c:467:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_KEY_VoidSymbol [valueFlowBailoutIncompleteVar] caribou-0.4.21/libcaribou/key-model.c:760:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PRIORITY_DEFAULT [valueFlowBailoutIncompleteVar] caribou-0.4.21/libcaribou/key-model.c:964:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PRIORITY_DEFAULT [valueFlowBailoutIncompleteVar] caribou-0.4.21/libcaribou/key-model.c:1220:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable get_property [valueFlowBailoutIncompleteVar] caribou-0.4.21/libcaribou/key-model.c:1306:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_OBJECT [valueFlowBailoutIncompleteVar] caribou-0.4.21/libcaribou/keyboard-model.c:220:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_STRING [valueFlowBailoutIncompleteVar] caribou-0.4.21/libcaribou/keyboard-model.c:758:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_STRING [valueFlowBailoutIncompleteVar] caribou-0.4.21/libcaribou/keyboard-model.c:817:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable get_property [valueFlowBailoutIncompleteVar] caribou-0.4.21/libcaribou/keyboard-model.c:870:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_OBJECT [valueFlowBailoutIncompleteVar] caribou-0.4.21/libcaribou/key-model.c:446:40: style:inconclusive: Boolean expression '_tmp24_!=((unsigned int)_tmp25_)' is used in bitwise operation. Did you mean '||'? [bitwiseOnBoolean] caribou-0.4.21/libcaribou/key-model.c:243:2: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] caribou-0.4.21/libcaribou/key-model.c:1219:2: style: g_type_class_add_private has been deprecated since version 2.58 and should not be used in newly-written code. Use the G_ADD_PRIVATE() macro with the G_DEFINE_* family of macros to add instance private data to a type. [prohibitedg_type_class_add_privateCalled] caribou-0.4.21/libcaribou/key-model.c:446:40: warning: Result of operator '|' is always true if one operand is non-zero. Did you intend to use '&'? [badBitmaskCheck] caribou-0.4.21/libcaribou/key-model.c:225:10: style: Variable '_tmp4_' can be declared as pointer to const [constVariablePointer] caribou-0.4.21/libcaribou/key-model.c:447:13: style: Variable '_tmp26_' can be declared as pointer to const [constVariablePointer] caribou-0.4.21/libcaribou/key-model.c:475:12: style: Variable '_tmp33_' can be declared as pointer to const [constVariablePointer] caribou-0.4.21/libcaribou/key-model.c:556:12: style: Variable '_tmp59_' can be declared as pointer to const [constVariablePointer] caribou-0.4.21/libcaribou/key-model.c:566:13: style: Variable '_tmp60_' can be declared as pointer to const [constVariablePointer] caribou-0.4.21/libcaribou/key-model.c:663:13: style: Variable '_tmp95_' can be declared as pointer to const [constVariablePointer] caribou-0.4.21/libcaribou/key-model.c:808:11: style: Variable 'keyval_collection' can be declared as pointer to const [constVariablePointer] caribou-0.4.21/libcaribou/key-model.c:1315:117: style: Parameter 'pspec' can be declared as pointer to const. However it seems that '_vala_caribou_key_model_get_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] caribou-0.4.21/libcaribou/key-model.c:1220:41: note: You might need to cast the function pointer here caribou-0.4.21/libcaribou/key-model.c:1315:117: note: Parameter 'pspec' can be declared as pointer to const caribou-0.4.21/libcaribou/key-model.c:1362:123: style: Parameter 'pspec' can be declared as pointer to const. However it seems that '_vala_caribou_key_model_set_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] caribou-0.4.21/libcaribou/key-model.c:1221:41: note: You might need to cast the function pointer here caribou-0.4.21/libcaribou/key-model.c:1362:123: note: Parameter 'pspec' can be declared as pointer to const caribou-0.4.21/libcaribou/key-model.c:424:16: style: Variable 'uc' is assigned a value that is never used. [unreadVariable] caribou-0.4.21/libcaribou/key-model.c:450:14: style: Variable '_tmp26_' is assigned a value that is never used. [unreadVariable] caribou-0.4.21/libcaribou/key-model.c:451:22: style: Variable '_tmp26__length1' is assigned a value that is never used. [unreadVariable] caribou-0.4.21/libcaribou/key-model.c:478:13: style: Variable '_tmp33_' is assigned a value that is never used. [unreadVariable] caribou-0.4.21/libcaribou/key-model.c:479:21: style: Variable '_tmp33__length1' is assigned a value that is never used. [unreadVariable] caribou-0.4.21/libcaribou/key-model.c:562:13: style: Variable '_tmp59_' is assigned a value that is never used. [unreadVariable] caribou-0.4.21/libcaribou/key-model.c:574:22: style: Variable '_tmp60__length1' is assigned a value that is never used. [unreadVariable] caribou-0.4.21/libcaribou/key-model.c:665:14: style: Variable '_tmp95_' is assigned a value that is never used. [unreadVariable] caribou-0.4.21/libcaribou/key-model.c:810:34: style: Variable '_keyval_collection_size_' is assigned a value that is never used. [unreadVariable] caribou-0.4.21/libcaribou/key-model.c:813:30: style: Variable 'keyval_collection_length1' is assigned a value that is never used. [unreadVariable] caribou-0.4.21/libcaribou/keyboard-model.c:816:2: style: g_type_class_add_private has been deprecated since version 2.58 and should not be used in newly-written code. Use the G_ADD_PRIVATE() macro with the G_DEFINE_* family of macros to add instance private data to a type. [prohibitedg_type_class_add_privateCalled] caribou-0.4.21/libcaribou/keyboard-model.c:457:20: style: Variable '_tmp4_' can be declared as pointer to const [constVariablePointer] caribou-0.4.21/libcaribou/keyboard-model.c:878:122: style: Parameter 'pspec' can be declared as pointer to const. However it seems that '_vala_caribou_keyboard_model_get_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] caribou-0.4.21/libcaribou/keyboard-model.c:817:41: note: You might need to cast the function pointer here caribou-0.4.21/libcaribou/keyboard-model.c:878:122: note: Parameter 'pspec' can be declared as pointer to const caribou-0.4.21/libcaribou/keyboard-model.c:898:128: style: Parameter 'pspec' can be declared as pointer to const. However it seems that '_vala_caribou_keyboard_model_set_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] caribou-0.4.21/libcaribou/keyboard-model.c:818:41: note: You might need to cast the function pointer here caribou-0.4.21/libcaribou/keyboard-model.c:898:128: note: Parameter 'pspec' can be declared as pointer to const caribou-0.4.21/libcaribou/keyboard-model.c:81:22: style: struct member '_CaribouIKeyboardObjectIface::get_keys' is never used. [unusedStructMember] caribou-0.4.21/libcaribou/keyboard-model.c:105:13: style: struct member '_CaribouIScannableItemIface::get_scan_stepping' is never used. [unusedStructMember] caribou-0.4.21/libcaribou/keyboard-model.c:106:9: style: struct member '_CaribouIScannableItemIface::set_scan_stepping' is never used. [unusedStructMember] caribou-0.4.21/libcaribou/keyboard-model.c:107:13: style: struct member '_CaribouIScannableItemIface::get_scan_selected' is never used. [unusedStructMember] caribou-0.4.21/libcaribou/keyboard-model.c:108:9: style: struct member '_CaribouIScannableItemIface::set_scan_selected' is never used. [unusedStructMember] caribou-0.4.21/libcaribou/keyboard-model.c:215:14: style: Variable '_grps_size_' is assigned a value that is never used. [unreadVariable] caribou-0.4.21/libcaribou/keyboard-model.c:219:18: style: Variable '_variants_size_' is assigned a value that is never used. [unreadVariable] caribou-0.4.21/libcaribou/keyboard-model.c:254:12: style: Variable '_tmp9_' is assigned a value that is never used. [unreadVariable] caribou-0.4.21/libcaribou/keyboard-model.c:260:21: style: Variable '_tmp10__length1' is assigned a value that is never used. [unreadVariable] caribou-0.4.21/libcaribou/keyboard-model.c:264:21: style: Variable '_tmp13__length1' is assigned a value that is never used. [unreadVariable] caribou-0.4.21/libcaribou/keyboard-model.c:288:22: style: Variable '_tmp22__length1' is assigned a value that is never used. [unreadVariable] caribou-0.4.21/libcaribou/keyboard-model.c:292:22: style: Variable '_tmp25__length1' is assigned a value that is never used. [unreadVariable] caribou-0.4.21/libcaribou/keyboard-model.c:361:11: style: Variable 'variants' is assigned a value that is never used. [unreadVariable] caribou-0.4.21/libcaribou/keyboard-model.c:362:7: style: Variable 'grps' is assigned a value that is never used. [unreadVariable] caribou-0.4.21/libcaribou/keyboard-model.c:497:20: style: Variable '_modifiers_size_' is assigned a value that is never used. [unreadVariable] caribou-0.4.21/libcaribou/keyboard-model.c:503:36: style: Variable '_modifier_collection_size_' is assigned a value that is never used. [unreadVariable] caribou-0.4.21/libcaribou/keyboard-model.c:506:32: style: Variable 'modifier_collection_length1' is assigned a value that is never used. [unreadVariable] caribou-0.4.21/libcaribou/keyboard-model.c:529:13: style: Variable 'modifiers' is assigned a value that is never used. [unreadVariable] caribou-0.4.21/libcaribou/keyboard-model.c:618:11: style: Variable '_tmp11_' is assigned a value that is never used. [unreadVariable] caribou-0.4.21/libcaribou/keyboard-service.c:108:122: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_class [valueFlowBailoutIncompleteVar] caribou-0.4.21/libcaribou/keyboard-service.c:120:121: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_class [valueFlowBailoutIncompleteVar] caribou-0.4.21/libcaribou/keyboard-service.c:132:107: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_class [valueFlowBailoutIncompleteVar] caribou-0.4.21/libcaribou/keyboard-service.c:144:107: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_class [valueFlowBailoutIncompleteVar] caribou-0.4.21/libcaribou/keyboard-service.c:189:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_BUS_TYPE_SESSION [valueFlowBailoutIncompleteVar] caribou-0.4.21/libcaribou/keyboard-service.c:206:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] caribou-0.4.21/libcaribou/keyboard-service.c:219:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] caribou-0.4.21/libcaribou/keyboard-service.c:230:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] caribou-0.4.21/libcaribou/keyboard-service.c:255:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_BUS_TYPE_SESSION [valueFlowBailoutIncompleteVar] caribou-0.4.21/libcaribou/keyboard-service.c:274:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_IO_ERROR [valueFlowBailoutIncompleteVar] caribou-0.4.21/libcaribou/keyboard-service.c:337:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_OBJECT [valueFlowBailoutIncompleteVar] caribou-0.4.21/libcaribou/keyboard-service.c:374:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_VARIANT_TYPE_TUPLE [valueFlowBailoutIncompleteVar] caribou-0.4.21/libcaribou/keyboard-service.c:412:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_VARIANT_TYPE_TUPLE [valueFlowBailoutIncompleteVar] caribou-0.4.21/libcaribou/keyboard-service.c:435:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_VARIANT_TYPE_TUPLE [valueFlowBailoutIncompleteVar] caribou-0.4.21/libcaribou/keyboard-service.c:458:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_VARIANT_TYPE_TUPLE [valueFlowBailoutIncompleteVar] caribou-0.4.21/libcaribou/level-model.c:386:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable get_property [valueFlowBailoutIncompleteVar] caribou-0.4.21/libcaribou/keyboard-service.c:194:79: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] caribou-0.4.21/libcaribou/keyboard-service.c:194:102: style: Parameter 'conn' can be declared as pointer to const [constParameterPointer] caribou-0.4.21/libcaribou/keyboard-service.c:200:81: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] caribou-0.4.21/libcaribou/keyboard-service.c:200:104: style: Parameter 'conn' can be declared as pointer to const [constParameterPointer] caribou-0.4.21/libcaribou/keyboard-service.c:212:99: style: Parameter 'conn' can be declared as pointer to const [constParameterPointer] caribou-0.4.21/libcaribou/keyboard-service.c:325:78: style: Parameter 'self' can be declared as pointer to const. However it seems that 'caribou_keyboard_service_instance_init' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] caribou-0.4.21/libcaribou/keyboard-service.c:335:278: note: You might need to cast the function pointer here caribou-0.4.21/libcaribou/keyboard-service.c:325:78: note: Parameter 'self' can be declared as pointer to const caribou-0.4.21/libcaribou/keyboard-service.c:346:10: style: Variable 'error' can be declared as pointer to const [constVariablePointer] caribou-0.4.21/libcaribou/keyboard-service.c:384:10: style: Variable 'error' can be declared as pointer to const [constVariablePointer] caribou-0.4.21/libcaribou/keyboard-service.c:422:10: style: Variable 'error' can be declared as pointer to const [constVariablePointer] caribou-0.4.21/libcaribou/keyboard-service.c:445:10: style: Variable 'error' can be declared as pointer to const [constVariablePointer] caribou-0.4.21/libcaribou/keyboard-service.c:486:89: style: Parameter 'connection' can be declared as pointer to const. However it seems that 'caribou_keyboard_service_dbus_interface_get_property' is a callback function, if 'connection' is declared with const you might also need to cast function pointer(s). [constParameterCallback] caribou-0.4.21/libcaribou/keyboard-service.c:105:139: note: You might need to cast the function pointer here caribou-0.4.21/libcaribou/keyboard-service.c:486:89: note: Parameter 'connection' can be declared as pointer to const caribou-0.4.21/libcaribou/keyboard-service.c:488:11: style: Variable 'object' can be declared as pointer to const [constVariablePointer] caribou-0.4.21/libcaribou/keyboard-service.c:495:88: style: Parameter 'connection' can be declared as pointer to const [constParameterPointer] caribou-0.4.21/libcaribou/keyboard-service.c:495:214: style: Parameter 'value' can be declared as pointer to const [constParameterPointer] caribou-0.4.21/libcaribou/keyboard-service.c:497:11: style: Variable 'object' can be declared as pointer to const [constVariablePointer] caribou-0.4.21/libcaribou/keyboard-service.c:277:4: style: Variable 'path' is assigned a value that is never used. [unreadVariable] caribou-0.4.21/libcaribou/keyboard-service.c:346:10: style: Variable 'error' is assigned a value that is never used. [unreadVariable] caribou-0.4.21/libcaribou/keyboard-service.c:384:10: style: Variable 'error' is assigned a value that is never used. [unreadVariable] caribou-0.4.21/libcaribou/keyboard-service.c:422:10: style: Variable 'error' is assigned a value that is never used. [unreadVariable] caribou-0.4.21/libcaribou/keyboard-service.c:445:10: style: Variable 'error' is assigned a value that is never used. [unreadVariable] caribou-0.4.21/libcaribou/keyboard-service.c:490:9: style: Variable 'object' is assigned a value that is never used. [unreadVariable] caribou-0.4.21/libcaribou/keyboard-service.c:499:9: style: Variable 'object' is assigned a value that is never used. [unreadVariable] caribou-0.4.21/libcaribou/level-model.c:384:2: style: g_type_class_add_private has been deprecated since version 2.58 and should not be used in newly-written code. Use the G_ADD_PRIVATE() macro with the G_DEFINE_* family of macros to add instance private data to a type. [prohibitedg_type_class_add_privateCalled] caribou-0.4.21/libcaribou/level-model.c:438:119: style: Parameter 'pspec' can be declared as pointer to const. However it seems that '_vala_caribou_level_model_get_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] caribou-0.4.21/libcaribou/level-model.c:386:41: note: You might need to cast the function pointer here caribou-0.4.21/libcaribou/level-model.c:438:119: note: Parameter 'pspec' can be declared as pointer to const caribou-0.4.21/libcaribou/level-model.c:452:125: style: Parameter 'pspec' can be declared as pointer to const. However it seems that '_vala_caribou_level_model_set_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] caribou-0.4.21/libcaribou/level-model.c:387:41: note: You might need to cast the function pointer here caribou-0.4.21/libcaribou/level-model.c:452:125: note: Parameter 'pspec' can be declared as pointer to const caribou-0.4.21/libcaribou/level-model.c:84:13: style: struct member '_CaribouIScannableItemIface::get_scan_stepping' is never used. [unusedStructMember] caribou-0.4.21/libcaribou/level-model.c:85:9: style: struct member '_CaribouIScannableItemIface::set_scan_stepping' is never used. [unusedStructMember] caribou-0.4.21/libcaribou/level-model.c:86:13: style: struct member '_CaribouIScannableItemIface::get_scan_selected' is never used. [unusedStructMember] caribou-0.4.21/libcaribou/level-model.c:87:9: style: struct member '_CaribouIScannableItemIface::set_scan_selected' is never used. [unusedStructMember] caribou-0.4.21/libcaribou/level-model.c:99:27: style: struct member '_CaribouIScannableGroupIface::child_select' is never used. [unusedStructMember] caribou-0.4.21/libcaribou/level-model.c:100:9: style: struct member '_CaribouIScannableGroupIface::scan_reset' is never used. [unusedStructMember] caribou-0.4.21/libcaribou/level-model.c:102:27: style: struct member '_CaribouIScannableGroupIface::child_step' is never used. [unusedStructMember] caribou-0.4.21/libcaribou/level-model.c:103:28: style: struct member '_CaribouIScannableGroupIface::get_step_path' is never used. [unusedStructMember] caribou-0.4.21/libcaribou/level-model.c:104:28: style: struct member '_CaribouIScannableGroupIface::get_selected_path' is never used. [unusedStructMember] caribou-0.4.21/libcaribou/level-model.c:105:24: style: struct member '_CaribouIScannableGroupIface::get_scan_grouping' is never used. [unusedStructMember] caribou-0.4.21/libcaribou/level-model.c:106:9: style: struct member '_CaribouIScannableGroupIface::set_scan_grouping' is never used. [unusedStructMember] caribou-0.4.21/libcaribou/level-model.c:111:33: style: struct member '_CaribouScannableGroup::priv' is never used. [unusedStructMember] caribou-0.4.21/libcaribou/level-model.c:123:22: style: struct member '_CaribouIKeyboardObjectIface::get_keys' is never used. [unusedStructMember] caribou-0.4.21/libcaribou/row-model.c:381:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable get_property [valueFlowBailoutIncompleteVar] caribou-0.4.21/libcaribou/row-model.c:379:2: style: g_type_class_add_private has been deprecated since version 2.58 and should not be used in newly-written code. Use the G_ADD_PRIVATE() macro with the G_DEFINE_* family of macros to add instance private data to a type. [prohibitedg_type_class_add_privateCalled] caribou-0.4.21/libcaribou/row-model.c:440:117: style: Parameter 'pspec' can be declared as pointer to const. However it seems that '_vala_caribou_row_model_get_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] caribou-0.4.21/libcaribou/row-model.c:381:41: note: You might need to cast the function pointer here caribou-0.4.21/libcaribou/row-model.c:440:117: note: Parameter 'pspec' can be declared as pointer to const caribou-0.4.21/libcaribou/row-model.c:457:123: style: Parameter 'pspec' can be declared as pointer to const. However it seems that '_vala_caribou_row_model_set_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] caribou-0.4.21/libcaribou/row-model.c:382:41: note: You might need to cast the function pointer here caribou-0.4.21/libcaribou/row-model.c:457:123: note: Parameter 'pspec' can be declared as pointer to const caribou-0.4.21/libcaribou/row-model.c:96:27: style: struct member '_CaribouIScannableGroupIface::child_select' is never used. [unusedStructMember] caribou-0.4.21/libcaribou/row-model.c:97:9: style: struct member '_CaribouIScannableGroupIface::scan_reset' is never used. [unusedStructMember] caribou-0.4.21/libcaribou/row-model.c:99:27: style: struct member '_CaribouIScannableGroupIface::child_step' is never used. [unusedStructMember] caribou-0.4.21/libcaribou/row-model.c:100:28: style: struct member '_CaribouIScannableGroupIface::get_step_path' is never used. [unusedStructMember] caribou-0.4.21/libcaribou/row-model.c:101:28: style: struct member '_CaribouIScannableGroupIface::get_selected_path' is never used. [unusedStructMember] caribou-0.4.21/libcaribou/row-model.c:102:24: style: struct member '_CaribouIScannableGroupIface::get_scan_grouping' is never used. [unusedStructMember] caribou-0.4.21/libcaribou/row-model.c:103:9: style: struct member '_CaribouIScannableGroupIface::set_scan_grouping' is never used. [unusedStructMember] caribou-0.4.21/libcaribou/row-model.c:108:33: style: struct member '_CaribouScannableGroup::priv' is never used. [unusedStructMember] caribou-0.4.21/libcaribou/row-model.c:120:22: style: struct member '_CaribouIKeyboardObjectIface::get_keys' is never used. [unusedStructMember] caribou-0.4.21/libcaribou/scannable-group.c:134:119: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_class [valueFlowBailoutIncompleteVar] caribou-0.4.21/libcaribou/scannable-group.c:324:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_LOG_DOMAIN [valueFlowBailoutIncompleteVar] caribou-0.4.21/libcaribou/scannable-group.c:464:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_LOG_DOMAIN [valueFlowBailoutIncompleteVar] caribou-0.4.21/libcaribou/scannable-group.c:677:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable get_property [valueFlowBailoutIncompleteVar] caribou-0.4.21/libcaribou/scannable-group.c:722:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_OBJECT [valueFlowBailoutIncompleteVar] caribou-0.4.21/libcaribou/scanner.c:328:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_SETTINGS_BIND_GET [valueFlowBailoutIncompleteVar] caribou-0.4.21/libcaribou/scanner.c:625:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PRIORITY_DEFAULT [valueFlowBailoutIncompleteVar] caribou-0.4.21/libcaribou/scanner.c:1001:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PRIORITY_DEFAULT [valueFlowBailoutIncompleteVar] caribou-0.4.21/libcaribou/scanner.c:1156:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable get_property [valueFlowBailoutIncompleteVar] caribou-0.4.21/libcaribou/scanner.c:1205:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_OBJECT [valueFlowBailoutIncompleteVar] caribou-0.4.21/libcaribou/scanner.c:1155:2: style: g_type_class_add_private has been deprecated since version 2.58 and should not be used in newly-written code. Use the G_ADD_PRIVATE() macro with the G_DEFINE_* family of macros to add instance private data to a type. [prohibitedg_type_class_add_privateCalled] caribou-0.4.21/libcaribou/scanner.c:504:95: style: Parameter 'prop' can be declared as pointer to const [constParameterPointer] caribou-0.4.21/libcaribou/scanner.c:528:78: style: Parameter 'obj' can be declared as pointer to const [constParameterPointer] caribou-0.4.21/libcaribou/scanner.c:528:95: style: Parameter 'prop' can be declared as pointer to const [constParameterPointer] caribou-0.4.21/libcaribou/scanner.c:616:27: style: Variable '_tmp2_' can be declared as pointer to const [constVariablePointer] caribou-0.4.21/libcaribou/scanner.c:655:25: style: Variable '_tmp3_' can be declared as pointer to const [constVariablePointer] caribou-0.4.21/libcaribou/scanner.c:745:19: style: Variable 'self' can be declared as pointer to const [constVariablePointer] caribou-0.4.21/libcaribou/scanner.c:761:18: style: Variable 'self' can be declared as pointer to const [constVariablePointer] caribou-0.4.21/libcaribou/scanner.c:1212:115: style: Parameter 'pspec' can be declared as pointer to const. However it seems that '_vala_caribou_scanner_get_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] caribou-0.4.21/libcaribou/scanner.c:1156:41: note: You might need to cast the function pointer here caribou-0.4.21/libcaribou/scanner.c:1212:115: note: Parameter 'pspec' can be declared as pointer to const caribou-0.4.21/libcaribou/scanner.c:1253:121: style: Parameter 'pspec' can be declared as pointer to const. However it seems that '_vala_caribou_scanner_set_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] caribou-0.4.21/libcaribou/scanner.c:1157:41: note: You might need to cast the function pointer here caribou-0.4.21/libcaribou/scanner.c:1253:121: note: Parameter 'pspec' can be declared as pointer to const caribou-0.4.21/libcaribou/scannable-group.c:674:2: style: g_type_class_add_private has been deprecated since version 2.58 and should not be used in newly-written code. Use the G_ADD_PRIVATE() macro with the G_DEFINE_* family of macros to add instance private data to a type. [prohibitedg_type_class_add_privateCalled] caribou-0.4.21/libcaribou/scanner.c:117:13: style: struct member '_CaribouIScannableItemIface::get_scan_stepping' is never used. [unusedStructMember] caribou-0.4.21/libcaribou/scanner.c:118:9: style: struct member '_CaribouIScannableItemIface::set_scan_stepping' is never used. [unusedStructMember] caribou-0.4.21/libcaribou/scanner.c:119:13: style: struct member '_CaribouIScannableItemIface::get_scan_selected' is never used. [unusedStructMember] caribou-0.4.21/libcaribou/scanner.c:120:9: style: struct member '_CaribouIScannableItemIface::set_scan_selected' is never used. [unusedStructMember] caribou-0.4.21/libcaribou/scanner.c:125:27: style: struct member '_CaribouIScannableGroupIface::child_select' is never used. [unusedStructMember] caribou-0.4.21/libcaribou/scanner.c:126:9: style: struct member '_CaribouIScannableGroupIface::scan_reset' is never used. [unusedStructMember] caribou-0.4.21/libcaribou/scanner.c:127:28: style: struct member '_CaribouIScannableGroupIface::get_scan_children' is never used. [unusedStructMember] caribou-0.4.21/libcaribou/scanner.c:128:27: style: struct member '_CaribouIScannableGroupIface::child_step' is never used. [unusedStructMember] caribou-0.4.21/libcaribou/scanner.c:129:28: style: struct member '_CaribouIScannableGroupIface::get_step_path' is never used. [unusedStructMember] caribou-0.4.21/libcaribou/scanner.c:130:28: style: struct member '_CaribouIScannableGroupIface::get_selected_path' is never used. [unusedStructMember] caribou-0.4.21/libcaribou/scanner.c:131:24: style: struct member '_CaribouIScannableGroupIface::get_scan_grouping' is never used. [unusedStructMember] caribou-0.4.21/libcaribou/scanner.c:132:9: style: struct member '_CaribouIScannableGroupIface::set_scan_grouping' is never used. [unusedStructMember] caribou-0.4.21/libcaribou/scanner.c:306:18: style: Variable '_settings_size_' is assigned a value that is never used. [unreadVariable] caribou-0.4.21/libcaribou/scanner.c:312:34: style: Variable '_setting_collection_size_' is assigned a value that is never used. [unreadVariable] caribou-0.4.21/libcaribou/scanner.c:315:30: style: Variable 'setting_collection_length1' is assigned a value that is never used. [unreadVariable] caribou-0.4.21/libcaribou/scanner.c:333:11: style: Variable 'settings' is assigned a value that is never used. [unreadVariable] caribou-0.4.21/libcaribou/scanner.c:474:37: style: Variable '_group_name_collection_size_' is assigned a value that is never used. [unreadVariable] caribou-0.4.21/libcaribou/scanner.c:498:25: style: Variable 'group_name_collection' is assigned a value that is never used. [unreadVariable] caribou-0.4.21/libcaribou/scanner.c:698:16: style: Variable '_tmp0__target' is assigned a value that is never used. [unreadVariable] caribou-0.4.21/libcaribou/scanner.c:746:8: style: Variable 'self' is assigned a value that is never used. [unreadVariable] caribou-0.4.21/libcaribou/scanner.c:765:7: style: Variable 'self' is assigned a value that is never used. [unreadVariable] caribou-0.4.21/libcaribou/scannable-group.c:488:26: style: Variable '_tmp13_' can be declared as pointer to const [constVariablePointer] caribou-0.4.21/libcaribou/scannable-group.c:498:27: style: Variable '_tmp15_' can be declared as pointer to const [constVariablePointer] caribou-0.4.21/libcaribou/scannable-group.c:730:123: style: Parameter 'pspec' can be declared as pointer to const. However it seems that '_vala_caribou_scannable_group_get_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] caribou-0.4.21/libcaribou/scannable-group.c:677:41: note: You might need to cast the function pointer here caribou-0.4.21/libcaribou/scannable-group.c:730:123: note: Parameter 'pspec' can be declared as pointer to const caribou-0.4.21/libcaribou/scannable-group.c:744:129: style: Parameter 'pspec' can be declared as pointer to const. However it seems that '_vala_caribou_scannable_group_set_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] caribou-0.4.21/libcaribou/scannable-group.c:678:41: note: You might need to cast the function pointer here caribou-0.4.21/libcaribou/scannable-group.c:744:129: note: Parameter 'pspec' can be declared as pointer to const caribou-0.4.21/libcaribou/scannable-group.c:46:13: style: struct member '_CaribouIScannableItemIface::get_scan_stepping' is never used. [unusedStructMember] caribou-0.4.21/libcaribou/scannable-group.c:47:9: style: struct member '_CaribouIScannableItemIface::set_scan_stepping' is never used. [unusedStructMember] caribou-0.4.21/libcaribou/scannable-group.c:48:13: style: struct member '_CaribouIScannableItemIface::get_scan_selected' is never used. [unusedStructMember] caribou-0.4.21/libcaribou/scannable-group.c:49:9: style: struct member '_CaribouIScannableItemIface::set_scan_selected' is never used. [unusedStructMember] caribou-0.4.21/libcaribou/scannable-group.c:254:9: style: Variable '_tmp3_' is assigned a value that is never used. [unreadVariable] caribou-0.4.21/libcaribou/scannable-group.c:279:19: style: Variable '_children_size_' is assigned a value that is never used. [unreadVariable] caribou-0.4.21/libcaribou/scannable-group.c:280:10: style: Variable '_tmp4_' is assigned a value that is never used. [unreadVariable] caribou-0.4.21/libcaribou/scannable-group.c:288:19: style: Variable '_tmp5__length1' is assigned a value that is never used. [unreadVariable] caribou-0.4.21/libcaribou/scannable-group.c:292:13: style: Variable 'children' is assigned a value that is never used. [unreadVariable] caribou-0.4.21/libcaribou/scannable-group.c:295:12: style: Variable 'children' is assigned a value that is never used. [unreadVariable] caribou-0.4.21/libcaribou/scannable-group.c:409:31: style: Variable '_item_collection_size_' is assigned a value that is never used. [unreadVariable] caribou-0.4.21/libcaribou/scannable-group.c:435:19: style: Variable 'item_collection' is assigned a value that is never used. [unreadVariable] caribou-0.4.21/libcaribou/scannable-group.c:515:20: style: Variable '_children_size_' is assigned a value that is never used. [unreadVariable] caribou-0.4.21/libcaribou/scannable-group.c:521:12: style: Variable '_tmp20_' is assigned a value that is never used. [unreadVariable] caribou-0.4.21/libcaribou/scannable-group.c:547:21: style: Variable '_tmp26__length1' is assigned a value that is never used. [unreadVariable] caribou-0.4.21/libcaribou/scannable-group.c:563:13: style: Variable 'children' is assigned a value that is never used. [unreadVariable] caribou-0.4.21/libcaribou/scannable-group.c:607:31: style: Variable '_item_collection_size_' is assigned a value that is never used. [unreadVariable] caribou-0.4.21/libcaribou/scannable-group.c:629:19: style: Variable 'item_collection' is assigned a value that is never used. [unreadVariable] caribou-0.4.21/libcaribou/xml-deserializer.c:307:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_STRING [valueFlowBailoutIncompleteVar] caribou-0.4.21/libcaribou/xml-deserializer.c:577:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] caribou-0.4.21/libcaribou/xml-deserializer.c:654:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] caribou-0.4.21/libcaribou/xml-deserializer.c:710:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_LOG_DOMAIN [valueFlowBailoutIncompleteVar] caribou-0.4.21/libcaribou/xml-deserializer.c:787:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_LOG_DOMAIN [valueFlowBailoutIncompleteVar] caribou-0.4.21/libcaribou/xml-deserializer.c:944:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XML_ELEMENT_NODE [valueFlowBailoutIncompleteVar] caribou-0.4.21/libcaribou/xml-deserializer.c:995:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_LOG_DOMAIN [valueFlowBailoutIncompleteVar] caribou-0.4.21/libcaribou/xml-deserializer.c:1205:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_OBJECT [valueFlowBailoutIncompleteVar] caribou-0.4.21/libcaribou/xadapter.c:207:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XkbAllControlsMask [valueFlowBailoutIncompleteVar] caribou-0.4.21/libcaribou/xadapter.c:282:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ButtonPress [valueFlowBailoutIncompleteVar] caribou-0.4.21/libcaribou/xadapter.c:606:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XkbOneLevelIndex [valueFlowBailoutIncompleteVar] caribou-0.4.21/libcaribou/xadapter.c:732:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XkbUseCoreKbd [valueFlowBailoutIncompleteVar] caribou-0.4.21/libcaribou/xadapter.c:785:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GdkKeymapKey [valueFlowBailoutIncompleteVar] caribou-0.4.21/libcaribou/xadapter.c:988:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CurrentTime [valueFlowBailoutIncompleteVar] caribou-0.4.21/libcaribou/xadapter.c:1007:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CurrentTime [valueFlowBailoutIncompleteVar] caribou-0.4.21/libcaribou/xadapter.c:1022:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XkbUseCoreKbd [valueFlowBailoutIncompleteVar] caribou-0.4.21/libcaribou/xadapter.c:1039:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XkbUseCoreKbd [valueFlowBailoutIncompleteVar] caribou-0.4.21/libcaribou/xadapter.c:1056:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XkbUseCoreKbd [valueFlowBailoutIncompleteVar] caribou-0.4.21/libcaribou/xadapter.c:1073:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XkbUseCoreKbd [valueFlowBailoutIncompleteVar] caribou-0.4.21/libcaribou/xadapter.c:1396:80: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GrabModeAsync [valueFlowBailoutIncompleteVar] caribou-0.4.21/libcaribou/xadapter.c:1444:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ButtonPressMask [valueFlowBailoutIncompleteVar] caribou-0.4.21/libcaribou/xadapter.c:1569:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XkbGBN_AllComponentsMask [valueFlowBailoutIncompleteVar] caribou-0.4.21/libcaribou/xadapter.c:1690:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v_pointer [valueFlowBailoutIncompleteVar] caribou-0.4.21/libcaribou/xadapter.c:1695:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v_pointer [valueFlowBailoutIncompleteVar] caribou-0.4.21/libcaribou/xadapter.c:1702:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v_pointer [valueFlowBailoutIncompleteVar] caribou-0.4.21/libcaribou/xadapter.c:1711:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v_pointer [valueFlowBailoutIncompleteVar] caribou-0.4.21/libcaribou/xadapter.c:1716:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v_pointer [valueFlowBailoutIncompleteVar] caribou-0.4.21/libcaribou/xadapter.c:1734:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v_pointer [valueFlowBailoutIncompleteVar] caribou-0.4.21/libcaribou/xadapter.c:1752:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_PARAM_OBJECT [valueFlowBailoutIncompleteVar] caribou-0.4.21/libcaribou/xadapter.c:1760:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v_pointer [valueFlowBailoutIncompleteVar] caribou-0.4.21/libcaribou/xadapter.c:1767:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v_pointer [valueFlowBailoutIncompleteVar] caribou-0.4.21/libcaribou/xadapter.c:1785:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v_pointer [valueFlowBailoutIncompleteVar] caribou-0.4.21/libcaribou/xadapter.c:1822:341: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable caribou_xadapter_value_key_button_handler_lcopy_value [valueFlowBailoutIncompleteVar] caribou-0.4.21/libcaribou/xadapter.c:1864:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable constructor [valueFlowBailoutIncompleteVar] caribou-0.4.21/libcaribou/xadapter.c:1880:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XkbGBN_AllComponentsMask [valueFlowBailoutIncompleteVar] caribou-0.4.21/libcaribou/xml-deserializer.c:553:11: style: Variable '_tmp2_' can be declared as pointer to const [constVariablePointer] caribou-0.4.21/libcaribou/xml-deserializer.c:705:11: style: Variable '_tmp0_' can be declared as pointer to const [constVariablePointer] caribou-0.4.21/libcaribou/xml-deserializer.c:713:12: style: Variable '_tmp2_' can be declared as pointer to const [constVariablePointer] caribou-0.4.21/libcaribou/xml-deserializer.c:722:14: style: Variable '_tmp7_' can be declared as pointer to const [constVariablePointer] caribou-0.4.21/libcaribou/xml-deserializer.c:740:15: style: Variable '_tmp5_' can be declared as pointer to const [constVariablePointer] caribou-0.4.21/libcaribou/xml-deserializer.c:782:11: style: Variable '_tmp0_' can be declared as pointer to const [constVariablePointer] caribou-0.4.21/libcaribou/xml-deserializer.c:790:12: style: Variable '_tmp2_' can be declared as pointer to const [constVariablePointer] caribou-0.4.21/libcaribou/xml-deserializer.c:799:14: style: Variable '_tmp7_' can be declared as pointer to const [constVariablePointer] caribou-0.4.21/libcaribou/xml-deserializer.c:800:14: style: Variable '_tmp8_' can be declared as pointer to const [constVariablePointer] caribou-0.4.21/libcaribou/xml-deserializer.c:807:15: style: Variable '_tmp5_' can be declared as pointer to const [constVariablePointer] caribou-0.4.21/libcaribou/xml-deserializer.c:830:15: style: Variable '_tmp13_' can be declared as pointer to const [constVariablePointer] caribou-0.4.21/libcaribou/xml-deserializer.c:839:17: style: Variable '_tmp18_' can be declared as pointer to const [constVariablePointer] caribou-0.4.21/libcaribou/xml-deserializer.c:840:17: style: Variable '_tmp19_' can be declared as pointer to const [constVariablePointer] caribou-0.4.21/libcaribou/xml-deserializer.c:850:18: style: Variable '_tmp16_' can be declared as pointer to const [constVariablePointer] caribou-0.4.21/libcaribou/xml-deserializer.c:913:12: style: Variable '_tmp3_' can be declared as pointer to const [constVariablePointer] caribou-0.4.21/libcaribou/xml-deserializer.c:922:14: style: Variable '_tmp8_' can be declared as pointer to const [constVariablePointer] caribou-0.4.21/libcaribou/xml-deserializer.c:931:15: style: Variable '_tmp6_' can be declared as pointer to const [constVariablePointer] caribou-0.4.21/libcaribou/xml-deserializer.c:1029:12: style: Variable '_tmp18_' can be declared as pointer to const [constVariablePointer] caribou-0.4.21/libcaribou/xml-deserializer.c:1038:14: style: Variable '_tmp23_' can be declared as pointer to const [constVariablePointer] caribou-0.4.21/libcaribou/xml-deserializer.c:1039:14: style: Variable '_tmp24_' can be declared as pointer to const [constVariablePointer] caribou-0.4.21/libcaribou/xml-deserializer.c:1042:15: style: Variable '_tmp21_' can be declared as pointer to const [constVariablePointer] caribou-0.4.21/libcaribou/xml-deserializer.c:1057:15: style: Variable '_tmp27_' can be declared as pointer to const [constVariablePointer] caribou-0.4.21/libcaribou/xml-deserializer.c:1066:15: style: Variable '_tmp30_' can be declared as pointer to const [constVariablePointer] caribou-0.4.21/libcaribou/xml-deserializer.c:1072:16: style: Variable '_tmp33_' can be declared as pointer to const [constVariablePointer] caribou-0.4.21/libcaribou/xml-deserializer.c:1081:16: style: Variable '_tmp36_' can be declared as pointer to const [constVariablePointer] caribou-0.4.21/libcaribou/xml-deserializer.c:1087:17: style: Variable '_tmp39_' can be declared as pointer to const [constVariablePointer] caribou-0.4.21/libcaribou/xml-deserializer.c:1099:17: style: Variable '_tmp44_' can be declared as pointer to const [constVariablePointer] caribou-0.4.21/libcaribou/xml-deserializer.c:1112:18: style: Variable '_tmp48_' can be declared as pointer to const [constVariablePointer] caribou-0.4.21/libcaribou/xml-deserializer.c:1113:18: style: Variable '_tmp49_' can be declared as pointer to const [constVariablePointer] caribou-0.4.21/libcaribou/xml-deserializer.c:1129:12: style: Variable '_tmp51_' can be declared as pointer to const [constVariablePointer] caribou-0.4.21/libcaribou/xml-deserializer.c:1138:14: style: Variable '_tmp56_' can be declared as pointer to const [constVariablePointer] caribou-0.4.21/libcaribou/xml-deserializer.c:1146:15: style: Variable '_tmp54_' can be declared as pointer to const [constVariablePointer] caribou-0.4.21/libcaribou/xml-deserializer.c:1191:80: style: Parameter 'klass' can be declared as pointer to const. However it seems that 'caribou_xml_deserializer_class_init' is a callback function, if 'klass' is declared with const you might also need to cast function pointer(s). [constParameterCallback] caribou-0.4.21/libcaribou/xml-deserializer.c:1203:152: note: You might need to cast the function pointer here caribou-0.4.21/libcaribou/xml-deserializer.c:1191:80: note: Parameter 'klass' can be declared as pointer to const caribou-0.4.21/libcaribou/xml-deserializer.c:1196:78: style: Parameter 'self' can be declared as pointer to const. However it seems that 'caribou_xml_deserializer_instance_init' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] caribou-0.4.21/libcaribou/xml-deserializer.c:1203:278: note: You might need to cast the function pointer here caribou-0.4.21/libcaribou/xml-deserializer.c:1196:78: note: Parameter 'self' can be declared as pointer to const caribou-0.4.21/libcaribou/xml-deserializer.c:116:29: style: struct member '_CaribouIKeyboardObjectIface::get_children' is never used. [unusedStructMember] caribou-0.4.21/libcaribou/xml-deserializer.c:117:22: style: struct member '_CaribouIKeyboardObjectIface::get_keys' is never used. [unusedStructMember] caribou-0.4.21/libcaribou/xml-deserializer.c:122:29: style: struct member '_CaribouGroupModel::priv' is never used. [unusedStructMember] caribou-0.4.21/libcaribou/xml-deserializer.c:221:15: style: Variable '_files_size_' is assigned a value that is never used. [unreadVariable] caribou-0.4.21/libcaribou/xml-deserializer.c:227:29: style: Variable '_fn_collection_size_' is assigned a value that is never used. [unreadVariable] caribou-0.4.21/libcaribou/xml-deserializer.c:230:25: style: Variable 'fn_collection_length1' is assigned a value that is never used. [unreadVariable] caribou-0.4.21/libcaribou/xml-deserializer.c:258:6: style: Variable 'fn' is assigned a value that is never used. [unreadVariable] caribou-0.4.21/libcaribou/xml-deserializer.c:259:12: style: Variable 'files' is assigned a value that is never used. [unreadVariable] caribou-0.4.21/libcaribou/xml-deserializer.c:269:8: style: Variable 'files' is assigned a value that is never used. [unreadVariable] caribou-0.4.21/libcaribou/xml-deserializer.c:338:30: style: Variable '_dir_collection_size_' is assigned a value that is never used. [unreadVariable] caribou-0.4.21/libcaribou/xml-deserializer.c:341:26: style: Variable 'dir_collection_length1' is assigned a value that is never used. [unreadVariable] caribou-0.4.21/libcaribou/xml-deserializer.c:374:30: style: Variable '_dir_collection_size_' is assigned a value that is never used. [unreadVariable] caribou-0.4.21/libcaribou/xml-deserializer.c:377:26: style: Variable 'dir_collection_length1' is assigned a value that is never used. [unreadVariable] caribou-0.4.21/libcaribou/xml-deserializer.c:448:5: style: Variable 'data_dir' is assigned a value that is never used. [unreadVariable] caribou-0.4.21/libcaribou/xml-deserializer.c:450:5: style: Variable 'custom_dir' is assigned a value that is never used. [unreadVariable] caribou-0.4.21/libcaribou/xml-deserializer.c:505:5: style: Variable 'data_dir' is assigned a value that is never used. [unreadVariable] caribou-0.4.21/libcaribou/xml-deserializer.c:507:5: style: Variable 'custom_dir' is assigned a value that is never used. [unreadVariable] caribou-0.4.21/libcaribou/xml-deserializer.c:522:3: style: Variable 'custom_dir' is assigned a value that is never used. [unreadVariable] caribou-0.4.21/libcaribou/xml-deserializer.c:526:3: style: Variable 'custom_dir' is assigned a value that is never used. [unreadVariable] caribou-0.4.21/libcaribou/xml-deserializer.c:671:3: style: Variable 'filename' is assigned a value that is never used. [unreadVariable] caribou-0.4.21/modules/gtk2/caribou-gtk-module.c:206:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_INTERFACE [valueFlowBailoutIncompleteVar] caribou-0.4.21/modules/gtk2/caribou-gtk-module.c:237:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_IO_ERROR [valueFlowBailoutIncompleteVar] caribou-0.4.21/modules/gtk2/caribou-gtk-module.c:264:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_IO_ERROR [valueFlowBailoutIncompleteVar] caribou-0.4.21/modules/gtk2/caribou-gtk-module.c:291:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_IO_ERROR [valueFlowBailoutIncompleteVar] caribou-0.4.21/modules/gtk2/caribou-gtk-module.c:315:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_IO_ERROR [valueFlowBailoutIncompleteVar] caribou-0.4.21/modules/gtk2/caribou-gtk-module.c:375:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_VARIANT_TYPE_TUPLE [valueFlowBailoutIncompleteVar] caribou-0.4.21/modules/gtk2/caribou-gtk-module.c:417:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_VARIANT_TYPE_TUPLE [valueFlowBailoutIncompleteVar] caribou-0.4.21/modules/gtk2/caribou-gtk-module.c:444:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_VARIANT_TYPE_TUPLE [valueFlowBailoutIncompleteVar] caribou-0.4.21/modules/gtk2/caribou-gtk-module.c:471:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_VARIANT_TYPE_TUPLE [valueFlowBailoutIncompleteVar] caribou-0.4.21/modules/gtk2/caribou-gtk-module.c:572:219: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_BUS_TYPE_SESSION [valueFlowBailoutIncompleteVar] caribou-0.4.21/modules/gtk2/caribou-gtk-module.c:625:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] caribou-0.4.21/modules/gtk2/caribou-gtk-module.c:766:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_WINDOW_TOPLEVEL [valueFlowBailoutIncompleteVar] caribou-0.4.21/modules/gtk2/caribou-gtk-module.c:875:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TYPE_EDITABLE [valueFlowBailoutIncompleteVar] caribou-0.4.21/modules/gtk2/caribou-gtk-module.c:1127:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_OBJECT [valueFlowBailoutIncompleteVar] caribou-0.4.21/modules/gtk2/caribou-gtk-module.c:1138:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v_pointer [valueFlowBailoutIncompleteVar] caribou-0.4.21/modules/gtk2/caribou-gtk-module.c:1143:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v_pointer [valueFlowBailoutIncompleteVar] caribou-0.4.21/modules/gtk2/caribou-gtk-module.c:1150:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v_pointer [valueFlowBailoutIncompleteVar] caribou-0.4.21/modules/gtk2/caribou-gtk-module.c:1159:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v_pointer [valueFlowBailoutIncompleteVar] caribou-0.4.21/modules/gtk2/caribou-gtk-module.c:1164:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v_pointer [valueFlowBailoutIncompleteVar] caribou-0.4.21/modules/gtk2/caribou-gtk-module.c:1182:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v_pointer [valueFlowBailoutIncompleteVar] caribou-0.4.21/modules/gtk2/caribou-gtk-module.c:1200:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_PARAM_OBJECT [valueFlowBailoutIncompleteVar] caribou-0.4.21/modules/gtk2/caribou-gtk-module.c:1208:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v_pointer [valueFlowBailoutIncompleteVar] caribou-0.4.21/modules/gtk2/caribou-gtk-module.c:1215:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v_pointer [valueFlowBailoutIncompleteVar] caribou-0.4.21/modules/gtk2/caribou-gtk-module.c:1233:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v_pointer [valueFlowBailoutIncompleteVar] caribou-0.4.21/modules/gtk2/caribou-gtk-module.c:1273:256: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable caribou_value_gtk_module_lcopy_value [valueFlowBailoutIncompleteVar] caribou-0.4.21/modules/gtk2/caribou-gtk-module.c:1250:2: style: g_type_class_add_private has been deprecated since version 2.58 and should not be used in newly-written code. Use the G_ADD_PRIVATE() macro with the G_DEFINE_* family of macros to add instance private data to a type. [prohibitedg_type_class_add_privateCalled] caribou-0.4.21/modules/gtk2/caribou-gtk-module.c:193:64: style: Parameter 'iface' can be declared as pointer to const. However it seems that 'caribou_keyboard_base_init' is a callback function, if 'iface' is declared with const you might also need to cast function pointer(s). [constParameterCallback] caribou-0.4.21/modules/gtk2/caribou-gtk-module.c:204:96: note: You might need to cast the function pointer here caribou-0.4.21/modules/gtk2/caribou-gtk-module.c:193:64: note: Parameter 'iface' can be declared as pointer to const caribou-0.4.21/modules/gtk2/caribou-gtk-module.c:224:58: style: Parameter 'proxy' can be declared as pointer to const. However it seems that 'caribou_keyboard_proxy_g_signal' is a callback function, if 'proxy' is declared with const you might also need to cast function pointer(s). [constParameterCallback] caribou-0.4.21/modules/gtk2/caribou-gtk-module.c:220:41: note: You might need to cast the function pointer here caribou-0.4.21/modules/gtk2/caribou-gtk-module.c:224:58: note: Parameter 'proxy' can be declared as pointer to const caribou-0.4.21/modules/gtk2/caribou-gtk-module.c:224:127: style: Parameter 'parameters' can be declared as pointer to const. However it seems that 'caribou_keyboard_proxy_g_signal' is a callback function, if 'parameters' is declared with const you might also need to cast function pointer(s). [constParameterCallback] caribou-0.4.21/modules/gtk2/caribou-gtk-module.c:220:41: note: You might need to cast the function pointer here caribou-0.4.21/modules/gtk2/caribou-gtk-module.c:224:127: note: Parameter 'parameters' can be declared as pointer to const caribou-0.4.21/modules/gtk2/caribou-gtk-module.c:228:64: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] caribou-0.4.21/modules/gtk2/caribou-gtk-module.c:499:81: style: Parameter 'connection' can be declared as pointer to const. However it seems that 'caribou_keyboard_dbus_interface_get_property' is a callback function, if 'connection' is declared with const you might also need to cast function pointer(s). [constParameterCallback] caribou-0.4.21/modules/gtk2/caribou-gtk-module.c:167:123: note: You might need to cast the function pointer here caribou-0.4.21/modules/gtk2/caribou-gtk-module.c:499:81: note: Parameter 'connection' can be declared as pointer to const caribou-0.4.21/modules/gtk2/caribou-gtk-module.c:501:11: style: Variable 'object' can be declared as pointer to const [constVariablePointer] caribou-0.4.21/modules/gtk2/caribou-gtk-module.c:508:80: style: Parameter 'connection' can be declared as pointer to const [constParameterPointer] caribou-0.4.21/modules/gtk2/caribou-gtk-module.c:508:206: style: Parameter 'value' can be declared as pointer to const [constParameterPointer] caribou-0.4.21/modules/gtk2/caribou-gtk-module.c:510:11: style: Variable 'object' can be declared as pointer to const [constVariablePointer] caribou-0.4.21/modules/gtk2/caribou-gtk-module.c:563:11: style: Variable '_inner_error_' can be declared as pointer to const [constVariablePointer] caribou-0.4.21/modules/gtk2/caribou-gtk-module.c:716:110: style: Parameter 'evt' can be declared as pointer to const [constParameterPointer] caribou-0.4.21/modules/gtk2/caribou-gtk-module.c:782:9: style: Variable '_tmp15_' can be declared as pointer to const [constVariablePointer] caribou-0.4.21/modules/gtk2/caribou-gtk-module.c:826:106: style: Parameter 'prop' can be declared as pointer to const [constParameterPointer] caribou-0.4.21/modules/gtk2/caribou-gtk-module.c:853:89: style: Parameter 'window' can be declared as pointer to const [constParameterPointer] caribou-0.4.21/modules/gtk2/caribou-gtk-module.c:1070:71: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] caribou-0.4.21/modules/gtk2/caribou-gtk-module.c:503:9: style: Variable 'object' is assigned a value that is never used. [unreadVariable] caribou-0.4.21/modules/gtk2/caribou-gtk-module.c:512:9: style: Variable 'object' is assigned a value that is never used. [unreadVariable] caribou-0.4.21/modules/gtk2/caribou-gtk-module.c:563:11: style: Variable '_inner_error_' is assigned a value that is never used. [unreadVariable] caribou-0.4.21/libcaribou/xadapter.c:1802:2: style: g_type_class_add_private has been deprecated since version 2.58 and should not be used in newly-written code. Use the G_ADD_PRIVATE() macro with the G_DEFINE_* family of macros to add instance private data to a type. [prohibitedg_type_class_add_privateCalled] caribou-0.4.21/libcaribou/xadapter.c:1853:2: style: g_type_class_add_private has been deprecated since version 2.58 and should not be used in newly-written code. Use the G_ADD_PRIVATE() macro with the G_DEFINE_* family of macros to add instance private data to a type. [prohibitedg_type_class_add_privateCalled] caribou-0.4.21/libcaribou/xadapter.c:430:9: style: Redundant initialization for '_tmp3_'. The initialized value is overwritten before it is read. [redundantInitialization] caribou-0.4.21/libcaribou/xadapter.c:421:16: note: _tmp3_ is initialized caribou-0.4.21/libcaribou/xadapter.c:430:9: note: _tmp3_ is overwritten caribou-0.4.21/libcaribou/xadapter.c:552:9: style: Redundant initialization for 'result'. The initialized value is overwritten before it is read. [redundantInitialization] caribou-0.4.21/libcaribou/xadapter.c:444:16: note: result is initialized caribou-0.4.21/libcaribou/xadapter.c:552:9: note: result is overwritten caribou-0.4.21/libcaribou/xadapter.c:451:10: style: Redundant initialization for '_tmp1_'. The initialized value is overwritten before it is read. [redundantInitialization] caribou-0.4.21/libcaribou/xadapter.c:449:17: note: _tmp1_ is initialized caribou-0.4.21/libcaribou/xadapter.c:451:10: note: _tmp1_ is overwritten caribou-0.4.21/libcaribou/xadapter.c:475:12: style: Redundant initialization for '_tmp6_'. The initialized value is overwritten before it is read. [redundantInitialization] caribou-0.4.21/libcaribou/xadapter.c:459:19: note: _tmp6_ is initialized caribou-0.4.21/libcaribou/xadapter.c:475:12: note: _tmp6_ is overwritten caribou-0.4.21/libcaribou/xadapter.c:515:16: style: Redundant initialization for '_tmp16_'. The initialized value is overwritten before it is read. [redundantInitialization] caribou-0.4.21/libcaribou/xadapter.c:495:23: note: _tmp16_ is initialized caribou-0.4.21/libcaribou/xadapter.c:515:16: note: _tmp16_ is overwritten caribou-0.4.21/libcaribou/xadapter.c:517:16: style: Redundant initialization for '_tmp18_'. The initialized value is overwritten before it is read. [redundantInitialization] caribou-0.4.21/libcaribou/xadapter.c:497:23: note: _tmp18_ is initialized caribou-0.4.21/libcaribou/xadapter.c:517:16: note: _tmp18_ is overwritten caribou-0.4.21/libcaribou/xadapter.c:542:17: style: Redundant initialization for '_tmp31_'. The initialized value is overwritten before it is read. [redundantInitialization] caribou-0.4.21/libcaribou/xadapter.c:536:24: note: _tmp31_ is initialized caribou-0.4.21/libcaribou/xadapter.c:542:17: note: _tmp31_ is overwritten caribou-0.4.21/libcaribou/xadapter.c:647:9: style: Redundant initialization for 'result'. The initialized value is overwritten before it is read. [redundantInitialization] caribou-0.4.21/libcaribou/xadapter.c:558:16: note: result is initialized caribou-0.4.21/libcaribou/xadapter.c:647:9: note: result is overwritten caribou-0.4.21/libcaribou/xadapter.c:646:10: style: Redundant initialization for '_tmp28_'. The initialized value is overwritten before it is read. [redundantInitialization] caribou-0.4.21/libcaribou/xadapter.c:563:17: note: _tmp28_ is initialized caribou-0.4.21/libcaribou/xadapter.c:646:10: note: _tmp28_ is overwritten caribou-0.4.21/libcaribou/xadapter.c:572:10: style: Redundant initialization for '_tmp2_'. The initialized value is overwritten before it is read. [redundantInitialization] caribou-0.4.21/libcaribou/xadapter.c:569:17: note: _tmp2_ is initialized caribou-0.4.21/libcaribou/xadapter.c:572:10: note: _tmp2_ is overwritten caribou-0.4.21/libcaribou/xadapter.c:595:11: style: Redundant initialization for '_tmp7_'. The initialized value is overwritten before it is read. [redundantInitialization] caribou-0.4.21/libcaribou/xadapter.c:578:18: note: _tmp7_ is initialized caribou-0.4.21/libcaribou/xadapter.c:595:11: note: _tmp7_ is overwritten caribou-0.4.21/libcaribou/xadapter.c:605:12: style: Redundant initialization for '_tmp13_'. The initialized value is overwritten before it is read. [redundantInitialization] caribou-0.4.21/libcaribou/xadapter.c:585:19: note: _tmp13_ is initialized caribou-0.4.21/libcaribou/xadapter.c:605:12: note: _tmp13_ is overwritten caribou-0.4.21/libcaribou/xadapter.c:700:9: style: Redundant initialization for '_tmp0_'. The initialized value is overwritten before it is read. [redundantInitialization] caribou-0.4.21/libcaribou/xadapter.c:660:16: note: _tmp0_ is initialized caribou-0.4.21/libcaribou/xadapter.c:700:9: note: _tmp0_ is overwritten caribou-0.4.21/libcaribou/xadapter.c:719:9: style: Redundant initialization for '_tmp9_'. The initialized value is overwritten before it is read. [redundantInitialization] caribou-0.4.21/libcaribou/xadapter.c:667:16: note: _tmp9_ is initialized caribou-0.4.21/libcaribou/xadapter.c:719:9: note: _tmp9_ is overwritten caribou-0.4.21/libcaribou/xadapter.c:738:10: style: Redundant initialization for '_tmp22_'. The initialized value is overwritten before it is read. [redundantInitialization] caribou-0.4.21/libcaribou/xadapter.c:682:17: note: _tmp22_ is initialized caribou-0.4.21/libcaribou/xadapter.c:738:10: note: _tmp22_ is overwritten caribou-0.4.21/libcaribou/xadapter.c:744:10: style: Redundant initialization for '_tmp26_'. The initialized value is overwritten before it is read. [redundantInitialization] caribou-0.4.21/libcaribou/xadapter.c:687:17: note: _tmp26_ is initialized caribou-0.4.21/libcaribou/xadapter.c:744:10: note: _tmp26_ is overwritten caribou-0.4.21/libcaribou/xadapter.c:746:10: style: Redundant initialization for '_tmp28_'. The initialized value is overwritten before it is read. [redundantInitialization] caribou-0.4.21/libcaribou/xadapter.c:689:17: note: _tmp28_ is initialized caribou-0.4.21/libcaribou/xadapter.c:746:10: note: _tmp28_ is overwritten caribou-0.4.21/libcaribou/xadapter.c:751:10: style: Redundant initialization for '_tmp31_'. The initialized value is overwritten before it is read. [redundantInitialization] caribou-0.4.21/libcaribou/xadapter.c:692:17: note: _tmp31_ is initialized caribou-0.4.21/libcaribou/xadapter.c:751:10: note: _tmp31_ is overwritten caribou-0.4.21/libcaribou/xadapter.c:706:10: style: Redundant initialization for '_tmp1_'. The initialized value is overwritten before it is read. [redundantInitialization] caribou-0.4.21/libcaribou/xadapter.c:702:17: note: _tmp1_ is initialized caribou-0.4.21/libcaribou/xadapter.c:706:10: note: _tmp1_ is overwritten caribou-0.4.21/libcaribou/xadapter.c:709:10: style: Redundant initialization for '_tmp3_'. The initialized value is overwritten before it is read. [redundantInitialization] caribou-0.4.21/libcaribou/xadapter.c:704:17: note: _tmp3_ is initialized caribou-0.4.21/libcaribou/xadapter.c:709:10: note: _tmp3_ is overwritten caribou-0.4.21/libcaribou/xadapter.c:826:16: style: Redundant initialization for '_vala_keycode'. The initialized value is overwritten before it is read. [redundantInitialization] caribou-0.4.21/libcaribou/xadapter.c:797:23: note: _vala_keycode is initialized caribou-0.4.21/libcaribou/xadapter.c:826:16: note: _vala_keycode is overwritten caribou-0.4.21/libcaribou/xadapter.c:867:13: style: Redundant initialization for '_tmp11_'. The initialized value is overwritten before it is read. [redundantInitialization] caribou-0.4.21/libcaribou/xadapter.c:864:20: note: _tmp11_ is initialized caribou-0.4.21/libcaribou/xadapter.c:867:13: note: _tmp11_ is overwritten caribou-0.4.21/libcaribou/xadapter.c:952:9: style: Redundant initialization for 'result'. The initialized value is overwritten before it is read. [redundantInitialization] caribou-0.4.21/libcaribou/xadapter.c:931:16: note: result is initialized caribou-0.4.21/libcaribou/xadapter.c:952:9: note: result is overwritten caribou-0.4.21/libcaribou/xadapter.c:938:10: style: Redundant initialization for 'keycode'. The initialized value is overwritten before it is read. [redundantInitialization] caribou-0.4.21/libcaribou/xadapter.c:932:17: note: keycode is initialized caribou-0.4.21/libcaribou/xadapter.c:938:10: note: keycode is overwritten caribou-0.4.21/libcaribou/xadapter.c:941:10: style: Variable 'keycode' is reassigned a value before the old one has been used. [redundantAssignment] caribou-0.4.21/libcaribou/xadapter.c:938:10: note: keycode is assigned caribou-0.4.21/libcaribou/xadapter.c:941:10: note: keycode is overwritten caribou-0.4.21/libcaribou/xadapter.c:948:10: style: Redundant initialization for '_tmp5_'. The initialized value is overwritten before it is read. [redundantInitialization] caribou-0.4.21/libcaribou/xadapter.c:945:17: note: _tmp5_ is initialized caribou-0.4.21/libcaribou/xadapter.c:948:10: note: _tmp5_ is overwritten caribou-0.4.21/libcaribou/xadapter.c:977:10: style: Redundant initialization for 'keycode'. The initialized value is overwritten before it is read. [redundantInitialization] caribou-0.4.21/libcaribou/xadapter.c:963:17: note: keycode is initialized caribou-0.4.21/libcaribou/xadapter.c:977:10: note: keycode is overwritten caribou-0.4.21/libcaribou/xadapter.c:975:9: style: Redundant initialization for '_tmp2_'. The initialized value is overwritten before it is read. [redundantInitialization] caribou-0.4.21/libcaribou/xadapter.c:966:16: note: _tmp2_ is initialized caribou-0.4.21/libcaribou/xadapter.c:975:9: note: _tmp2_ is overwritten caribou-0.4.21/libcaribou/xadapter.c:987:9: style: Redundant initialization for '_tmp7_'. The initialized value is overwritten before it is read. [redundantInitialization] caribou-0.4.21/libcaribou/xadapter.c:971:16: note: _tmp7_ is initialized caribou-0.4.21/libcaribou/xadapter.c:987:9: note: _tmp7_ is overwritten caribou-0.4.21/libcaribou/xadapter.c:1005:10: style: Redundant initialization for 'keycode'. The initialized value is overwritten before it is read. [redundantInitialization] caribou-0.4.21/libcaribou/xadapter.c:997:17: note: keycode is initialized caribou-0.4.21/libcaribou/xadapter.c:1005:10: note: keycode is overwritten caribou-0.4.21/libcaribou/xadapter.c:1004:9: style: Redundant initialization for '_tmp1_'. The initialized value is overwritten before it is read. [redundantInitialization] caribou-0.4.21/libcaribou/xadapter.c:999:16: note: _tmp1_ is initialized caribou-0.4.21/libcaribou/xadapter.c:1004:9: note: _tmp1_ is overwritten caribou-0.4.21/libcaribou/xadapter.c:1106:9: style: Redundant initialization for '_tmp3_'. The initialized value is overwritten before it is read. [redundantInitialization] caribou-0.4.21/libcaribou/xadapter.c:1090:16: note: _tmp3_ is initialized caribou-0.4.21/libcaribou/xadapter.c:1106:9: note: _tmp3_ is overwritten caribou-0.4.21/libcaribou/xadapter.c:1131:10: style: Redundant initialization for '_tmp12_'. The initialized value is overwritten before it is read. [redundantInitialization] caribou-0.4.21/libcaribou/xadapter.c:1094:17: note: _tmp12_ is initialized caribou-0.4.21/libcaribou/xadapter.c:1131:10: note: _tmp12_ is overwritten caribou-0.4.21/libcaribou/xadapter.c:1163:10: style: Redundant initialization for '_tmp23_'. The initialized value is overwritten before it is read. [redundantInitialization] caribou-0.4.21/libcaribou/xadapter.c:1099:17: note: _tmp23_ is initialized caribou-0.4.21/libcaribou/xadapter.c:1163:10: note: _tmp23_ is overwritten caribou-0.4.21/libcaribou/xadapter.c:1120:10: style: Redundant initialization for '_tmp8_'. The initialized value is overwritten before it is read. [redundantInitialization] caribou-0.4.21/libcaribou/xadapter.c:1114:17: note: _tmp8_ is initialized caribou-0.4.21/libcaribou/xadapter.c:1120:10: note: _tmp8_ is overwritten caribou-0.4.21/libcaribou/xadapter.c:1145:11: style: Redundant initialization for '_tmp17_'. The initialized value is overwritten before it is read. [redundantInitialization] caribou-0.4.21/libcaribou/xadapter.c:1139:18: note: _tmp17_ is initialized caribou-0.4.21/libcaribou/xadapter.c:1145:11: note: _tmp17_ is overwritten caribou-0.4.21/libcaribou/xadapter.c:1364:10: style: Redundant initialization for 'keycode'. The initialized value is overwritten before it is read. [redundantInitialization] caribou-0.4.21/libcaribou/xadapter.c:1353:17: note: keycode is initialized caribou-0.4.21/libcaribou/xadapter.c:1364:10: note: keycode is overwritten caribou-0.4.21/libcaribou/xadapter.c:1390:10: style: Redundant initialization for '_tmp9_'. The initialized value is overwritten before it is read. [redundantInitialization] caribou-0.4.21/libcaribou/xadapter.c:1380:17: note: _tmp9_ is initialized caribou-0.4.21/libcaribou/xadapter.c:1390:10: note: _tmp9_ is overwritten caribou-0.4.21/libcaribou/xadapter.c:1394:11: style: Redundant initialization for '_tmp12_'. The initialized value is overwritten before it is read. [redundantInitialization] caribou-0.4.21/libcaribou/xadapter.c:1383:18: note: _tmp12_ is initialized caribou-0.4.21/libcaribou/xadapter.c:1394:11: note: _tmp12_ is overwritten caribou-0.4.21/libcaribou/xadapter.c:1405:11: style: Redundant initialization for '_tmp15_'. The initialized value is overwritten before it is read. [redundantInitialization] caribou-0.4.21/libcaribou/xadapter.c:1400:18: note: _tmp15_ is initialized caribou-0.4.21/libcaribou/xadapter.c:1405:11: note: _tmp15_ is overwritten caribou-0.4.21/libcaribou/xadapter.c:1408:11: style: Redundant initialization for '_tmp17_'. The initialized value is overwritten before it is read. [redundantInitialization] caribou-0.4.21/libcaribou/xadapter.c:1402:18: note: _tmp17_ is initialized caribou-0.4.21/libcaribou/xadapter.c:1408:11: note: _tmp17_ is overwritten caribou-0.4.21/libcaribou/xadapter.c:1596:10: style: Redundant initialization for '_tmp25_'. The initialized value is overwritten before it is read. [redundantInitialization] caribou-0.4.21/libcaribou/xadapter.c:1542:17: note: _tmp25_ is initialized caribou-0.4.21/libcaribou/xadapter.c:1596:10: note: _tmp25_ is overwritten caribou-0.4.21/libcaribou/xadapter.c:1607:10: style: Redundant initialization for 'lv3_mod'. The initialized value is overwritten before it is read. [redundantInitialization] caribou-0.4.21/libcaribou/xadapter.c:1544:17: note: lv3_mod is initialized caribou-0.4.21/libcaribou/xadapter.c:1607:10: note: lv3_mod is overwritten caribou-0.4.21/libcaribou/xadapter.c:1606:10: style: Redundant initialization for '_tmp27_'. The initialized value is overwritten before it is read. [redundantInitialization] caribou-0.4.21/libcaribou/xadapter.c:1545:17: note: _tmp27_ is initialized caribou-0.4.21/libcaribou/xadapter.c:1606:10: note: _tmp27_ is overwritten caribou-0.4.21/libcaribou/xadapter.c:1608:10: style: Redundant initialization for '_tmp28_'. The initialized value is overwritten before it is read. [redundantInitialization] caribou-0.4.21/libcaribou/xadapter.c:1546:17: note: _tmp28_ is initialized caribou-0.4.21/libcaribou/xadapter.c:1608:10: note: _tmp28_ is overwritten caribou-0.4.21/libcaribou/xadapter.c:1618:11: style: Redundant initialization for '_tmp30_'. The initialized value is overwritten before it is read. [redundantInitialization] caribou-0.4.21/libcaribou/xadapter.c:1612:18: note: _tmp30_ is initialized caribou-0.4.21/libcaribou/xadapter.c:1618:11: note: _tmp30_ is overwritten caribou-0.4.21/libcaribou/xadapter.c:1622:11: style: Redundant initialization for '_tmp32_'. The initialized value is overwritten before it is read. [redundantInitialization] caribou-0.4.21/libcaribou/xadapter.c:1615:18: note: _tmp32_ is initialized caribou-0.4.21/libcaribou/xadapter.c:1622:11: note: _tmp32_ is overwritten caribou-0.4.21/libcaribou/xadapter.c:197:18: style: Variable '_tmp4_' can be declared as pointer to const [constVariablePointer] caribou-0.4.21/libcaribou/xadapter.c:217:15: style: Variable '_tmp8_' can be declared as pointer to const [constVariablePointer] caribou-0.4.21/libcaribou/xadapter.c:218:19: style: Variable '_tmp9_' can be declared as pointer to const [constVariablePointer] caribou-0.4.21/libcaribou/xadapter.c:231:15: style: Variable '_tmp14_' can be declared as pointer to const [constVariablePointer] caribou-0.4.21/libcaribou/xadapter.c:232:19: style: Variable '_tmp15_' can be declared as pointer to const [constVariablePointer] caribou-0.4.21/libcaribou/xadapter.c:255:109: style: Parameter 'event' can be declared as pointer to const [constParameterPointer] caribou-0.4.21/libcaribou/xadapter.c:448:15: style: Variable '_tmp0_' can be declared as pointer to const [constVariablePointer] caribou-0.4.21/libcaribou/xadapter.c:458:17: style: Variable '_tmp5_' can be declared as pointer to const [constVariablePointer] caribou-0.4.21/libcaribou/xadapter.c:463:19: style: Variable '_tmp9_' can be declared as pointer to const [constVariablePointer] caribou-0.4.21/libcaribou/xadapter.c:500:16: style: Variable '_tmp21_' can be declared as pointer to const [constVariablePointer] caribou-0.4.21/libcaribou/xadapter.c:533:17: style: Variable '_tmp29_' can be declared as pointer to const [constVariablePointer] caribou-0.4.21/libcaribou/xadapter.c:568:15: style: Variable '_tmp1_' can be declared as pointer to const [constVariablePointer] caribou-0.4.21/libcaribou/xadapter.c:577:16: style: Variable '_tmp6_' can be declared as pointer to const [constVariablePointer] caribou-0.4.21/libcaribou/xadapter.c:581:18: style: Variable '_tmp10_' can be declared as pointer to const [constVariablePointer] caribou-0.4.21/libcaribou/xadapter.c:665:16: style: Variable '_tmp8_' can be declared as pointer to const [constVariablePointer] caribou-0.4.21/libcaribou/xadapter.c:685:16: style: Variable '_tmp25_' can be declared as pointer to const [constVariablePointer] caribou-0.4.21/libcaribou/xadapter.c:691:19: style: Variable '_tmp30_' can be declared as pointer to const [constVariablePointer] caribou-0.4.21/libcaribou/xadapter.c:783:57: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] caribou-0.4.21/libcaribou/xadapter.c:817:9: style: Variable '_tmp20_' can be declared as pointer to const [constVariablePointer] caribou-0.4.21/libcaribou/xadapter.c:851:17: style: Variable 'km_collection' can be declared as pointer to const [constVariablePointer] caribou-0.4.21/libcaribou/xadapter.c:871:13: style: Variable '_tmp14_' can be declared as pointer to const [constVariablePointer] caribou-0.4.21/libcaribou/xadapter.c:1259:11: style: Variable '_tmp25_' can be declared as pointer to const [constVariablePointer] caribou-0.4.21/libcaribou/xadapter.c:1302:12: style: Variable '_tmp37_' can be declared as pointer to const [constVariablePointer] caribou-0.4.21/libcaribou/xadapter.c:1320:12: style: Variable '_tmp41_' can be declared as pointer to const [constVariablePointer] caribou-0.4.21/libcaribou/xadapter.c:1534:12: style: Variable '_tmp17_' can be declared as pointer to const [constVariablePointer] caribou-0.4.21/libcaribou/xadapter.c:1610:10: style: Variable '_tmp29_' can be declared as pointer to const [constVariablePointer] caribou-0.4.21/libcaribou/xadapter.c:1613:10: style: Variable '_tmp31_' can be declared as pointer to const [constVariablePointer] caribou-0.4.21/modules/gtk2/caribou-module.c:18:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_MAJOR_VERSION [valueFlowBailoutIncompleteVar] caribou-0.4.21/modules/gtk2/caribou-module.c:7:24: style: Parameter 'argc' can be declared as pointer to const [constParameterPointer] caribou-0.4.21/libcaribou/xadapter.c:224:10: style: Variable '_tmp9_' is assigned a value that is never used. [unreadVariable] caribou-0.4.21/libcaribou/xadapter.c:238:11: style: Variable '_tmp15_' is assigned a value that is never used. [unreadVariable] caribou-0.4.21/libcaribou/xadapter.c:482:20: style: Variable '_tmp9__length1' is assigned a value that is never used. [unreadVariable] caribou-0.4.21/libcaribou/xadapter.c:524:24: style: Variable '_tmp21__length1' is assigned a value that is never used. [unreadVariable] caribou-0.4.21/libcaribou/xadapter.c:540:25: style: Variable '_tmp29__length1' is assigned a value that is never used. [unreadVariable] caribou-0.4.21/libcaribou/xadapter.c:602:20: style: Variable '_tmp10__length1' is assigned a value that is never used. [unreadVariable] caribou-0.4.21/libcaribou/xadapter.c:718:17: style: Variable '_tmp8__length1' is assigned a value that is never used. [unreadVariable] caribou-0.4.21/libcaribou/xadapter.c:726:18: style: Variable '_tmp14__length1' is assigned a value that is never used. [unreadVariable] caribou-0.4.21/libcaribou/xadapter.c:730:10: style: Variable '_tmp17_' is assigned a value that is never used. [unreadVariable] caribou-0.4.21/libcaribou/xadapter.c:743:18: style: Variable '_tmp25__length1' is assigned a value that is never used. [unreadVariable] caribou-0.4.21/libcaribou/xadapter.c:834:13: style: Variable '_kmk_size_' is assigned a value that is never used. [unreadVariable] caribou-0.4.21/libcaribou/xadapter.c:837:7: style: Variable 'kmk' is assigned a value that is never used. [unreadVariable] caribou-0.4.21/libcaribou/xadapter.c:853:29: style: Variable '_km_collection_size_' is assigned a value that is never used. [unreadVariable] caribou-0.4.21/libcaribou/xadapter.c:856:25: style: Variable 'km_collection_length1' is assigned a value that is never used. [unreadVariable] caribou-0.4.21/libcaribou/xadapter.c:875:14: style: Variable '_tmp14_' is assigned a value that is never used. [unreadVariable] caribou-0.4.21/libcaribou/xadapter.c:895:3: style: Variable 'best_match' is assigned a value that is never used. [unreadVariable] caribou-0.4.21/libcaribou/xadapter.c:896:7: style: Variable 'kmk' is assigned a value that is never used. [unreadVariable] caribou-0.4.21/libcaribou/xadapter.c:910:18: style: Variable '_tmp20__length1' is assigned a value that is never used. [unreadVariable] caribou-0.4.21/libcaribou/xadapter.c:1108:9: style: Variable '_tmp5_' is assigned a value that is never used. [unreadVariable] caribou-0.4.21/libcaribou/xadapter.c:1119:18: style: Variable '_tmp7__length1' is assigned a value that is never used. [unreadVariable] caribou-0.4.21/libcaribou/xadapter.c:1133:10: style: Variable '_tmp14_' is assigned a value that is never used. [unreadVariable] caribou-0.4.21/libcaribou/xadapter.c:1144:19: style: Variable '_tmp16__length1' is assigned a value that is never used. [unreadVariable] caribou-0.4.21/libcaribou/xadapter.c:1169:3: style: Variable '_vala_group_name' is assigned a value that is never used. [unreadVariable] caribou-0.4.21/libcaribou/xadapter.c:1174:3: style: Variable '_vala_variant_name' is assigned a value that is never used. [unreadVariable] caribou-0.4.21/libcaribou/xadapter.c:1224:19: style: Variable '_tmp7__length1' is assigned a value that is never used. [unreadVariable] caribou-0.4.21/libcaribou/xadapter.c:1276:20: style: Variable '_tmp18__length1' is assigned a value that is never used. [unreadVariable] caribou-0.4.21/libcaribou/xadapter.c:1280:20: style: Variable '_tmp21__length1' is assigned a value that is never used. [unreadVariable] caribou-0.4.21/libcaribou/xadapter.c:1286:12: style: Variable '_tmp25_' is assigned a value that is never used. [unreadVariable] caribou-0.4.21/libcaribou/xadapter.c:1289:20: style: Variable '_tmp27__length1' is assigned a value that is never used. [unreadVariable] caribou-0.4.21/libcaribou/xadapter.c:1304:21: style: Variable '_tmp30__length1' is assigned a value that is never used. [unreadVariable] caribou-0.4.21/libcaribou/xadapter.c:1308:21: style: Variable '_tmp33__length1' is assigned a value that is never used. [unreadVariable] caribou-0.4.21/libcaribou/xadapter.c:1314:13: style: Variable '_tmp37_' is assigned a value that is never used. [unreadVariable] caribou-0.4.21/libcaribou/xadapter.c:1322:21: style: Variable '_tmp38__length1' is assigned a value that is never used. [unreadVariable] caribou-0.4.21/libcaribou/xadapter.c:1327:13: style: Variable '_tmp41_' is assigned a value that is never used. [unreadVariable] caribou-0.4.21/libcaribou/xadapter.c:1335:21: style: Variable '_vala_group_names' is assigned a value that is never used. [unreadVariable] caribou-0.4.21/libcaribou/xadapter.c:1343:23: style: Variable '_vala_variant_names' is assigned a value that is never used. [unreadVariable] caribou-0.4.21/libcaribou/xadapter.c:1365:10: style: Variable 'modmask' is assigned a value that is never used. [unreadVariable] caribou-0.4.21/libcaribou/xadapter.c:1373:16: style: Variable '_tmp5__target' is assigned a value that is never used. [unreadVariable] caribou-0.4.21/libcaribou/xadapter.c:1421:16: style: Variable '_tmp0__target' is assigned a value that is never used. [unreadVariable] caribou-0.4.21/libcaribou/xadapter.c:1616:11: style: Variable '_tmp29_' is assigned a value that is never used. [unreadVariable] caribou-0.4.21/libcaribou/xadapter.c:1617:19: style: Variable '_tmp29__length1' is assigned a value that is never used. [unreadVariable] caribou-0.4.21/libcaribou/xadapter.c:1620:11: style: Variable '_tmp31_' is assigned a value that is never used. [unreadVariable] caribou-0.4.21/libcaribou/xadapter.c:1621:19: style: Variable '_tmp31__length1' is assigned a value that is never used. [unreadVariable] caribou-0.4.21/modules/gtk3/caribou-module.c:18:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_MAJOR_VERSION [valueFlowBailoutIncompleteVar] caribou-0.4.21/modules/gtk3/caribou-module.c:7:24: style: Parameter 'argc' can be declared as pointer to const [constParameterPointer] caribou-0.4.21/modules/gtk3/caribou-gtk-module.c:202:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_INTERFACE [valueFlowBailoutIncompleteVar] caribou-0.4.21/modules/gtk3/caribou-gtk-module.c:233:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_IO_ERROR [valueFlowBailoutIncompleteVar] caribou-0.4.21/modules/gtk3/caribou-gtk-module.c:260:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_IO_ERROR [valueFlowBailoutIncompleteVar] caribou-0.4.21/modules/gtk3/caribou-gtk-module.c:287:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_IO_ERROR [valueFlowBailoutIncompleteVar] caribou-0.4.21/modules/gtk3/caribou-gtk-module.c:311:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_IO_ERROR [valueFlowBailoutIncompleteVar] caribou-0.4.21/modules/gtk3/caribou-gtk-module.c:371:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_VARIANT_TYPE_TUPLE [valueFlowBailoutIncompleteVar] caribou-0.4.21/modules/gtk3/caribou-gtk-module.c:413:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_VARIANT_TYPE_TUPLE [valueFlowBailoutIncompleteVar] caribou-0.4.21/modules/gtk3/caribou-gtk-module.c:440:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_VARIANT_TYPE_TUPLE [valueFlowBailoutIncompleteVar] caribou-0.4.21/modules/gtk3/caribou-gtk-module.c:467:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_VARIANT_TYPE_TUPLE [valueFlowBailoutIncompleteVar] caribou-0.4.21/modules/gtk3/caribou-gtk-module.c:568:219: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_BUS_TYPE_SESSION [valueFlowBailoutIncompleteVar] caribou-0.4.21/modules/gtk3/caribou-gtk-module.c:621:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] caribou-0.4.21/modules/gtk3/caribou-gtk-module.c:754:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_WINDOW_TOPLEVEL [valueFlowBailoutIncompleteVar] caribou-0.4.21/modules/gtk3/caribou-gtk-module.c:863:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_TYPE_EDITABLE [valueFlowBailoutIncompleteVar] caribou-0.4.21/modules/gtk3/caribou-gtk-module.c:1115:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_OBJECT [valueFlowBailoutIncompleteVar] caribou-0.4.21/modules/gtk3/caribou-gtk-module.c:1126:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v_pointer [valueFlowBailoutIncompleteVar] caribou-0.4.21/modules/gtk3/caribou-gtk-module.c:1131:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v_pointer [valueFlowBailoutIncompleteVar] caribou-0.4.21/modules/gtk3/caribou-gtk-module.c:1138:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v_pointer [valueFlowBailoutIncompleteVar] caribou-0.4.21/modules/gtk3/caribou-gtk-module.c:1147:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v_pointer [valueFlowBailoutIncompleteVar] caribou-0.4.21/modules/gtk3/caribou-gtk-module.c:1152:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v_pointer [valueFlowBailoutIncompleteVar] caribou-0.4.21/modules/gtk3/caribou-gtk-module.c:1170:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v_pointer [valueFlowBailoutIncompleteVar] caribou-0.4.21/modules/gtk3/caribou-gtk-module.c:1188:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_TYPE_PARAM_OBJECT [valueFlowBailoutIncompleteVar] caribou-0.4.21/modules/gtk3/caribou-gtk-module.c:1196:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v_pointer [valueFlowBailoutIncompleteVar] caribou-0.4.21/modules/gtk3/caribou-gtk-module.c:1203:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v_pointer [valueFlowBailoutIncompleteVar] caribou-0.4.21/modules/gtk3/caribou-gtk-module.c:1221:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v_pointer [valueFlowBailoutIncompleteVar] caribou-0.4.21/modules/gtk3/caribou-gtk-module.c:1261:256: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable caribou_value_gtk_module_lcopy_value [valueFlowBailoutIncompleteVar] caribou-0.4.21/modules/gtk3/caribou-gtk-module.c:1238:2: style: g_type_class_add_private has been deprecated since version 2.58 and should not be used in newly-written code. Use the G_ADD_PRIVATE() macro with the G_DEFINE_* family of macros to add instance private data to a type. [prohibitedg_type_class_add_privateCalled] caribou-0.4.21/modules/gtk3/caribou-gtk-module.c:189:64: style: Parameter 'iface' can be declared as pointer to const. However it seems that 'caribou_keyboard_base_init' is a callback function, if 'iface' is declared with const you might also need to cast function pointer(s). [constParameterCallback] caribou-0.4.21/modules/gtk3/caribou-gtk-module.c:200:96: note: You might need to cast the function pointer here caribou-0.4.21/modules/gtk3/caribou-gtk-module.c:189:64: note: Parameter 'iface' can be declared as pointer to const caribou-0.4.21/modules/gtk3/caribou-gtk-module.c:220:58: style: Parameter 'proxy' can be declared as pointer to const. However it seems that 'caribou_keyboard_proxy_g_signal' is a callback function, if 'proxy' is declared with const you might also need to cast function pointer(s). [constParameterCallback] caribou-0.4.21/modules/gtk3/caribou-gtk-module.c:216:41: note: You might need to cast the function pointer here caribou-0.4.21/modules/gtk3/caribou-gtk-module.c:220:58: note: Parameter 'proxy' can be declared as pointer to const caribou-0.4.21/modules/gtk3/caribou-gtk-module.c:220:127: style: Parameter 'parameters' can be declared as pointer to const. However it seems that 'caribou_keyboard_proxy_g_signal' is a callback function, if 'parameters' is declared with const you might also need to cast function pointer(s). [constParameterCallback] caribou-0.4.21/modules/gtk3/caribou-gtk-module.c:216:41: note: You might need to cast the function pointer here caribou-0.4.21/modules/gtk3/caribou-gtk-module.c:220:127: note: Parameter 'parameters' can be declared as pointer to const caribou-0.4.21/modules/gtk3/caribou-gtk-module.c:224:64: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] caribou-0.4.21/modules/gtk3/caribou-gtk-module.c:495:81: style: Parameter 'connection' can be declared as pointer to const. However it seems that 'caribou_keyboard_dbus_interface_get_property' is a callback function, if 'connection' is declared with const you might also need to cast function pointer(s). [constParameterCallback] caribou-0.4.21/modules/gtk3/caribou-gtk-module.c:163:123: note: You might need to cast the function pointer here caribou-0.4.21/modules/gtk3/caribou-gtk-module.c:495:81: note: Parameter 'connection' can be declared as pointer to const caribou-0.4.21/modules/gtk3/caribou-gtk-module.c:497:11: style: Variable 'object' can be declared as pointer to const [constVariablePointer] caribou-0.4.21/modules/gtk3/caribou-gtk-module.c:504:80: style: Parameter 'connection' can be declared as pointer to const [constParameterPointer] caribou-0.4.21/modules/gtk3/caribou-gtk-module.c:504:206: style: Parameter 'value' can be declared as pointer to const [constParameterPointer] caribou-0.4.21/modules/gtk3/caribou-gtk-module.c:506:11: style: Variable 'object' can be declared as pointer to const [constVariablePointer] caribou-0.4.21/modules/gtk3/caribou-gtk-module.c:559:11: style: Variable '_inner_error_' can be declared as pointer to const [constVariablePointer] caribou-0.4.21/modules/gtk3/caribou-gtk-module.c:712:92: style: Parameter 'xevent' can be declared as pointer to const [constParameterPointer] caribou-0.4.21/modules/gtk3/caribou-gtk-module.c:770:9: style: Variable '_tmp13_' can be declared as pointer to const [constVariablePointer] caribou-0.4.21/modules/gtk3/caribou-gtk-module.c:814:106: style: Parameter 'prop' can be declared as pointer to const [constParameterPointer] caribou-0.4.21/modules/gtk3/caribou-gtk-module.c:841:89: style: Parameter 'window' can be declared as pointer to const [constParameterPointer] caribou-0.4.21/modules/gtk3/caribou-gtk-module.c:1058:71: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] caribou-0.4.21/modules/gtk3/caribou-gtk-module.c:499:9: style: Variable 'object' is assigned a value that is never used. [unreadVariable] caribou-0.4.21/modules/gtk3/caribou-gtk-module.c:508:9: style: Variable 'object' is assigned a value that is never used. [unreadVariable] caribou-0.4.21/modules/gtk3/caribou-gtk-module.c:559:11: style: Variable '_inner_error_' is assigned a value that is never used. [unreadVariable] diff: DONE