Clean several warning during compilation
When build package for ArchLinux AUR, there are multiples warnings:
../lunion/src/arch.c: In function ‘_read_elf_file’:
../lunion/src/arch.c:65:9: warning: ignoring return value of ‘fread’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
65 | fread(&header, sizeof(header), 1, stream);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[6/13] Compiling C object src/lunion.p/main.c.o
In file included from /usr/include/glib-2.0/glib.h:117,
from ../lunion/src/utils.h:25,
from ../lunion/src/driver.h:25,
from ../lunion/src/main.c:21:
In function ‘g_autoptr_cleanup_generic_gfree’,
inlined from ‘main’ at ../lunion/src/main.c:110:22:
/usr/include/glib-2.0/glib/glib-autocleanups.h:30:3: warning: ‘path’ may be used uninitialized [-Wmaybe-uninitialized]
30 | g_free (*pp);
| ^~~~~~~~~~~~
../lunion/src/main.c: In function ‘main’:
../lunion/src/main.c:110:43: note: ‘path’ was declared here
110 | g_autofree gchar* path;
| ^~~~
[10/13] Compiling C object src/lunion.p/translayer.c.o
../lunion/src/translayer.c:473:17: warning: ‘ln_translayer_uninstall’ defined but not used [-Wunused-function]
473 | static gboolean ln_translayer_uninstall(LnTranslayer type, const gchar* path)
| ^~~~~~~~~~~~~~~~~~~~~~~
../lunion/src/translayer.c:392:17: warning: ‘ln_translayer_test_dll’ defined but not used [-Wunused-function]
392 | static gboolean ln_translayer_test_dll(const gchar* path, const gchar** dlls)
| ^~~~~~~~~~~~~~~~~~~~~~
[11/13] Compiling C object src/lunion.p/utils.c.o
../lunion/src/utils.c:50:17: warning: ‘_open_elf_file’ declared ‘static’ but never defined [-Wunused-function]
50 | static gboolean _open_elf_file(FILE** stream, const gchar* path);
| ^~~~~~~~~~~~~~
../lunion/src/utils.c:372:13: warning: ‘ln_log_file’ defined but not used [-Wunused-function]
372 | static void ln_log_file(const char* logfile)
| ^~~~~~~~~~~
[12/13] Compiling C object src/lunion.p/wine.c.o
../lunion/src/wine.c:192:13: warning: ‘ln_wine_use_menubuilder’ defined but not used [-Wunused-function]
192 | static void ln_wine_use_menubuilder(GKeyFile* cfg, const gchar* group)
| ^~~~~~~~~~~~~~~~~~~~~~~
../lunion/src/wine.c:177:13: warning: ‘ln_wine_use_debug’ defined but not used [-Wunused-function]
177 | static void ln_wine_use_debug(GKeyFile* cfg, const gchar* group)
| ^~~~~~~~~~~~~~~~~
../lunion/src/wine.c:156:13: warning: ‘ln_wine_configure_gstreamer_runtime’ defined but not used [-Wunused-function]
156 | static void ln_wine_configure_gstreamer_runtime(const LnWine* self)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~