2025-05-07 18:54 ftp://ftp.de.debian.org/debian/pool/main/r/retro-gtk/retro-gtk_1.0.2.orig.tar.xz cppcheck-options: --library=posix --library=gnu --library=bsd --library=gtk --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=normalCheckLevelConditionExpressions -D__GNUC__ --platform=unix64 -j3 platform: Linux-6.8.0-1022-oracle-aarch64-with-glibc2.39 python: 3.12.3 client-version: 1.3.67 compiler: g++ (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0 cppcheck: head 2.17.0 head-info: ebc80c0 (2025-05-07 18:59:31 +0200) count: 137 102 elapsed-time: 0.3 0.3 head-timing-info: old-timing-info: head results: retro-gtk-1.0.2/retro-gtk/retro-controller-iterator-private.h:6:0: error: #error "Only can be included directly." [preprocessorErrorDirective] retro-gtk-1.0.2/retro-gtk/retro-controller-iterator-private.h:6:3: error: #error "Only can be included directly." [preprocessorErrorDirective] retro-gtk-1.0.2/retro-gtk/retro-controller.h:6:0: error: #error "Only can be included directly." [preprocessorErrorDirective] retro-gtk-1.0.2/retro-gtk/retro-controller.h:6:3: error: #error "Only can be included directly." [preprocessorErrorDirective] retro-gtk-1.0.2/demos/retro-demo.c:25:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] retro-gtk-1.0.2/demos/retro-demo.c:75:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable retro_demo_application_parent_class [valueFlowBailoutIncompleteVar] retro-gtk-1.0.2/demos/retro-demo.c:99:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WINDOW_TOPLEVEL [valueFlowBailoutIncompleteVar] retro-gtk-1.0.2/demos/retro-demo.c:126:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_APPLICATION_HANDLES_OPEN [valueFlowBailoutIncompleteVar] retro-gtk-1.0.2/demos/retro-demo.c:133:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RetroDemoApplication [valueFlowBailoutIncompleteVar] retro-gtk-1.0.2/retro-gtk/retro-core-view-controller-private.h:6:0: error: #error "Only can be included directly." [preprocessorErrorDirective] retro-gtk-1.0.2/retro-gtk/retro-core-descriptor.h:6:0: error: #error "Only can be included directly." [preprocessorErrorDirective] retro-gtk-1.0.2/retro-gtk/retro-core-view-controller-private.h:6:3: error: #error "Only can be included directly." [preprocessorErrorDirective] retro-gtk-1.0.2/retro-gtk/retro-core-descriptor.h:6:3: error: #error "Only can be included directly." [preprocessorErrorDirective] retro-gtk-1.0.2/retro-gtk/retro-core-view.h:6:0: error: #error "Only can be included directly." [preprocessorErrorDirective] retro-gtk-1.0.2/retro-gtk/retro-core-view.h:6:3: error: #error "Only can be included directly." [preprocessorErrorDirective] retro-gtk-1.0.2/retro-gtk/retro-gl-display-private.h:6:0: error: #error "Only can be included directly." [preprocessorErrorDirective] retro-gtk-1.0.2/retro-gtk/retro-gl-display-private.h:6:3: error: #error "Only can be included directly." [preprocessorErrorDirective] retro-gtk-1.0.2/retro-gtk/retro-core.h:6:0: error: #error "Only can be included directly." [preprocessorErrorDirective] retro-gtk-1.0.2/retro-gtk/retro-core.h:6:3: error: #error "Only can be included directly." [preprocessorErrorDirective] retro-gtk-1.0.2/retro-gtk/retro-glsl-filter.c:37:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GFileInputStream [valueFlowBailoutIncompleteVar] retro-gtk-1.0.2/retro-gtk/retro-glsl-filter.c:83:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GFile [valueFlowBailoutIncompleteVar] retro-gtk-1.0.2/retro-gtk/retro-glsl-filter.c:111:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RetroGLSLFilter [valueFlowBailoutIncompleteVar] retro-gtk-1.0.2/retro-gtk/retro-glsl-filter.c:196:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable retro_glsl_filter_parent_class [valueFlowBailoutIncompleteVar] retro-gtk-1.0.2/retro-gtk/retro-key-joypad-mapping.h:6:0: error: #error "Only can be included directly." [preprocessorErrorDirective] retro-gtk-1.0.2/retro-gtk/retro-key-joypad-mapping.h:6:3: error: #error "Only can be included directly." [preprocessorErrorDirective] retro-gtk-1.0.2/retro-gtk/retro-glsl-shader.c:42:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_COMPILE_STATUS [valueFlowBailoutIncompleteVar] retro-gtk-1.0.2/retro-gtk/retro-glsl-shader.c:74:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable retro_glsl_shader_parent_class [valueFlowBailoutIncompleteVar] retro-gtk-1.0.2/retro-gtk/retro-glsl-shader.c:97:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RetroGLSLShader [valueFlowBailoutIncompleteVar] retro-gtk-1.0.2/retro-gtk/retro-glsl-filter.c:28:5: error: Memory leak: value [memleak] retro-gtk-1.0.2/retro-gtk/retro-glsl-filter.c:208:42: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] retro-gtk-1.0.2/retro-gtk/retro-glsl-shader.c:27:25: style: Parameter 'source_bytes' can be declared as pointer to const [constParameterPointer] retro-gtk-1.0.2/retro-gtk/retro-glsl-shader.c:86:42: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] retro-gtk-1.0.2/retro-gtk/retro-keyboard-private.h:6:0: error: #error "Only can be included directly." [preprocessorErrorDirective] retro-gtk-1.0.2/retro-gtk/retro-keyboard-private.h:6:3: error: #error "Only can be included directly." [preprocessorErrorDirective] retro-gtk-1.0.2/retro-gtk/retro-log.h:6:0: error: #error "Only can be included directly." [preprocessorErrorDirective] retro-gtk-1.0.2/retro-gtk/retro-log.h:6:3: error: #error "Only can be included directly." [preprocessorErrorDirective] retro-gtk-1.0.2/retro-gtk/retro-module-query.h:6:0: error: #error "Only can be included directly." [preprocessorErrorDirective] retro-gtk-1.0.2/retro-gtk/retro-module-query.h:6:3: error: #error "Only can be included directly." [preprocessorErrorDirective] retro-gtk-1.0.2/retro-gtk/retro-module-iterator.h:6:0: error: #error "Only can be included directly." [preprocessorErrorDirective] retro-gtk-1.0.2/retro-gtk/retro-module-iterator.h:6:3: error: #error "Only can be included directly." [preprocessorErrorDirective] retro-gtk-1.0.2/retro-gtk/retro-option-iterator.h:6:0: error: #error "Only can be included directly." [preprocessorErrorDirective] retro-gtk-1.0.2/retro-gtk/retro-option-iterator.h:6:3: error: #error "Only can be included directly." [preprocessorErrorDirective] retro-gtk-1.0.2/retro-gtk/retro-option-private.h:6:0: error: #error "Only can be included directly." [preprocessorErrorDirective] retro-gtk-1.0.2/retro-gtk/retro-option-private.h:6:3: error: #error "Only can be included directly." [preprocessorErrorDirective] retro-gtk-1.0.2/retro-gtk/retro-pixbuf.h:6:0: error: #error "Only can be included directly." [preprocessorErrorDirective] retro-gtk-1.0.2/retro-gtk/retro-pixbuf.h:6:3: error: #error "Only can be included directly." [preprocessorErrorDirective] retro-gtk-1.0.2/retro-gtk/retro-pixdata-private.h:6:0: error: #error "Only can be included directly." [preprocessorErrorDirective] retro-gtk-1.0.2/retro-gtk/retro-pixdata-private.h:6:3: error: #error "Only can be included directly." [preprocessorErrorDirective] retro-gtk-1.0.2/retro-gtk/retro-video-filter.h:6:0: error: #error "Only can be included directly." [preprocessorErrorDirective] retro-gtk-1.0.2/retro-gtk/retro-video-filter.h:6:3: error: #error "Only can be included directly." [preprocessorErrorDirective] retro-gtk-1.0.2/retro-gtk/retro-runner-process.c:87:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable retro_runner_process_parent_class [valueFlowBailoutIncompleteVar] retro-gtk-1.0.2/retro-gtk/retro-runner-process.c:97:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable retro_runner_process_parent_class [valueFlowBailoutIncompleteVar] retro-gtk-1.0.2/retro-gtk/retro-runner-process.c:121:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PARAM_CONSTRUCT_ONLY [valueFlowBailoutIncompleteVar] retro-gtk-1.0.2/retro-gtk/retro-runner-process.c:154:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] retro-gtk-1.0.2/retro-gtk/retro-runner-process.c:194:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSocket [valueFlowBailoutIncompleteVar] retro-gtk-1.0.2/retro-gtk/retro-runner-process.c:233:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSocketConnection [valueFlowBailoutIncompleteVar] retro-gtk-1.0.2/retro-runner/retro-core.h:6:0: error: #error "Only can be included directly." [preprocessorErrorDirective] retro-gtk-1.0.2/retro-runner/retro-core.h:6:3: error: #error "Only can be included directly." [preprocessorErrorDirective] retro-gtk-1.0.2/retro-runner/retro-core-private.h:6:0: error: #error "Only can be included directly." [preprocessorErrorDirective] retro-gtk-1.0.2/retro-gtk/retro-runner-process.c:43:48: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'retro_runner_process_get_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] retro-gtk-1.0.2/retro-gtk/retro-runner-process.c:107:32: note: You might need to cast the function pointer here retro-gtk-1.0.2/retro-gtk/retro-runner-process.c:43:48: note: Parameter 'pspec' can be declared as pointer to const retro-gtk-1.0.2/retro-runner/retro-core-private.h:6:3: error: #error "Only can be included directly." [preprocessorErrorDirective] retro-gtk-1.0.2/retro-gtk/retro-runner-process.c:45:23: style: Variable 'self' can be declared as pointer to const [constVariablePointer] retro-gtk-1.0.2/retro-gtk/retro-runner-process.c:63:50: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'retro_runner_process_set_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] retro-gtk-1.0.2/retro-gtk/retro-runner-process.c:108:32: note: You might need to cast the function pointer here retro-gtk-1.0.2/retro-gtk/retro-runner-process.c:63:50: note: Parameter 'pspec' can be declared as pointer to const retro-gtk-1.0.2/retro-gtk/retro-runner-process.c:144:48: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] retro-gtk-1.0.2/retro-runner/retro-game-info-private.h:6:0: error: #error "Only can be included directly." [preprocessorErrorDirective] retro-gtk-1.0.2/retro-runner/retro-game-info-private.h:6:3: error: #error "Only can be included directly." [preprocessorErrorDirective] retro-gtk-1.0.2/retro-runner/retro-gl-renderer-private.h:6:0: error: #error "Only can be included directly." [preprocessorErrorDirective] retro-gtk-1.0.2/retro-runner/retro-gl-renderer-private.h:6:3: error: #error "Only can be included directly." [preprocessorErrorDirective] retro-gtk-1.0.2/retro-runner/retro-input-descriptor-private.h:6:0: error: #error "Only can be included directly." [preprocessorErrorDirective] retro-gtk-1.0.2/retro-runner/retro-input-descriptor-private.h:6:3: error: #error "Only can be included directly." [preprocessorErrorDirective] retro-gtk-1.0.2/retro-runner/retro-main-loop-source.c:37:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_SOURCE_REMOVE [valueFlowBailoutIncompleteVar] retro-gtk-1.0.2/retro-runner/retro-main-loop-source.c:81:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PRIORITY_DEFAULT_IDLE [valueFlowBailoutIncompleteVar] retro-gtk-1.0.2/retro-runner/retro-main-loop-source.c:18:24: style: Variable 'self' can be declared as pointer to const [constVariablePointer] retro-gtk-1.0.2/retro-runner/retro-module-private.h:6:0: error: #error "Only can be included directly." [preprocessorErrorDirective] retro-gtk-1.0.2/retro-runner/retro-module-private.h:6:3: error: #error "Only can be included directly." [preprocessorErrorDirective] retro-gtk-1.0.2/retro-runner/retro-renderer-private.h:6:0: error: #error "Only can be included directly." [preprocessorErrorDirective] retro-gtk-1.0.2/retro-runner/retro-renderer-private.h:6:3: error: #error "Only can be included directly." [preprocessorErrorDirective] retro-gtk-1.0.2/shared/retro-controller-codes-private.h:6:0: error: #error "Only can be included directly." [preprocessorErrorDirective] retro-gtk-1.0.2/shared/retro-controller-codes-private.h:6:3: error: #error "Only can be included directly." [preprocessorErrorDirective] retro-gtk-1.0.2/shared/retro-controller-type.h:6:0: error: #error "Only can be included directly." [preprocessorErrorDirective] retro-gtk-1.0.2/shared/retro-controller-type.h:6:3: error: #error "Only can be included directly." [preprocessorErrorDirective] retro-gtk-1.0.2/shared/retro-controller-state-private.h:6:0: error: #error "Only can be included directly." [preprocessorErrorDirective] retro-gtk-1.0.2/shared/retro-controller-state-private.h:6:3: error: #error "Only can be included directly." [preprocessorErrorDirective] retro-gtk-1.0.2/shared/retro-debug-private.h:6:0: error: #error "Only can be included directly." [preprocessorErrorDirective] retro-gtk-1.0.2/shared/retro-debug-private.h:6:3: error: #error "Only can be included directly." [preprocessorErrorDirective] retro-gtk-1.0.2/shared/retro-framebuffer-private.h:6:0: error: #error "Only can be included directly." [preprocessorErrorDirective] retro-gtk-1.0.2/shared/retro-framebuffer-private.h:6:3: error: #error "Only can be included directly." [preprocessorErrorDirective] retro-gtk-1.0.2/shared/retro-input-private.h:6:0: error: #error "Only can be included directly." [preprocessorErrorDirective] retro-gtk-1.0.2/shared/retro-input-private.h:6:3: error: #error "Only can be included directly." [preprocessorErrorDirective] retro-gtk-1.0.2/shared/retro-memfd.c:80:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] retro-gtk-1.0.2/shared/retro-pixel-format-private.h:6:0: error: #error "Only can be included directly." [preprocessorErrorDirective] retro-gtk-1.0.2/shared/retro-pixel-format-private.h:6:3: error: #error "Only can be included directly." [preprocessorErrorDirective] retro-gtk-1.0.2/shared/retro-memfd.c:91:25: error: Null pointer dereference [nullPointer] retro-gtk-1.0.2/tests/retro-dummy.c:55:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RETRO_API_VERSION [valueFlowBailoutIncompleteVar] retro-gtk-1.0.2/tests/retro-dummy.c:67:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable retro_system_info [valueFlowBailoutIncompleteVar] retro-gtk-1.0.2/tests/retro-dummy.c:92:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RETRO_ENVIRONMENT_SET_PIXEL_FORMAT [valueFlowBailoutIncompleteVar] retro-gtk-1.0.2/tests/retro-dummy.c:151:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RETRO_REGION_NTSC [valueFlowBailoutIncompleteVar] retro-gtk-1.0.2/tests/retro-dummy.c:169:26: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] retro-gtk-1.0.2/tests/retro-reftest.c:227:71: error: There is an unknown macro here somewhere. Configuration is required. If G_GSIZE_FORMAT is a macro then please configure it. [unknownMacro] retro-gtk-1.0.2/tests/retro-test-controller.c:49:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RETRO_CONTROLLER_TYPE_TYPE_MASK [valueFlowBailoutIncompleteVar] retro-gtk-1.0.2/tests/retro-test-controller.c:108:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_MAXUINT64 [valueFlowBailoutIncompleteVar] retro-gtk-1.0.2/tests/retro-test-controller.c:132:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RETRO_CONTROLLER_TYPE_POINTER [valueFlowBailoutIncompleteVar] retro-gtk-1.0.2/tests/retro-test-controller.c:157:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RETRO_CONTROLLER_TYPE_POINTER [valueFlowBailoutIncompleteVar] retro-gtk-1.0.2/tests/retro-test-controller.c:194:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RETRO_CONTROLLER_TYPE_POINTER [valueFlowBailoutIncompleteVar] retro-gtk-1.0.2/tests/retro-test-controller.c:213:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RETRO_CONTROLLER_TYPE_TYPE_MASK [valueFlowBailoutIncompleteVar] retro-gtk-1.0.2/tests/retro-test-controller.c:235:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RETRO_RUMBLE_EFFECT_WEAK [valueFlowBailoutIncompleteVar] retro-gtk-1.0.2/tests/retro-reftest-file.c:110:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_KEY_FILE_NONE [valueFlowBailoutIncompleteVar] retro-gtk-1.0.2/tests/retro-reftest-file.c:133:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable retro_reftest_file_parent_class [valueFlowBailoutIncompleteVar] retro-gtk-1.0.2/tests/retro-reftest-file.c:188:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PARAM_READWRITE [valueFlowBailoutIncompleteVar] retro-gtk-1.0.2/tests/retro-reftest-file.c:259:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] retro-gtk-1.0.2/tests/retro-reftest-file.c:303:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RETRO_CONTROLLER_TYPE_JOYPAD [valueFlowBailoutIncompleteVar] retro-gtk-1.0.2/tests/retro-reftest-file.c:502:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RETRO_CONTROLLER_TYPE_JOYPAD [valueFlowBailoutIncompleteVar] retro-gtk-1.0.2/tests/retro-reftest-file.c:647:90: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_array_unref [valueFlowBailoutIncompleteVar] retro-gtk-1.0.2/tests/retro-test-controller.c:99:24: style: Variable 'self' can be declared as pointer to const [constVariablePointer] retro-gtk-1.0.2/tests/retro-test-controller.c:105:58: style: Parameter 'base' can be declared as pointer to const. However it seems that 'retro_test_controller_get_capabilities' is a callback function, if 'base' is declared with const you might also need to cast function pointer(s). [constParameterCallback] retro-gtk-1.0.2/tests/retro-test-controller.c:173:29: note: You might need to cast the function pointer here retro-gtk-1.0.2/tests/retro-test-controller.c:105:58: note: Parameter 'base' can be declared as pointer to const retro-gtk-1.0.2/tests/retro-test-controller.c:112:61: style: Parameter 'base' can be declared as pointer to const. However it seems that 'retro_test_controller_get_supports_rumble' is a callback function, if 'base' is declared with const you might also need to cast function pointer(s). [constParameterCallback] retro-gtk-1.0.2/tests/retro-test-controller.c:174:32: note: You might need to cast the function pointer here retro-gtk-1.0.2/tests/retro-test-controller.c:112:61: note: Parameter 'base' can be declared as pointer to const retro-gtk-1.0.2/tests/retro-test-controller.c:206:62: style: Parameter 'state' can be declared as pointer to const [constParameterPointer] retro-gtk-1.0.2/tests/test-core.c:54:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] retro-gtk-1.0.2/tests/test-core.c:226:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RETRO_MEMORY_TYPE_SAVE_RAM [valueFlowBailoutIncompleteVar] retro-gtk-1.0.2/tests/test-core.c:255:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RETRO_MEMORY_TYPE_SAVE_RAM [valueFlowBailoutIncompleteVar] retro-gtk-1.0.2/tests/test-core.c:288:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RETRO_MEMORY_TYPE_SAVE_RAM [valueFlowBailoutIncompleteVar] retro-gtk-1.0.2/tests/test-core.c:64:3: warning: Return value of function g_file_set_contents() is not used. [ignoredReturnValue] retro-gtk-1.0.2/tests/test-core.c:64:38: error: Null pointer dereference [nullPointer] retro-gtk-1.0.2/tests/retro-reftest-file.c:375:5: error: Memory leak: key_file_core [memleak] retro-gtk-1.0.2/tests/retro-reftest-file.c:437:5: error: Memory leak: keys [memleak] retro-gtk-1.0.2/tests/retro-reftest-file.c:495:5: error: Memory leak: controller_names [memleak] retro-gtk-1.0.2/tests/retro-reftest-file.c:615:5: error: Memory leak: key_file_video [memleak] retro-gtk-1.0.2/tests/retro-reftest-file.c:644:5: error: Memory leak: keys [memleak] retro-gtk-1.0.2/tests/retro-reftest-file.c:229:3: style: Statements following 'return' will never be executed. [unreachableCode] retro-gtk-1.0.2/tests/retro-reftest-file.c:85:22: style: Parameter 'a' can be declared as pointer to const. However it seems that 'uint_compare' is a callback function, if 'a' is declared with const you might also need to cast function pointer(s). [constParameterCallback] retro-gtk-1.0.2/tests/retro-reftest-file.c:563:38: note: You might need to cast the function pointer here retro-gtk-1.0.2/tests/retro-reftest-file.c:85:22: note: Parameter 'a' can be declared as pointer to const retro-gtk-1.0.2/tests/retro-reftest-file.c:85:32: style: Parameter 'b' can be declared as pointer to const. However it seems that 'uint_compare' is a callback function, if 'b' is declared with const you might also need to cast function pointer(s). [constParameterCallback] retro-gtk-1.0.2/tests/retro-reftest-file.c:563:38: note: You might need to cast the function pointer here retro-gtk-1.0.2/tests/retro-reftest-file.c:85:32: note: Parameter 'b' can be declared as pointer to const retro-gtk-1.0.2/tests/retro-reftest-file.c:93:32: style: Parameter 'file' can be declared as pointer to const [constParameterPointer] retro-gtk-1.0.2/tests/retro-reftest-file.c:140:46: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'retro_reftest_file_get_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] retro-gtk-1.0.2/tests/retro-reftest-file.c:179:32: note: You might need to cast the function pointer here retro-gtk-1.0.2/tests/retro-reftest-file.c:140:46: note: Parameter 'pspec' can be declared as pointer to const retro-gtk-1.0.2/tests/retro-reftest-file.c:158:48: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'retro_reftest_file_set_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] retro-gtk-1.0.2/tests/retro-reftest-file.c:180:32: note: You might need to cast the function pointer here retro-gtk-1.0.2/tests/retro-reftest-file.c:158:48: note: Parameter 'pspec' can be declared as pointer to const retro-gtk-1.0.2/tests/retro-reftest-file.c:197:44: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] retro-gtk-1.0.2/tests/retro-reftest-file.c:235:23: style: Parameter 'string' can be declared as pointer to const [constParameterPointer] retro-gtk-1.0.2/tests/retro-reftest-file.c:298:10: style: Variable 'remaining' can be declared as pointer to const [constVariablePointer] diff: head retro-gtk-1.0.2/retro-gtk/retro-controller-iterator-private.h:6:3: error: #error "Only can be included directly." [preprocessorErrorDirective] head retro-gtk-1.0.2/retro-gtk/retro-controller.h:6:3: error: #error "Only can be included directly." [preprocessorErrorDirective] head retro-gtk-1.0.2/retro-gtk/retro-core-descriptor.h:6:3: error: #error "Only can be included directly." [preprocessorErrorDirective] head retro-gtk-1.0.2/retro-gtk/retro-core-view-controller-private.h:6:3: error: #error "Only can be included directly." [preprocessorErrorDirective] head retro-gtk-1.0.2/retro-gtk/retro-core-view.h:6:3: error: #error "Only can be included directly." [preprocessorErrorDirective] head retro-gtk-1.0.2/retro-gtk/retro-core.h:6:3: error: #error "Only can be included directly." [preprocessorErrorDirective] head retro-gtk-1.0.2/retro-gtk/retro-gl-display-private.h:6:3: error: #error "Only can be included directly." [preprocessorErrorDirective] head retro-gtk-1.0.2/retro-gtk/retro-glsl-shader.c:27:25: style: Parameter 'source_bytes' can be declared as pointer to const [constParameterPointer] head retro-gtk-1.0.2/retro-gtk/retro-key-joypad-mapping.h:6:3: error: #error "Only can be included directly." [preprocessorErrorDirective] head retro-gtk-1.0.2/retro-gtk/retro-keyboard-private.h:6:3: error: #error "Only can be included directly." [preprocessorErrorDirective] head retro-gtk-1.0.2/retro-gtk/retro-log.h:6:3: error: #error "Only can be included directly." [preprocessorErrorDirective] head retro-gtk-1.0.2/retro-gtk/retro-module-iterator.h:6:3: error: #error "Only can be included directly." [preprocessorErrorDirective] head retro-gtk-1.0.2/retro-gtk/retro-module-query.h:6:3: error: #error "Only can be included directly." [preprocessorErrorDirective] head retro-gtk-1.0.2/retro-gtk/retro-option-iterator.h:6:3: error: #error "Only can be included directly." [preprocessorErrorDirective] head retro-gtk-1.0.2/retro-gtk/retro-option-private.h:6:3: error: #error "Only can be included directly." [preprocessorErrorDirective] head retro-gtk-1.0.2/retro-gtk/retro-pixbuf.h:6:3: error: #error "Only can be included directly." [preprocessorErrorDirective] head retro-gtk-1.0.2/retro-gtk/retro-pixdata-private.h:6:3: error: #error "Only can be included directly." [preprocessorErrorDirective] head retro-gtk-1.0.2/retro-gtk/retro-video-filter.h:6:3: error: #error "Only can be included directly." [preprocessorErrorDirective] head retro-gtk-1.0.2/retro-runner/retro-core-private.h:6:3: error: #error "Only can be included directly." [preprocessorErrorDirective] head retro-gtk-1.0.2/retro-runner/retro-core.h:6:3: error: #error "Only can be included directly." [preprocessorErrorDirective] head retro-gtk-1.0.2/retro-runner/retro-game-info-private.h:6:3: error: #error "Only can be included directly." [preprocessorErrorDirective] head retro-gtk-1.0.2/retro-runner/retro-gl-renderer-private.h:6:3: error: #error "Only can be included directly." [preprocessorErrorDirective] head retro-gtk-1.0.2/retro-runner/retro-input-descriptor-private.h:6:3: error: #error "Only can be included directly." [preprocessorErrorDirective] head retro-gtk-1.0.2/retro-runner/retro-module-private.h:6:3: error: #error "Only can be included directly." [preprocessorErrorDirective] head retro-gtk-1.0.2/retro-runner/retro-renderer-private.h:6:3: error: #error "Only can be included directly." [preprocessorErrorDirective] head retro-gtk-1.0.2/shared/retro-controller-codes-private.h:6:3: error: #error "Only can be included directly." [preprocessorErrorDirective] head retro-gtk-1.0.2/shared/retro-controller-state-private.h:6:3: error: #error "Only can be included directly." [preprocessorErrorDirective] head retro-gtk-1.0.2/shared/retro-controller-type.h:6:3: error: #error "Only can be included directly." [preprocessorErrorDirective] head retro-gtk-1.0.2/shared/retro-debug-private.h:6:3: error: #error "Only can be included directly." [preprocessorErrorDirective] head retro-gtk-1.0.2/shared/retro-framebuffer-private.h:6:3: error: #error "Only can be included directly." [preprocessorErrorDirective] head retro-gtk-1.0.2/shared/retro-input-private.h:6:3: error: #error "Only can be included directly." [preprocessorErrorDirective] head retro-gtk-1.0.2/shared/retro-memfd.c:91:25: error: Null pointer dereference [nullPointer] head retro-gtk-1.0.2/shared/retro-pixel-format-private.h:6:3: error: #error "Only can be included directly." [preprocessorErrorDirective] head retro-gtk-1.0.2/tests/test-core.c:64:38: error: Null pointer dereference [nullPointer] head retro-gtk-1.0.2/tests/test-core.c:64:3: warning: Return value of function g_file_set_contents() is not used. [ignoredReturnValue] DONE