Cook: oxine 0.7.1 ================================================================================ QA: checking package receipt... Checking build dependencies... Installing (pkg/local): libpcre-8.42-i486 Installing (pkg/local): util-linux-smartcols-2.33-i486 Installing (pkg/local): util-linux-uuid-2.33-i486 Installing (pkg/local): util-linux-blkid-2.33-i486 Installing (pkg/local): util-linux-mount-2.33-i486 Installing (pkg/local): glib-2.58.2-i486 Installing (pkg/local): libxml2-2.9.8-i486 Installing (pkg/local): shared-mime-info-1.10-i486 Installing (pkg/local): libcdio-0.94-i486 Installing (pkg/local): libcddb-1.3.2-i486 Installing (pkg/local): libcdio-utils-0.94-i486 Installing (pkg/local): libcdio-dev-0.94-i486 Installing (pkg/local): libxau-1.0.8-i486 Installing (pkg/local): libxdmcp-1.1.2-i486 Installing (pkg/local): libxcb-1.13.1-i486 Installing (pkg/local): libx11-1.6.7-i486 Installing (pkg/local): libxext-1.3.3-i486 Installing (pkg/local): libxv-1.0.11-i486 Installing (pkg/local): libxvmc-1.0.10-i486 Installing (pkg/local): alsa-lib-1.1.7-i486 Installing (pkg/local): libogg-1.3.3-i486 Installing (pkg/local): libvorbis-1.3.6-i486 Installing (pkg/local): libtheora-1.1.1-i486 Installing (pkg/local): fdk-aac-0.1.6-i486 Installing (pkg/local): libharfbuzz-1.8.4-i486 Installing (pkg/local): libpng-1.6.36-i486 Installing (pkg/local): freetype-2.9.1-i486 Installing (pkg/local): lame-3.100-i486 Installing (pkg/local): fontconfig-2.13.1-i486 Installing (pkg/local): fribidi-1.0.5-i486 Installing (pkg/local): libass-0.13.6-i486 Installing (pkg/local): libtheora-enc-1.1.1-i486 Installing (pkg/local): libvpx-1.7.0-i486 Installing (pkg/local): opus-1.3-i486 Installing (pkg/local): x264-20181013-i486 Installing (pkg/local): x265-2.9-i486 Installing (pkg/local): ffmpeg-3.4.2-i486 Installing (pkg/local): libmodplug-0.8.9.0-i486 Installing (pkg/local): xine-lib-1.2.8-i486 Installing (pkg/local): libxtst-1.2.3-i486 Installing (pkg/local): libxi-1.7.9-i486 Installing (pkg/local): libxrender-0.9.10-i486 Installing (pkg/local): libxft-2.3.2-i486 Installing (pkg/local): libxxf86vm-1.1.4-i486 Installing (pkg/local): libxscrnsaver-1.2.3-i486 Installing (pkg/local): xine-ui-0.99.7-i486 Installing (pkg/local): xine-fonts-1.2.8-any Installing (pkg/local): xine-lib-dev-1.2.8-any Installing (pkg/local): libunistring-0.9.10-i486 Installing (pkg/local): libidn2-2.0.5-i486 Installing (pkg/local): libcurl-7.63.0-i486 Installing (pkg/local): curl-7.63.0-i486 Installing (pkg/local): libunistring-dev-0.9.10-any Installing (pkg/local): libidn2-dev-2.0.5-any Installing (pkg/local): openssl-dev-1.1.1a-i486 Installing (pkg/local): zlib-dev-1.2.11-i486 Installing (pkg/local): curl-dev-7.63.0-any Installing (pkg/local): xorgproto-2018.4-any Installing (pkg/local): libxau-dev-1.0.8-any Installing (pkg/local): libxdmcp-dev-1.1.2-any Installing (pkg/local): libxcb-dev-1.13.1-any Installing (pkg/local): libx11-dev-1.6.7-any Installing (pkg/local): libxext-dev-1.3.3-any Installing (pkg/local): libxfixes-5.0.3-i486 Installing (pkg/local): libxfixes-dev-5.0.3-any Installing (pkg/local): libxi-dev-1.7.9-any Installing (pkg/local): libxtst-dev-1.2.3-any Extracting source archive "oxine-0.7.1.tar.gz" Executing: compile_rules CFLAGS : -march=i486 -Os -pipe -mindirect-branch=thunk CXXLAGS : -march=i486 -Os -pipe -mindirect-branch=thunk CPPFLAGS : -D_GLIBCXX_USE_C99_MATH=1 LDFLAGS : -Wl,-Os,--as-needed configure: loading site script /etc/slitaz/cook.site checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for gawk... no checking for mawk... no checking for nawk... no checking for awk... awk checking whether make sets $(MAKE)... yes checking whether to enable maintainer-specific portions of Makefiles... no checking for gawk... (cached) awk checking for i486-slitaz-linux-gcc... i486-slitaz-linux-gcc checking for C compiler default output file name... a.out checking whether the C compiler works... yes checking whether we are cross compiling... no checking for suffix of executables... checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether i486-slitaz-linux-gcc accepts -g... yes checking for i486-slitaz-linux-gcc option to accept ISO C89... none needed checking for style of include used by make... GNU checking dependency style of i486-slitaz-linux-gcc... gcc3 checking how to run the C preprocessor... i486-slitaz-linux-gcc -E checking for a BSD-compatible install... /usr/bin/install -c checking whether ln -s works... yes checking whether make sets $(MAKE)... (cached) yes checking for mount... /bin/mount checking for umount... /bin/umount checking for pmount-hal... no configure: WARNING: configure: WARNING: Could not find program 'pmount-hal'! configure: WARNING: checking for pumount... no configure: WARNING: configure: WARNING: Could not find program 'pumount'! configure: WARNING: checking for eject... /usr/bin/eject checking for xmllint... no configure: WARNING: configure: WARNING: Please install xmllint if you wish to validate the XML files! configure: WARNING: checking for convert... no checking for composite... no configure: WARNING: configure: WARNING: Please install ImageMagick if you wish to rebuild the background images! configure: WARNING: checking for atan in -lm... yes checking for crypt in -lcrypt... yes checking for XCreateSimpleWindow in -lX11... yes checking for X... libraries , headers checking for gethostbyname... yes checking for connect... yes checking for remove... yes checking for shmat... yes checking for IceConnectionNumber in -lICE... no checking for XTestFakeKeyEvent in -lXtst... yes checking for XineramaQueryExtension in -lXinerama... no checking whether NLS is requested... yes checking for msgfmt... no checking for gmsgfmt... : checking for xgettext... no checking for msgmerge... no checking build system type... i486-slitaz-linux-gnu checking host system type... i486-slitaz-linux-gnu checking for ld used by GCC... /usr/bin/ld checking if the linker (/usr/bin/ld) is GNU ld... yes checking for shared library run path origin... done checking whether NLS is requested... yes checking for GNU gettext in libc... yes checking whether to use NLS... yes checking where the gettext function comes from... libc checking for i486-slitaz-linux-pkg-config... /usr/bin/i486-slitaz-linux-pkg-config checking pkg-config is at least version 0.9.0... yes checking for XINE... yes checking for HAL... no checking for HAL... no configure: WARNING: configure: WARNING: Please install the HAL subsystem if you wish to use the extractor. configure: WARNING: checking for EXIF... no no checking for EXIF... no checking for cdio_open in -lcdio... yes checking for iso9660_open_fuzzy_ext in -liso9660... yes checking for curl-config... /usr/bin/curl-config checking for CURL-LIB version >= 7.10.2... no *** Could not run CURL test program, checking why... *** The test program failed to compile or link. See the file config.log for the *** exact error that occured. This usually means CURL was incorrectly installed *** or that you have moved CURL since it was installed. In the latter case, you *** may want to edit the curl-config script: /usr/bin/curl-config configure: WARNING: configure: WARNING: All parts of oxine that depend on CURL will be disabled! configure: WARNING: checking for i486-slitaz-linux-Wand-config... no checking for Wand-config... no *** All ImageMagick dependent parts will be disabled, Wand-config not found. *** checking for GDK_PIXBUF... no *** All of the gdk-pixbuf dependent parts will be disabled *** checking for pthread_create in -lpthread ... yes checking for PTHREAD_MUTEX_RECURSIVE... yes checking for grep that handles long lines and -e... /bin/grep checking for egrep... /bin/grep -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking for lirc_init in -llirc_client... no configure: WARNING: configure: WARNING: Please install the LIRC client library (liblirc-client) if you wish to configure: WARNING: control oxine using a remote control. configure: WARNING: checking for JSInit in -ljsw... no configure: WARNING: configure: WARNING: If you wish to use a joystick to control oxine we recommend that you install configure: WARNING: the joystick wrapper library libjsw. configure: WARNING: checking for curl-config... (cached) /usr/bin/curl-config checking for CURL-LIB version >= 7.10.2... no *** Could not run CURL test program, checking why... *** The test program failed to compile or link. See the file config.log for the *** exact error that occured. This usually means CURL was incorrectly installed *** or that you have moved CURL since it was installed. In the latter case, you *** may want to edit the curl-config script: /usr/bin/curl-config configure: WARNING: configure: WARNING: All parts of oxine that depend on CURL will be disabled! configure: WARNING: checking for DcdMETAR in -lmetar... no configure: WARNING: configure: WARNING: Please install the METAR library if you wish to use the weather plugin. configure: WARNING: configure: WARNING: configure: WARNING: Please install the CURL library if you wish to use the weather plugin. configure: WARNING: checking for curl-config... (cached) /usr/bin/curl-config checking for CURL-LIB version >= 7.10.2... no *** Could not run CURL test program, checking why... *** The test program failed to compile or link. See the file config.log for the *** exact error that occured. This usually means CURL was incorrectly installed *** or that you have moved CURL since it was installed. In the latter case, you *** may want to edit the curl-config script: /usr/bin/curl-config configure: WARNING: configure: WARNING: All parts of oxine that depend on CURL will be disabled! configure: WARNING: configure: WARNING: configure: WARNING: Please install the CURL library if you wish to use the SHOUTcast plugin. configure: WARNING: checking for curl-config... (cached) /usr/bin/curl-config checking for CURL-LIB version >= 7.10.2... no *** Could not run CURL test program, checking why... *** The test program failed to compile or link. See the file config.log for the *** exact error that occured. This usually means CURL was incorrectly installed *** or that you have moved CURL since it was installed. In the latter case, you *** may want to edit the curl-config script: /usr/bin/curl-config configure: WARNING: configure: WARNING: All parts of oxine that depend on CURL will be disabled! configure: WARNING: configure: WARNING: configure: WARNING: Please install the CURL library if you wish to use the YouTube plugin. configure: WARNING: checking for curl-config... (cached) /usr/bin/curl-config checking for CURL-LIB version >= 7.10.2... no *** Could not run CURL test program, checking why... *** The test program failed to compile or link. See the file config.log for the *** exact error that occured. This usually means CURL was incorrectly installed *** or that you have moved CURL since it was installed. In the latter case, you *** may want to edit the curl-config script: /usr/bin/curl-config configure: WARNING: configure: WARNING: All parts of oxine that depend on CURL will be disabled! configure: WARNING: configure: WARNING: configure: WARNING: Please install the CURL library if you wish to use the YouTube plugin. configure: WARNING: checking for ANSI C header files... (cached) yes checking for stdbool.h that conforms to C99... yes checking for _Bool... yes checking for dirent.h that defines DIR... yes checking for library containing opendir... none required checking whether time.h and sys/time.h may both be included... yes checking fcntl.h usability... yes checking fcntl.h presence... yes checking for fcntl.h... yes checking langinfo.h usability... yes checking langinfo.h presence... yes checking for langinfo.h... yes checking libintl.h usability... yes checking libintl.h presence... yes checking for libintl.h... yes checking limits.h usability... yes checking limits.h presence... yes checking for limits.h... yes checking locale.h usability... yes checking locale.h presence... yes checking for locale.h... yes checking mntent.h usability... yes checking mntent.h presence... yes checking for mntent.h... yes checking netdb.h usability... yes checking netdb.h presence... yes checking for netdb.h... yes checking stddef.h usability... yes checking stddef.h presence... yes checking for stddef.h... yes checking for stdlib.h... (cached) yes checking for string.h... (cached) yes checking termios.h usability... yes checking termios.h presence... yes checking for termios.h... yes checking for unistd.h... (cached) yes checking netinet/in.h usability... yes checking netinet/in.h presence... yes checking for netinet/in.h... yes checking sys/ioctl.h usability... yes checking sys/ioctl.h presence... yes checking for sys/ioctl.h... yes checking sys/socket.h usability... yes checking sys/socket.h presence... yes checking for sys/socket.h... yes checking sys/time.h usability... yes checking sys/time.h presence... yes checking for sys/time.h... yes checking for sys/types.h... (cached) yes checking linux/kd.h usability... yes checking linux/kd.h presence... yes checking for linux/kd.h... yes checking linux/cdrom.h usability... yes checking linux/cdrom.h presence... yes checking for linux/cdrom.h... yes checking linux/joystick.h usability... yes checking linux/joystick.h presence... yes checking for linux/joystick.h... yes checking for nl_langinfo and CODESET... yes checking for iconv... yes checking for iconv declaration... extern size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft); checking for an ANSI C-conforming const... yes checking for inline... inline checking for mode_t... yes checking for off_t... yes checking for size_t... yes checking for int8_t... yes checking for int16_t... yes checking for int32_t... yes checking for uint8_t... yes checking for uint16_t... yes checking for uint32_t... yes checking whether struct tm is in sys/time.h or time.h... time.h checking for struct tm.tm_gmtoff... yes checking whether closedir returns void... no checking for library containing getmntent... none required checking whether i486-slitaz-linux-gcc needs -traditional... no checking whether lstat dereferences a symlink specified with a trailing slash... yes checking whether lstat accepts an empty string... no checking whether lstat dereferences a symlink specified with a trailing slash... (cached) yes checking for stdlib.h... (cached) yes checking for GNU libc compatible malloc... yes checking for sys/time.h... (cached) yes checking for unistd.h... (cached) yes checking for alarm... yes checking for working mktime... no checking for stdlib.h... (cached) yes checking for GNU libc compatible realloc... yes checking whether stat accepts an empty string... no checking for strftime... yes checking for vprintf... yes checking for _doprnt... no checking for getcwd... yes checking for gethostbyname... (cached) yes checking for getmntent... (cached) yes checking for gettimeofday... yes checking for localtime_r... yes checking for memmove... yes checking for memset... yes checking for mkdir... yes checking for nl_langinfo... yes checking for pow... yes checking for setlocale... yes checking for socket... yes checking for sqrt... yes checking for strcasecmp... yes checking for strchr... yes checking for strdup... yes checking for strerror... yes checking for strncasecmp... yes checking for strrchr... yes checking for strstr... yes checking for strtol... yes configure: creating ./config.status config.status: creating Makefile config.status: creating po/Makefile.in config.status: creating data/Makefile config.status: creating data/DTD/Makefile config.status: creating data/skins/Makefile config.status: creating data/skins/oxinetic/Makefile config.status: creating data/skins/oxinetic/backgrounds/Makefile config.status: creating data/visuals/Makefile config.status: creating doc/Makefile config.status: creating src/Makefile config.status: creating config.h config.status: executing depfiles commands config.status: executing default-1 commands config.status: creating po/POTFILES config.status: creating po/Makefile ****************************************************************************** oxine 0.7.1 (http://oxine.sourceforge.net) ****************************************************************************** Should we enable debugging support... : no Should we enable LIRC support........ : yes Should we enable joystick support.... : yes Should we enable weather support..... : yes Should we enable SHOUTcast support... : yes Should we enable YouTube support..... : yes Should we enable TV Links support.... : yes Should we enable extractor support... : no Should we enable HAL support......... : yes Should we enable VDR support......... : no Should we enable AEX support......... : no Should we enable EXIF support........ : yes Should we enable gdk-pixbuf support.. : yes Have we got X........................ : yes Have we got XTest extentions......... : yes Have we got Xinerama................. : no Have we got libxine.................. : yes Have we got libcdio.................. : yes Have we got libexif.................. : no Have we got ImageMagick.............. : no Have we got CURL..................... : no Have we got HAL support.............. : no Have we got LIRC support............. : no Have we got libjsw................... : no Have we got SHOUTcast support........ : no Have we got YouTube support.......... : no Have we got TV Links support......... : no Have we got libmetar................. : no Have we got weather support.......... : no ****************************************************************************** configure complete, now type 'make' ****************************************************************************** make all-recursive make[1]: Entering directory '/home/slitaz/wok/oxine/source/oxine-0.7.1' Making all in src make[2]: Entering directory '/home/slitaz/wok/oxine/source/oxine-0.7.1/src' if i486-slitaz-linux-gcc -DHAVE_CONFIG_H -I. -I. -I.. -D_GLIBCXX_USE_C99_MATH=1 -march=i486 -Os -pipe -mindirect-branch=thunk -Wall -Werror-implicit-function-declaration -Wchar-subscripts -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wcast-align -rdynamic -D _FILE_OFFSET_BITS=64 -MT aex.o -MD -MP -MF ".deps/aex.Tpo" -c -o aex.o aex.c; \ then mv -f ".deps/aex.Tpo" ".deps/aex.Po"; else rm -f ".deps/aex.Tpo"; exit 1; fi if i486-slitaz-linux-gcc -DHAVE_CONFIG_H -I. -I. -I.. -D_GLIBCXX_USE_C99_MATH=1 -march=i486 -Os -pipe -mindirect-branch=thunk -Wall -Werror-implicit-function-declaration -Wchar-subscripts -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wcast-align -rdynamic -D _FILE_OFFSET_BITS=64 -MT codeset.o -MD -MP -MF ".deps/codeset.Tpo" -c -o codeset.o codeset.c; \ then mv -f ".deps/codeset.Tpo" ".deps/codeset.Po"; else rm -f ".deps/codeset.Tpo"; exit 1; fi if i486-slitaz-linux-gcc -DHAVE_CONFIG_H -I. -I. -I.. -D_GLIBCXX_USE_C99_MATH=1 -march=i486 -Os -pipe -mindirect-branch=thunk -Wall -Werror-implicit-function-declaration -Wchar-subscripts -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wcast-align -rdynamic -D _FILE_OFFSET_BITS=64 -MT desktop_entry.o -MD -MP -MF ".deps/desktop_entry.Tpo" -c -o desktop_entry.o desktop_entry.c; \ then mv -f ".deps/desktop_entry.Tpo" ".deps/desktop_entry.Po"; else rm -f ".deps/desktop_entry.Tpo"; exit 1; fi if i486-slitaz-linux-gcc -DHAVE_CONFIG_H -I. -I. -I.. -D_GLIBCXX_USE_C99_MATH=1 -march=i486 -Os -pipe -mindirect-branch=thunk -Wall -Werror-implicit-function-declaration -Wchar-subscripts -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wcast-align -rdynamic -D _FILE_OFFSET_BITS=64 -MT disc.o -MD -MP -MF ".deps/disc.Tpo" -c -o disc.o disc.c; \ then mv -f ".deps/disc.Tpo" ".deps/disc.Po"; else rm -f ".deps/disc.Tpo"; exit 1; fi if i486-slitaz-linux-gcc -DHAVE_CONFIG_H -I. -I. -I.. -D_GLIBCXX_USE_C99_MATH=1 -march=i486 -Os -pipe -mindirect-branch=thunk -Wall -Werror-implicit-function-declaration -Wchar-subscripts -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wcast-align -rdynamic -D _FILE_OFFSET_BITS=64 -MT disc_hal.o -MD -MP -MF ".deps/disc_hal.Tpo" -c -o disc_hal.o disc_hal.c; \ then mv -f ".deps/disc_hal.Tpo" ".deps/disc_hal.Po"; else rm -f ".deps/disc_hal.Tpo"; exit 1; fi if i486-slitaz-linux-gcc -DHAVE_CONFIG_H -I. -I. -I.. -D_GLIBCXX_USE_C99_MATH=1 -march=i486 -Os -pipe -mindirect-branch=thunk -Wall -Werror-implicit-function-declaration -Wchar-subscripts -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wcast-align -rdynamic -D _FILE_OFFSET_BITS=64 -MT download.o -MD -MP -MF ".deps/download.Tpo" -c -o download.o download.c; \ then mv -f ".deps/download.Tpo" ".deps/download.Po"; else rm -f ".deps/download.Tpo"; exit 1; fi if i486-slitaz-linux-gcc -DHAVE_CONFIG_H -I. -I. -I.. -D_GLIBCXX_USE_C99_MATH=1 -march=i486 -Os -pipe -mindirect-branch=thunk -Wall -Werror-implicit-function-declaration -Wchar-subscripts -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wcast-align -rdynamic -D _FILE_OFFSET_BITS=64 -MT environment.o -MD -MP -MF ".deps/environment.Tpo" -c -o environment.o environment.c; \ then mv -f ".deps/environment.Tpo" ".deps/environment.Po"; else rm -f ".deps/environment.Tpo"; exit 1; fi In file included from codeset.c:40: heap.h:55:13: warning: inline function 'heapstat' declared but never defined inline void heapstat (void); ^~~~~~~~ heap.h:54:14: warning: inline function '_gen_free' declared but never defined inline void *_gen_free (void *); ^~~~~~~~~ heap.h:53:14: warning: inline function '_gen_malloc' declared but never defined inline void *_gen_malloc (size_t); ^~~~~~~~~~~ if i486-slitaz-linux-gcc -DHAVE_CONFIG_H -I. -I. -I.. -D_GLIBCXX_USE_C99_MATH=1 -march=i486 -Os -pipe -mindirect-branch=thunk -Wall -Werror-implicit-function-declaration -Wchar-subscripts -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wcast-align -rdynamic -D _FILE_OFFSET_BITS=64 -MT event.o -MD -MP -MF ".deps/event.Tpo" -c -o event.o event.c; \ then mv -f ".deps/event.Tpo" ".deps/event.Po"; else rm -f ".deps/event.Tpo"; exit 1; fi In file included from utils.h:27, from disc_hal.c:41: utils_config.h:80:13: warning: inline function 'config_save' declared but never defined inline void config_save (void); ^~~~~~~~~~~ utils_config.h:76:13: warning: inline function 'config_register_bool' declared but never defined inline bool config_register_bool (const char *key, bool init_value, ^~~~~~~~~~~~~~~~~~~~ utils_config.h:72:12: warning: inline function 'config_register_enum' declared but never defined inline int config_register_enum (const char *key, int init_value, ^~~~~~~~~~~~~~~~~~~~ utils_config.h:68:12: warning: inline function 'config_register_range' declared but never defined inline int config_register_range (const char *key, int init_value, int min, ^~~~~~~~~~~~~~~~~~~~~ utils_config.h:64:12: warning: inline function 'config_register_number' declared but never defined inline int config_register_number (const char *key, int init_value, ^~~~~~~~~~~~~~~~~~~~~~ utils_config.h:59:20: warning: inline function 'config_register_string' declared but never defined inline const char *config_register_string (const char *key, ^~~~~~~~~~~~~~~~~~~~~~ utils_config.h:56:20: warning: inline function 'config_get_enum' declared but never defined inline const char *config_get_enum (const char *key); ^~~~~~~~~~~~~~~ utils_config.h:53:13: warning: inline function 'config_set_bool' declared but never defined inline bool config_set_bool (const char *key, bool value); ^~~~~~~~~~~~~~~ utils_config.h:50:13: warning: inline function 'config_get_bool' declared but never defined inline bool config_get_bool (const char *key); ^~~~~~~~~~~~~~~ utils_config.h:47:20: warning: inline function 'config_get_string' declared but never defined inline const char *config_get_string (const char *key); ^~~~~~~~~~~~~~~~~ utils_config.h:44:12: warning: inline function 'config_set_number' declared but never defined inline int config_set_number (const char *key, int value); ^~~~~~~~~~~~~~~~~ utils_config.h:41:12: warning: inline function 'config_get_number' declared but never defined inline int config_get_number (const char *key); ^~~~~~~~~~~~~~~~~ utils_config.h:38:13: warning: inline function 'config_get_entry' declared but never defined inline void config_get_entry (const char *key, xine_cfg_entry_t * entry); ^~~~~~~~~~~~~~~~ utils_config.h:35:13: warning: inline function 'config_update_entry' declared but never defined inline void config_update_entry (xine_cfg_entry_t * entry); ^~~~~~~~~~~~~~~~~~~ utils_config.h:32:12: warning: inline function 'config_lookup_entry' declared but never defined inline int config_lookup_entry (const char *key, xine_cfg_entry_t * entry); ^~~~~~~~~~~~~~~~~~~ In file included from disc_hal.c:36: heap.h:55:13: warning: inline function 'heapstat' declared but never defined inline void heapstat (void); ^~~~~~~~ heap.h:54:14: warning: inline function '_gen_free' declared but never defined inline void *_gen_free (void *); ^~~~~~~~~ heap.h:53:14: warning: inline function '_gen_malloc' declared but never defined inline void *_gen_malloc (size_t); ^~~~~~~~~~~ In file included from oxine.h:30, from disc_hal.h:28, from disc.h:32, from disc_hal.c:32: odk.h:466:13: warning: inline function 'odk_get_audio_lang' declared but never defined inline bool odk_get_audio_lang (odk_t * odk, int channel, char *lang); ^~~~~~~~~~~~~~~~~~ odk.h:454:13: warning: inline function 'odk_get_spu_lang' declared but never defined inline bool odk_get_spu_lang (odk_t * odk, int channel, char *lang); ^~~~~~~~~~~~~~~~ odk.h:434:13: warning: inline function 'odk_current_has_chapters' declared but never defined inline bool odk_current_has_chapters (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~ odk.h:430:13: warning: inline function 'odk_current_has_audio' declared but never defined inline bool odk_current_has_audio (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~ odk.h:426:13: warning: inline function 'odk_current_has_video' declared but never defined inline bool odk_current_has_video (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~ odk.h:422:13: warning: inline function 'odk_current_is_audio' declared but never defined inline bool odk_current_is_audio (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~ odk.h:418:13: warning: inline function 'odk_current_is_image' declared but never defined inline bool odk_current_is_image (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~ odk.h:414:13: warning: inline function 'odk_current_is_cdda' declared but never defined inline bool odk_current_is_cdda (odk_t * odk); ^~~~~~~~~~~~~~~~~~~ odk.h:410:13: warning: inline function 'odk_current_is_television' declared but never defined inline bool odk_current_is_television (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~~ odk.h:406:13: warning: inline function 'odk_current_is_vdr' declared but never defined inline bool odk_current_is_vdr (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:402:13: warning: inline function 'odk_current_is_dvb' declared but never defined inline bool odk_current_is_dvb (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:398:13: warning: inline function 'odk_current_is_v4l' declared but never defined inline bool odk_current_is_v4l (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:394:13: warning: inline function 'odk_current_is_vcd' declared but never defined inline bool odk_current_is_vcd (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:390:13: warning: inline function 'odk_current_is_dvd' declared but never defined inline bool odk_current_is_dvd (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:386:13: warning: inline function 'odk_current_is_playback_mode' declared but never defined inline bool odk_current_is_playback_mode (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ odk.h:382:13: warning: inline function 'odk_current_is_logo_mode' declared but never defined inline bool odk_current_is_logo_mode (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~ odk.h:378:20: warning: inline function 'odk_current_get_mrl' declared but never defined inline const char *odk_current_get_mrl (odk_t * odk); ^~~~~~~~~~~~~~~~~~~ odk.h:374:20: warning: inline function 'odk_current_get_title' declared but never defined inline const char *odk_current_get_title (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~ if i486-slitaz-linux-gcc -DHAVE_CONFIG_H -I. -I. -I.. -D_GLIBCXX_USE_C99_MATH=1 -march=i486 -Os -pipe -mindirect-branch=thunk -Wall -Werror-implicit-function-declaration -Wchar-subscripts -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wcast-align -rdynamic -D _FILE_OFFSET_BITS=64 -MT extractor.o -MD -MP -MF ".deps/extractor.Tpo" -c -o extractor.o extractor.c; \ then mv -f ".deps/extractor.Tpo" ".deps/extractor.Po"; else rm -f ".deps/extractor.Tpo"; exit 1; fi In file included from utils.h:27, from desktop_entry.c:41: utils_config.h:80:13: warning: inline function 'config_save' declared but never defined inline void config_save (void); ^~~~~~~~~~~ utils_config.h:76:13: warning: inline function 'config_register_bool' declared but never defined inline bool config_register_bool (const char *key, bool init_value, ^~~~~~~~~~~~~~~~~~~~ utils_config.h:72:12: warning: inline function 'config_register_enum' declared but never defined inline int config_register_enum (const char *key, int init_value, ^~~~~~~~~~~~~~~~~~~~ utils_config.h:68:12: warning: inline function 'config_register_range' declared but never defined inline int config_register_range (const char *key, int init_value, int min, ^~~~~~~~~~~~~~~~~~~~~ utils_config.h:64:12: warning: inline function 'config_register_number' declared but never defined inline int config_register_number (const char *key, int init_value, ^~~~~~~~~~~~~~~~~~~~~~ utils_config.h:59:20: warning: inline function 'config_register_string' declared but never defined inline const char *config_register_string (const char *key, ^~~~~~~~~~~~~~~~~~~~~~ utils_config.h:56:20: warning: inline function 'config_get_enum' declared but never defined inline const char *config_get_enum (const char *key); ^~~~~~~~~~~~~~~ utils_config.h:53:13: warning: inline function 'config_set_bool' declared but never defined inline bool config_set_bool (const char *key, bool value); ^~~~~~~~~~~~~~~ utils_config.h:50:13: warning: inline function 'config_get_bool' declared but never defined inline bool config_get_bool (const char *key); ^~~~~~~~~~~~~~~ utils_config.h:47:20: warning: inline function 'config_get_string' declared but never defined inline const char *config_get_string (const char *key); ^~~~~~~~~~~~~~~~~ utils_config.h:44:12: warning: inline function 'config_set_number' declared but never defined inline int config_set_number (const char *key, int value); ^~~~~~~~~~~~~~~~~ utils_config.h:41:12: warning: inline function 'config_get_number' declared but never defined inline int config_get_number (const char *key); ^~~~~~~~~~~~~~~~~ utils_config.h:38:13: warning: inline function 'config_get_entry' declared but never defined inline void config_get_entry (const char *key, xine_cfg_entry_t * entry); ^~~~~~~~~~~~~~~~ utils_config.h:35:13: warning: inline function 'config_update_entry' declared but never defined inline void config_update_entry (xine_cfg_entry_t * entry); ^~~~~~~~~~~~~~~~~~~ utils_config.h:32:12: warning: inline function 'config_lookup_entry' declared but never defined inline int config_lookup_entry (const char *key, xine_cfg_entry_t * entry); ^~~~~~~~~~~~~~~~~~~ In file included from oxine.h:30, from utils_config.h:29, from utils.h:27, from desktop_entry.c:41: odk.h:466:13: warning: inline function 'odk_get_audio_lang' declared but never defined inline bool odk_get_audio_lang (odk_t * odk, int channel, char *lang); ^~~~~~~~~~~~~~~~~~ odk.h:454:13: warning: inline function 'odk_get_spu_lang' declared but never defined inline bool odk_get_spu_lang (odk_t * odk, int channel, char *lang); ^~~~~~~~~~~~~~~~ odk.h:434:13: warning: inline function 'odk_current_has_chapters' declared but never defined inline bool odk_current_has_chapters (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~ odk.h:430:13: warning: inline function 'odk_current_has_audio' declared but never defined inline bool odk_current_has_audio (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~ odk.h:426:13: warning: inline function 'odk_current_has_video' declared but never defined inline bool odk_current_has_video (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~ odk.h:422:13: warning: inline function 'odk_current_is_audio' declared but never defined inline bool odk_current_is_audio (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~ odk.h:418:13: warning: inline function 'odk_current_is_image' declared but never defined inline bool odk_current_is_image (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~ odk.h:414:13: warning: inline function 'odk_current_is_cdda' declared but never defined inline bool odk_current_is_cdda (odk_t * odk); ^~~~~~~~~~~~~~~~~~~ odk.h:410:13: warning: inline function 'odk_current_is_television' declared but never defined inline bool odk_current_is_television (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~~ odk.h:406:13: warning: inline function 'odk_current_is_vdr' declared but never defined inline bool odk_current_is_vdr (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:402:13: warning: inline function 'odk_current_is_dvb' declared but never defined inline bool odk_current_is_dvb (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:398:13: warning: inline function 'odk_current_is_v4l' declared but never defined inline bool odk_current_is_v4l (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:394:13: warning: inline function 'odk_current_is_vcd' declared but never defined inline bool odk_current_is_vcd (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:390:13: warning: inline function 'odk_current_is_dvd' declared but never defined inline bool odk_current_is_dvd (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:386:13: warning: inline function 'odk_current_is_playback_mode' declared but never defined inline bool odk_current_is_playback_mode (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ odk.h:382:13: warning: inline function 'odk_current_is_logo_mode' declared but never defined inline bool odk_current_is_logo_mode (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~ odk.h:378:20: warning: inline function 'odk_current_get_mrl' declared but never defined inline const char *odk_current_get_mrl (odk_t * odk); ^~~~~~~~~~~~~~~~~~~ odk.h:374:20: warning: inline function 'odk_current_get_title' declared but never defined inline const char *odk_current_get_title (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~ In file included from desktop_entry.c:39: heap.h:55:13: warning: inline function 'heapstat' declared but never defined inline void heapstat (void); ^~~~~~~~ heap.h:54:14: warning: inline function '_gen_free' declared but never defined inline void *_gen_free (void *); ^~~~~~~~~ heap.h:53:14: warning: inline function '_gen_malloc' declared but never defined inline void *_gen_malloc (size_t); ^~~~~~~~~~~ In file included from utils.h:27, from download.c:51: utils_config.h:80:13: warning: inline function 'config_save' declared but never defined inline void config_save (void); ^~~~~~~~~~~ utils_config.h:76:13: warning: inline function 'config_register_bool' declared but never defined inline bool config_register_bool (const char *key, bool init_value, ^~~~~~~~~~~~~~~~~~~~ utils_config.h:72:12: warning: inline function 'config_register_enum' declared but never defined inline int config_register_enum (const char *key, int init_value, ^~~~~~~~~~~~~~~~~~~~ utils_config.h:68:12: warning: inline function 'config_register_range' declared but never defined inline int config_register_range (const char *key, int init_value, int min, ^~~~~~~~~~~~~~~~~~~~~ utils_config.h:64:12: warning: inline function 'config_register_number' declared but never defined inline int config_register_number (const char *key, int init_value, ^~~~~~~~~~~~~~~~~~~~~~ In file included from utils.h:27, from environment.c:39: utils_config.h:80:13: warning: inline function 'config_save' declared but never defined inline void config_save (void); ^~~~~~~~~~~ utils_config.h:59:20: warning: inline function 'config_register_string' declared but never defined inline const char *config_register_string (const char *key, ^~~~~~~~~~~~~~~~~~~~~~ utils_config.h:56:20: warning: inline function 'config_get_enum' declared but never defined inline const char *config_get_enum (const char *key); ^~~~~~~~~~~~~~~ utils_config.h:53:13: warning: inline function 'config_set_bool' declared but never defined inline bool config_set_bool (const char *key, bool value); ^~~~~~~~~~~~~~~ utils_config.h:50:13: warning: inline function 'config_get_bool' declared but never defined inline bool config_get_bool (const char *key); ^~~~~~~~~~~~~~~ utils_config.h:47:20: warning: inline function 'config_get_string' declared but never defined inline const char *config_get_string (const char *key); ^~~~~~~~~~~~~~~~~ utils_config.h:44:12: warning: inline function 'config_set_number' declared but never defined inline int config_set_number (const char *key, int value); ^~~~~~~~~~~~~~~~~ utils_config.h:41:12: warning: inline function 'config_get_number' declared but never defined inline int config_get_number (const char *key); ^~~~~~~~~~~~~~~~~ utils_config.h:38:13: warning: inline function 'config_get_entry' declared but never defined inline void config_get_entry (const char *key, xine_cfg_entry_t * entry); ^~~~~~~~~~~~~~~~ utils_config.h:35:13: warning: inline function 'config_update_entry' declared but never defined inline void config_update_entry (xine_cfg_entry_t * entry); ^~~~~~~~~~~~~~~~~~~ utils_config.h:76:13: warning: inline function 'config_register_bool' declared but never defined inline bool config_register_bool (const char *key, bool init_value, ^~~~~~~~~~~~~~~~~~~~ utils_config.h:72:12: warning: inline function 'config_register_enum' declared but never defined inline int config_register_enum (const char *key, int init_value, ^~~~~~~~~~~~~~~~~~~~ utils_config.h:68:12: warning: inline function 'config_register_range' declared but never defined inline int config_register_range (const char *key, int init_value, int min, ^~~~~~~~~~~~~~~~~~~~~ utils_config.h:64:12: warning: inline function 'config_register_number' declared but never defined inline int config_register_number (const char *key, int init_value, ^~~~~~~~~~~~~~~~~~~~~~ utils_config.h:59:20: warning: inline function 'config_register_string' declared but never defined inline const char *config_register_string (const char *key, ^~~~~~~~~~~~~~~~~~~~~~ utils_config.h:56:20: warning: inline function 'config_get_enum' declared but never defined inline const char *config_get_enum (const char *key); ^~~~~~~~~~~~~~~ utils_config.h:53:13: warning: inline function 'config_set_bool' declared but never defined inline bool config_set_bool (const char *key, bool value); ^~~~~~~~~~~~~~~ utils_config.h:50:13: warning: inline function 'config_get_bool' declared but never defined inline bool config_get_bool (const char *key); ^~~~~~~~~~~~~~~ utils_config.h:47:20: warning: inline function 'config_get_string' declared but never defined inline const char *config_get_string (const char *key); ^~~~~~~~~~~~~~~~~ utils_config.h:44:12: warning: inline function 'config_set_number' declared but never defined inline int config_set_number (const char *key, int value); ^~~~~~~~~~~~~~~~~ utils_config.h:41:12: warning: inline function 'config_get_number' declared but never defined inline int config_get_number (const char *key); ^~~~~~~~~~~~~~~~~ utils_config.h:38:13: warning: inline function 'config_get_entry' declared but never defined inline void config_get_entry (const char *key, xine_cfg_entry_t * entry); ^~~~~~~~~~~~~~~~ utils_config.h:35:13: warning: inline function 'config_update_entry' declared but never defined inline void config_update_entry (xine_cfg_entry_t * entry); ^~~~~~~~~~~~~~~~~~~ utils_config.h:32:12: warning: inline function 'config_lookup_entry' declared but never defined inline int config_lookup_entry (const char *key, xine_cfg_entry_t * entry); ^~~~~~~~~~~~~~~~~~~ In file included from environment.c:34: heap.h:55:13: warning: inline function 'heapstat' declared but never defined inline void heapstat (void); ^~~~~~~~ heap.h:54:14: warning: inline function '_gen_free' declared but never defined inline void *_gen_free (void *); ^~~~~~~~~ heap.h:53:14: warning: inline function '_gen_malloc' declared but never defined inline void *_gen_malloc (size_t); ^~~~~~~~~~~ In file included from oxine.h:30, from environment.h:28, from environment.c:33: odk.h:466:13: warning: inline function 'odk_get_audio_lang' declared but never defined inline bool odk_get_audio_lang (odk_t * odk, int channel, char *lang); ^~~~~~~~~~~~~~~~~~ utils_config.h:32:12: warning: inline function 'config_lookup_entry' declared but never defined inline int config_lookup_entry (const char *key, xine_cfg_entry_t * entry); ^~~~~~~~~~~~~~~~~~~ odk.h:454:13: warning: inline function 'odk_get_spu_lang' declared but never defined inline bool odk_get_spu_lang (odk_t * odk, int channel, char *lang); ^~~~~~~~~~~~~~~~ In file included from oxine.h:30, from environment.h:28, from download.c:49: odk.h:466:13: warning: inline function 'odk_get_audio_lang' declared but never defined inline bool odk_get_audio_lang (odk_t * odk, int channel, char *lang); ^~~~~~~~~~~~~~~~~~ odk.h:434:13: warning: inline function 'odk_current_has_chapters' declared but never defined inline bool odk_current_has_chapters (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~ odk.h:430:13: warning: inline function 'odk_current_has_audio' declared but never defined inline bool odk_current_has_audio (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~ odk.h:426:13: warning: inline function 'odk_current_has_video' declared but never defined inline bool odk_current_has_video (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~ odk.h:422:13: warning: inline function 'odk_current_is_audio' declared but never defined inline bool odk_current_is_audio (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~ odk.h:418:13: warning: inline function 'odk_current_is_image' declared but never defined inline bool odk_current_is_image (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~ odk.h:414:13: warning: inline function 'odk_current_is_cdda' declared but never defined inline bool odk_current_is_cdda (odk_t * odk); ^~~~~~~~~~~~~~~~~~~ odk.h:410:13: warning: inline function 'odk_current_is_television' declared but never defined inline bool odk_current_is_television (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~~ odk.h:406:13: warning: inline function 'odk_current_is_vdr' declared but never defined inline bool odk_current_is_vdr (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:402:13: warning: inline function 'odk_current_is_dvb' declared but never defined inline bool odk_current_is_dvb (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:398:13: warning: inline function 'odk_current_is_v4l' declared but never defined inline bool odk_current_is_v4l (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:394:13: warning: inline function 'odk_current_is_vcd' declared but never defined inline bool odk_current_is_vcd (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:390:13: warning: inline function 'odk_current_is_dvd' declared but never defined inline bool odk_current_is_dvd (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:386:13: warning: inline function 'odk_current_is_playback_mode' declared but never defined inline bool odk_current_is_playback_mode (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ odk.h:382:13: warning: inline function 'odk_current_is_logo_mode' declared but never defined inline bool odk_current_is_logo_mode (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~ odk.h:378:20: warning: inline function 'odk_current_get_mrl' declared but never defined inline const char *odk_current_get_mrl (odk_t * odk); ^~~~~~~~~~~~~~~~~~~ odk.h:374:20: warning: inline function 'odk_current_get_title' declared but never defined inline const char *odk_current_get_title (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~ odk.h:454:13: warning: inline function 'odk_get_spu_lang' declared but never defined inline bool odk_get_spu_lang (odk_t * odk, int channel, char *lang); ^~~~~~~~~~~~~~~~ odk.h:434:13: warning: inline function 'odk_current_has_chapters' declared but never defined inline bool odk_current_has_chapters (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~ odk.h:430:13: warning: inline function 'odk_current_has_audio' declared but never defined inline bool odk_current_has_audio (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~ odk.h:426:13: warning: inline function 'odk_current_has_video' declared but never defined inline bool odk_current_has_video (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~ odk.h:422:13: warning: inline function 'odk_current_is_audio' declared but never defined inline bool odk_current_is_audio (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~ odk.h:418:13: warning: inline function 'odk_current_is_image' declared but never defined inline bool odk_current_is_image (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~ odk.h:414:13: warning: inline function 'odk_current_is_cdda' declared but never defined inline bool odk_current_is_cdda (odk_t * odk); ^~~~~~~~~~~~~~~~~~~ odk.h:410:13: warning: inline function 'odk_current_is_television' declared but never defined inline bool odk_current_is_television (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~~ odk.h:406:13: warning: inline function 'odk_current_is_vdr' declared but never defined inline bool odk_current_is_vdr (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:402:13: warning: inline function 'odk_current_is_dvb' declared but never defined inline bool odk_current_is_dvb (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:398:13: warning: inline function 'odk_current_is_v4l' declared but never defined inline bool odk_current_is_v4l (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:394:13: warning: inline function 'odk_current_is_vcd' declared but never defined inline bool odk_current_is_vcd (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:390:13: warning: inline function 'odk_current_is_dvd' declared but never defined inline bool odk_current_is_dvd (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:386:13: warning: inline function 'odk_current_is_playback_mode' declared but never defined inline bool odk_current_is_playback_mode (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ odk.h:382:13: warning: inline function 'odk_current_is_logo_mode' declared but never defined inline bool odk_current_is_logo_mode (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~ odk.h:378:20: warning: inline function 'odk_current_get_mrl' declared but never defined inline const char *odk_current_get_mrl (odk_t * odk); ^~~~~~~~~~~~~~~~~~~ odk.h:374:20: warning: inline function 'odk_current_get_title' declared but never defined inline const char *odk_current_get_title (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~ In file included from download.c:44: heap.h:55:13: warning: inline function 'heapstat' declared but never defined inline void heapstat (void); ^~~~~~~~ heap.h:54:14: warning: inline function '_gen_free' declared but never defined inline void *_gen_free (void *); ^~~~~~~~~ heap.h:53:14: warning: inline function '_gen_malloc' declared but never defined inline void *_gen_malloc (size_t); ^~~~~~~~~~~ if i486-slitaz-linux-gcc -DHAVE_CONFIG_H -I. -I. -I.. -D_GLIBCXX_USE_C99_MATH=1 -march=i486 -Os -pipe -mindirect-branch=thunk -Wall -Werror-implicit-function-declaration -Wchar-subscripts -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wcast-align -rdynamic -D _FILE_OFFSET_BITS=64 -MT filelist.o -MD -MP -MF ".deps/filelist.Tpo" -c -o filelist.o filelist.c; \ then mv -f ".deps/filelist.Tpo" ".deps/filelist.Po"; else rm -f ".deps/filelist.Tpo"; exit 1; fi In file included from utils.h:27, from disc.c:59: utils_config.h:80:13: warning: inline function 'config_save' declared but never defined inline void config_save (void); ^~~~~~~~~~~ utils_config.h:76:13: warning: inline function 'config_register_bool' declared but never defined inline bool config_register_bool (const char *key, bool init_value, ^~~~~~~~~~~~~~~~~~~~ utils_config.h:72:12: warning: inline function 'config_register_enum' declared but never defined inline int config_register_enum (const char *key, int init_value, ^~~~~~~~~~~~~~~~~~~~ utils_config.h:68:12: warning: inline function 'config_register_range' declared but never defined inline int config_register_range (const char *key, int init_value, int min, ^~~~~~~~~~~~~~~~~~~~~ utils_config.h:64:12: warning: inline function 'config_register_number' declared but never defined inline int config_register_number (const char *key, int init_value, ^~~~~~~~~~~~~~~~~~~~~~ utils_config.h:59:20: warning: inline function 'config_register_string' declared but never defined inline const char *config_register_string (const char *key, ^~~~~~~~~~~~~~~~~~~~~~ utils_config.h:56:20: warning: inline function 'config_get_enum' declared but never defined inline const char *config_get_enum (const char *key); ^~~~~~~~~~~~~~~ utils_config.h:53:13: warning: inline function 'config_set_bool' declared but never defined inline bool config_set_bool (const char *key, bool value); ^~~~~~~~~~~~~~~ utils_config.h:50:13: warning: inline function 'config_get_bool' declared but never defined inline bool config_get_bool (const char *key); ^~~~~~~~~~~~~~~ utils_config.h:47:20: warning: inline function 'config_get_string' declared but never defined inline const char *config_get_string (const char *key); ^~~~~~~~~~~~~~~~~ utils_config.h:44:12: warning: inline function 'config_set_number' declared but never defined inline int config_set_number (const char *key, int value); ^~~~~~~~~~~~~~~~~ utils_config.h:41:12: warning: inline function 'config_get_number' declared but never defined inline int config_get_number (const char *key); ^~~~~~~~~~~~~~~~~ utils_config.h:38:13: warning: inline function 'config_get_entry' declared but never defined inline void config_get_entry (const char *key, xine_cfg_entry_t * entry); ^~~~~~~~~~~~~~~~ utils_config.h:35:13: warning: inline function 'config_update_entry' declared but never defined inline void config_update_entry (xine_cfg_entry_t * entry); ^~~~~~~~~~~~~~~~~~~ utils_config.h:32:12: warning: inline function 'config_lookup_entry' declared but never defined inline int config_lookup_entry (const char *key, xine_cfg_entry_t * entry); ^~~~~~~~~~~~~~~~~~~ In file included from disc.c:53: heap.h:55:13: warning: inline function 'heapstat' declared but never defined inline void heapstat (void); ^~~~~~~~ heap.h:54:14: warning: inline function '_gen_free' declared but never defined inline void *_gen_free (void *); ^~~~~~~~~ heap.h:53:14: warning: inline function '_gen_malloc' declared but never defined inline void *_gen_malloc (size_t); ^~~~~~~~~~~ In file included from oxine.h:30, from disc_hal.h:28, from disc.h:32, from disc.c:50: odk.h:466:13: warning: inline function 'odk_get_audio_lang' declared but never defined inline bool odk_get_audio_lang (odk_t * odk, int channel, char *lang); ^~~~~~~~~~~~~~~~~~ odk.h:454:13: warning: inline function 'odk_get_spu_lang' declared but never defined inline bool odk_get_spu_lang (odk_t * odk, int channel, char *lang); ^~~~~~~~~~~~~~~~ odk.h:434:13: warning: inline function 'odk_current_has_chapters' declared but never defined inline bool odk_current_has_chapters (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~ odk.h:430:13: warning: inline function 'odk_current_has_audio' declared but never defined inline bool odk_current_has_audio (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~ odk.h:426:13: warning: inline function 'odk_current_has_video' declared but never defined inline bool odk_current_has_video (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~ odk.h:422:13: warning: inline function 'odk_current_is_audio' declared but never defined inline bool odk_current_is_audio (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~ odk.h:418:13: warning: inline function 'odk_current_is_image' declared but never defined inline bool odk_current_is_image (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~ odk.h:414:13: warning: inline function 'odk_current_is_cdda' declared but never defined inline bool odk_current_is_cdda (odk_t * odk); ^~~~~~~~~~~~~~~~~~~ odk.h:410:13: warning: inline function 'odk_current_is_television' declared but never defined inline bool odk_current_is_television (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~~ odk.h:406:13: warning: inline function 'odk_current_is_vdr' declared but never defined inline bool odk_current_is_vdr (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:402:13: warning: inline function 'odk_current_is_dvb' declared but never defined inline bool odk_current_is_dvb (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:398:13: warning: inline function 'odk_current_is_v4l' declared but never defined inline bool odk_current_is_v4l (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:394:13: warning: inline function 'odk_current_is_vcd' declared but never defined inline bool odk_current_is_vcd (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:390:13: warning: inline function 'odk_current_is_dvd' declared but never defined inline bool odk_current_is_dvd (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:386:13: warning: inline function 'odk_current_is_playback_mode' declared but never defined inline bool odk_current_is_playback_mode (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ odk.h:382:13: warning: inline function 'odk_current_is_logo_mode' declared but never defined inline bool odk_current_is_logo_mode (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~ odk.h:378:20: warning: inline function 'odk_current_get_mrl' declared but never defined inline const char *odk_current_get_mrl (odk_t * odk); ^~~~~~~~~~~~~~~~~~~ odk.h:374:20: warning: inline function 'odk_current_get_title' declared but never defined inline const char *odk_current_get_title (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~ In file included from utils.h:27, from event.c:35: utils_config.h:80:13: warning: inline function 'config_save' declared but never defined inline void config_save (void); ^~~~~~~~~~~ utils_config.h:76:13: warning: inline function 'config_register_bool' declared but never defined inline bool config_register_bool (const char *key, bool init_value, ^~~~~~~~~~~~~~~~~~~~ utils_config.h:72:12: warning: inline function 'config_register_enum' declared but never defined inline int config_register_enum (const char *key, int init_value, ^~~~~~~~~~~~~~~~~~~~ utils_config.h:68:12: warning: inline function 'config_register_range' declared but never defined inline int config_register_range (const char *key, int init_value, int min, ^~~~~~~~~~~~~~~~~~~~~ utils_config.h:64:12: warning: inline function 'config_register_number' declared but never defined inline int config_register_number (const char *key, int init_value, ^~~~~~~~~~~~~~~~~~~~~~ utils_config.h:59:20: warning: inline function 'config_register_string' declared but never defined inline const char *config_register_string (const char *key, ^~~~~~~~~~~~~~~~~~~~~~ utils_config.h:56:20: warning: inline function 'config_get_enum' declared but never defined inline const char *config_get_enum (const char *key); ^~~~~~~~~~~~~~~ utils_config.h:53:13: warning: inline function 'config_set_bool' declared but never defined inline bool config_set_bool (const char *key, bool value); ^~~~~~~~~~~~~~~ utils_config.h:50:13: warning: inline function 'config_get_bool' declared but never defined inline bool config_get_bool (const char *key); ^~~~~~~~~~~~~~~ utils_config.h:47:20: warning: inline function 'config_get_string' declared but never defined inline const char *config_get_string (const char *key); ^~~~~~~~~~~~~~~~~ utils_config.h:44:12: warning: inline function 'config_set_number' declared but never defined inline int config_set_number (const char *key, int value); ^~~~~~~~~~~~~~~~~ utils_config.h:41:12: warning: inline function 'config_get_number' declared but never defined inline int config_get_number (const char *key); ^~~~~~~~~~~~~~~~~ utils_config.h:38:13: warning: inline function 'config_get_entry' declared but never defined inline void config_get_entry (const char *key, xine_cfg_entry_t * entry); ^~~~~~~~~~~~~~~~ utils_config.h:35:13: warning: inline function 'config_update_entry' declared but never defined inline void config_update_entry (xine_cfg_entry_t * entry); ^~~~~~~~~~~~~~~~~~~ utils_config.h:32:12: warning: inline function 'config_lookup_entry' declared but never defined inline int config_lookup_entry (const char *key, xine_cfg_entry_t * entry); ^~~~~~~~~~~~~~~~~~~ In file included from event.c:31: heap.h:55:13: warning: inline function 'heapstat' declared but never defined inline void heapstat (void); ^~~~~~~~ heap.h:54:14: warning: inline function '_gen_free' declared but never defined inline void *_gen_free (void *); ^~~~~~~~~ heap.h:53:14: warning: inline function '_gen_malloc' declared but never defined inline void *_gen_malloc (size_t); ^~~~~~~~~~~ In file included from oxine.h:30, from environment.h:28, from event.c:29: odk.h:466:13: warning: inline function 'odk_get_audio_lang' declared but never defined inline bool odk_get_audio_lang (odk_t * odk, int channel, char *lang); ^~~~~~~~~~~~~~~~~~ odk.h:454:13: warning: inline function 'odk_get_spu_lang' declared but never defined inline bool odk_get_spu_lang (odk_t * odk, int channel, char *lang); ^~~~~~~~~~~~~~~~ odk.h:434:13: warning: inline function 'odk_current_has_chapters' declared but never defined inline bool odk_current_has_chapters (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~ odk.h:430:13: warning: inline function 'odk_current_has_audio' declared but never defined inline bool odk_current_has_audio (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~ odk.h:426:13: warning: inline function 'odk_current_has_video' declared but never defined inline bool odk_current_has_video (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~ odk.h:422:13: warning: inline function 'odk_current_is_audio' declared but never defined inline bool odk_current_is_audio (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~ odk.h:418:13: warning: inline function 'odk_current_is_image' declared but never defined inline bool odk_current_is_image (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~ odk.h:414:13: warning: inline function 'odk_current_is_cdda' declared but never defined inline bool odk_current_is_cdda (odk_t * odk); ^~~~~~~~~~~~~~~~~~~ odk.h:410:13: warning: inline function 'odk_current_is_television' declared but never defined inline bool odk_current_is_television (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~~ odk.h:406:13: warning: inline function 'odk_current_is_vdr' declared but never defined inline bool odk_current_is_vdr (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:402:13: warning: inline function 'odk_current_is_dvb' declared but never defined inline bool odk_current_is_dvb (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:398:13: warning: inline function 'odk_current_is_v4l' declared but never defined inline bool odk_current_is_v4l (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:394:13: warning: inline function 'odk_current_is_vcd' declared but never defined inline bool odk_current_is_vcd (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:390:13: warning: inline function 'odk_current_is_dvd' declared but never defined inline bool odk_current_is_dvd (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:386:13: warning: inline function 'odk_current_is_playback_mode' declared but never defined inline bool odk_current_is_playback_mode (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ odk.h:382:13: warning: inline function 'odk_current_is_logo_mode' declared but never defined inline bool odk_current_is_logo_mode (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~ odk.h:378:20: warning: inline function 'odk_current_get_mrl' declared but never defined inline const char *odk_current_get_mrl (odk_t * odk); ^~~~~~~~~~~~~~~~~~~ odk.h:374:20: warning: inline function 'odk_current_get_title' declared but never defined inline const char *odk_current_get_title (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~ if i486-slitaz-linux-gcc -DHAVE_CONFIG_H -I. -I. -I.. -D_GLIBCXX_USE_C99_MATH=1 -march=i486 -Os -pipe -mindirect-branch=thunk -Wall -Werror-implicit-function-declaration -Wchar-subscripts -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wcast-align -rdynamic -D _FILE_OFFSET_BITS=64 -MT heap.o -MD -MP -MF ".deps/heap.Tpo" -c -o heap.o heap.c; \ then mv -f ".deps/heap.Tpo" ".deps/heap.Po"; else rm -f ".deps/heap.Tpo"; exit 1; fi In file included from utils.h:27, from extractor.c:40: utils_config.h:80:13: warning: inline function 'config_save' declared but never defined inline void config_save (void); ^~~~~~~~~~~ utils_config.h:76:13: warning: inline function 'config_register_bool' declared but never defined inline bool config_register_bool (const char *key, bool init_value, ^~~~~~~~~~~~~~~~~~~~ utils_config.h:72:12: warning: inline function 'config_register_enum' declared but never defined inline int config_register_enum (const char *key, int init_value, ^~~~~~~~~~~~~~~~~~~~ utils_config.h:68:12: warning: inline function 'config_register_range' declared but never defined inline int config_register_range (const char *key, int init_value, int min, ^~~~~~~~~~~~~~~~~~~~~ utils_config.h:64:12: warning: inline function 'config_register_number' declared but never defined inline int config_register_number (const char *key, int init_value, ^~~~~~~~~~~~~~~~~~~~~~ utils_config.h:59:20: warning: inline function 'config_register_string' declared but never defined inline const char *config_register_string (const char *key, ^~~~~~~~~~~~~~~~~~~~~~ utils_config.h:56:20: warning: inline function 'config_get_enum' declared but never defined inline const char *config_get_enum (const char *key); ^~~~~~~~~~~~~~~ utils_config.h:53:13: warning: inline function 'config_set_bool' declared but never defined inline bool config_set_bool (const char *key, bool value); ^~~~~~~~~~~~~~~ utils_config.h:50:13: warning: inline function 'config_get_bool' declared but never defined inline bool config_get_bool (const char *key); ^~~~~~~~~~~~~~~ utils_config.h:47:20: warning: inline function 'config_get_string' declared but never defined inline const char *config_get_string (const char *key); ^~~~~~~~~~~~~~~~~ utils_config.h:44:12: warning: inline function 'config_set_number' declared but never defined inline int config_set_number (const char *key, int value); ^~~~~~~~~~~~~~~~~ utils_config.h:41:12: warning: inline function 'config_get_number' declared but never defined inline int config_get_number (const char *key); ^~~~~~~~~~~~~~~~~ utils_config.h:38:13: warning: inline function 'config_get_entry' declared but never defined inline void config_get_entry (const char *key, xine_cfg_entry_t * entry); ^~~~~~~~~~~~~~~~ utils_config.h:35:13: warning: inline function 'config_update_entry' declared but never defined inline void config_update_entry (xine_cfg_entry_t * entry); ^~~~~~~~~~~~~~~~~~~ utils_config.h:32:12: warning: inline function 'config_lookup_entry' declared but never defined inline int config_lookup_entry (const char *key, xine_cfg_entry_t * entry); ^~~~~~~~~~~~~~~~~~~ In file included from extractor.c:36: heap.h:55:13: warning: inline function 'heapstat' declared but never defined inline void heapstat (void); ^~~~~~~~ heap.h:54:14: warning: inline function '_gen_free' declared but never defined inline void *_gen_free (void *); ^~~~~~~~~ heap.h:53:14: warning: inline function '_gen_malloc' declared but never defined inline void *_gen_malloc (size_t); ^~~~~~~~~~~ In file included from oxine.h:30, from disc_hal.h:28, from disc.h:32, from extractor.c:32: odk.h:466:13: warning: inline function 'odk_get_audio_lang' declared but never defined inline bool odk_get_audio_lang (odk_t * odk, int channel, char *lang); ^~~~~~~~~~~~~~~~~~ odk.h:454:13: warning: inline function 'odk_get_spu_lang' declared but never defined inline bool odk_get_spu_lang (odk_t * odk, int channel, char *lang); ^~~~~~~~~~~~~~~~ odk.h:434:13: warning: inline function 'odk_current_has_chapters' declared but never defined inline bool odk_current_has_chapters (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~ odk.h:430:13: warning: inline function 'odk_current_has_audio' declared but never defined inline bool odk_current_has_audio (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~ odk.h:426:13: warning: inline function 'odk_current_has_video' declared but never defined inline bool odk_current_has_video (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~ odk.h:422:13: warning: inline function 'odk_current_is_audio' declared but never defined inline bool odk_current_is_audio (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~ odk.h:418:13: warning: inline function 'odk_current_is_image' declared but never defined inline bool odk_current_is_image (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~ odk.h:414:13: warning: inline function 'odk_current_is_cdda' declared but never defined inline bool odk_current_is_cdda (odk_t * odk); ^~~~~~~~~~~~~~~~~~~ odk.h:410:13: warning: inline function 'odk_current_is_television' declared but never defined inline bool odk_current_is_television (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~~ odk.h:406:13: warning: inline function 'odk_current_is_vdr' declared but never defined inline bool odk_current_is_vdr (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:402:13: warning: inline function 'odk_current_is_dvb' declared but never defined inline bool odk_current_is_dvb (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:398:13: warning: inline function 'odk_current_is_v4l' declared but never defined inline bool odk_current_is_v4l (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:394:13: warning: inline function 'odk_current_is_vcd' declared but never defined inline bool odk_current_is_vcd (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:390:13: warning: inline function 'odk_current_is_dvd' declared but never defined inline bool odk_current_is_dvd (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:386:13: warning: inline function 'odk_current_is_playback_mode' declared but never defined inline bool odk_current_is_playback_mode (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ odk.h:382:13: warning: inline function 'odk_current_is_logo_mode' declared but never defined inline bool odk_current_is_logo_mode (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~ odk.h:378:20: warning: inline function 'odk_current_get_mrl' declared but never defined inline const char *odk_current_get_mrl (odk_t * odk); ^~~~~~~~~~~~~~~~~~~ odk.h:374:20: warning: inline function 'odk_current_get_title' declared but never defined inline const char *odk_current_get_title (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~ if i486-slitaz-linux-gcc -DHAVE_CONFIG_H -I. -I. -I.. -D_GLIBCXX_USE_C99_MATH=1 -march=i486 -Os -pipe -mindirect-branch=thunk -Wall -Werror-implicit-function-declaration -Wchar-subscripts -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wcast-align -rdynamic -D _FILE_OFFSET_BITS=64 -MT disc_image.o -MD -MP -MF ".deps/disc_image.Tpo" -c -o disc_image.o disc_image.c; \ then mv -f ".deps/disc_image.Tpo" ".deps/disc_image.Po"; else rm -f ".deps/disc_image.Tpo"; exit 1; fi filelist.c: In function 'audiocd_read': filelist.c:849:19: warning: initialization of 'char **' from incompatible pointer type 'const char * const*' [-Wincompatible-pointer-types] char **mrls = xine_get_autoplay_mrls (oxine->xine, "CD", &num_mrls); ^~~~~~~~~~~~~~~~~~~~~~ filelist.c:882:21: warning: unused variable 'item' [-Wunused-variable] fileitem_t *item = filelist_add (filelist, track_title, track_mrl, ^~~~ In file included from utils.h:27, from filelist.c:52: filelist.c: At top level: utils_config.h:80:13: warning: inline function 'config_save' declared but never defined inline void config_save (void); ^~~~~~~~~~~ utils_config.h:76:13: warning: inline function 'config_register_bool' declared but never defined inline bool config_register_bool (const char *key, bool init_value, ^~~~~~~~~~~~~~~~~~~~ utils_config.h:72:12: warning: inline function 'config_register_enum' declared but never defined inline int config_register_enum (const char *key, int init_value, ^~~~~~~~~~~~~~~~~~~~ utils_config.h:68:12: warning: inline function 'config_register_range' declared but never defined inline int config_register_range (const char *key, int init_value, int min, ^~~~~~~~~~~~~~~~~~~~~ utils_config.h:64:12: warning: inline function 'config_register_number' declared but never defined inline int config_register_number (const char *key, int init_value, ^~~~~~~~~~~~~~~~~~~~~~ utils_config.h:59:20: warning: inline function 'config_register_string' declared but never defined inline const char *config_register_string (const char *key, ^~~~~~~~~~~~~~~~~~~~~~ utils_config.h:56:20: warning: inline function 'config_get_enum' declared but never defined inline const char *config_get_enum (const char *key); ^~~~~~~~~~~~~~~ utils_config.h:53:13: warning: inline function 'config_set_bool' declared but never defined inline bool config_set_bool (const char *key, bool value); ^~~~~~~~~~~~~~~ utils_config.h:50:13: warning: inline function 'config_get_bool' declared but never defined inline bool config_get_bool (const char *key); ^~~~~~~~~~~~~~~ utils_config.h:47:20: warning: inline function 'config_get_string' declared but never defined inline const char *config_get_string (const char *key); ^~~~~~~~~~~~~~~~~ utils_config.h:44:12: warning: inline function 'config_set_number' declared but never defined inline int config_set_number (const char *key, int value); ^~~~~~~~~~~~~~~~~ utils_config.h:41:12: warning: inline function 'config_get_number' declared but never defined inline int config_get_number (const char *key); ^~~~~~~~~~~~~~~~~ utils_config.h:38:13: warning: inline function 'config_get_entry' declared but never defined inline void config_get_entry (const char *key, xine_cfg_entry_t * entry); ^~~~~~~~~~~~~~~~ utils_config.h:35:13: warning: inline function 'config_update_entry' declared but never defined inline void config_update_entry (xine_cfg_entry_t * entry); ^~~~~~~~~~~~~~~~~~~ utils_config.h:32:12: warning: inline function 'config_lookup_entry' declared but never defined inline int config_lookup_entry (const char *key, xine_cfg_entry_t * entry); ^~~~~~~~~~~~~~~~~~~ In file included from filelist.c:44: heap.h:55:13: warning: inline function 'heapstat' declared but never defined inline void heapstat (void); ^~~~~~~~ heap.h:54:14: warning: inline function '_gen_free' declared but never defined inline void *_gen_free (void *); ^~~~~~~~~ heap.h:53:14: warning: inline function '_gen_malloc' declared but never defined inline void *_gen_malloc (size_t); ^~~~~~~~~~~ In file included from oxine.h:30, from disc_hal.h:28, from disc.h:32, from filelist.c:40: odk.h:466:13: warning: inline function 'odk_get_audio_lang' declared but never defined inline bool odk_get_audio_lang (odk_t * odk, int channel, char *lang); ^~~~~~~~~~~~~~~~~~ odk.h:454:13: warning: inline function 'odk_get_spu_lang' declared but never defined inline bool odk_get_spu_lang (odk_t * odk, int channel, char *lang); ^~~~~~~~~~~~~~~~ odk.h:434:13: warning: inline function 'odk_current_has_chapters' declared but never defined inline bool odk_current_has_chapters (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~ odk.h:430:13: warning: inline function 'odk_current_has_audio' declared but never defined inline bool odk_current_has_audio (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~ odk.h:426:13: warning: inline function 'odk_current_has_video' declared but never defined inline bool odk_current_has_video (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~ odk.h:422:13: warning: inline function 'odk_current_is_audio' declared but never defined inline bool odk_current_is_audio (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~ odk.h:418:13: warning: inline function 'odk_current_is_image' declared but never defined inline bool odk_current_is_image (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~ odk.h:414:13: warning: inline function 'odk_current_is_cdda' declared but never defined inline bool odk_current_is_cdda (odk_t * odk); ^~~~~~~~~~~~~~~~~~~ odk.h:410:13: warning: inline function 'odk_current_is_television' declared but never defined inline bool odk_current_is_television (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~~ odk.h:406:13: warning: inline function 'odk_current_is_vdr' declared but never defined inline bool odk_current_is_vdr (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:402:13: warning: inline function 'odk_current_is_dvb' declared but never defined inline bool odk_current_is_dvb (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:398:13: warning: inline function 'odk_current_is_v4l' declared but never defined inline bool odk_current_is_v4l (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:394:13: warning: inline function 'odk_current_is_vcd' declared but never defined inline bool odk_current_is_vcd (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:390:13: warning: inline function 'odk_current_is_dvd' declared but never defined inline bool odk_current_is_dvd (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:386:13: warning: inline function 'odk_current_is_playback_mode' declared but never defined inline bool odk_current_is_playback_mode (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ odk.h:382:13: warning: inline function 'odk_current_is_logo_mode' declared but never defined inline bool odk_current_is_logo_mode (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~ odk.h:378:20: warning: inline function 'odk_current_get_mrl' declared but never defined inline const char *odk_current_get_mrl (odk_t * odk); ^~~~~~~~~~~~~~~~~~~ odk.h:374:20: warning: inline function 'odk_current_get_title' declared but never defined inline const char *odk_current_get_title (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~ if i486-slitaz-linux-gcc -DHAVE_CONFIG_H -I. -I. -I.. -D_GLIBCXX_USE_C99_MATH=1 -march=i486 -Os -pipe -mindirect-branch=thunk -Wall -Werror-implicit-function-declaration -Wchar-subscripts -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wcast-align -rdynamic -D _FILE_OFFSET_BITS=64 -MT lang.o -MD -MP -MF ".deps/lang.Tpo" -c -o lang.o lang.c; \ then mv -f ".deps/lang.Tpo" ".deps/lang.Po"; else rm -f ".deps/lang.Tpo"; exit 1; fi if i486-slitaz-linux-gcc -DHAVE_CONFIG_H -I. -I. -I.. -D_GLIBCXX_USE_C99_MATH=1 -march=i486 -Os -pipe -mindirect-branch=thunk -Wall -Werror-implicit-function-declaration -Wchar-subscripts -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wcast-align -rdynamic -D _FILE_OFFSET_BITS=64 -MT list.o -MD -MP -MF ".deps/list.Tpo" -c -o list.o list.c; \ then mv -f ".deps/list.Tpo" ".deps/list.Po"; else rm -f ".deps/list.Tpo"; exit 1; fi if i486-slitaz-linux-gcc -DHAVE_CONFIG_H -I. -I. -I.. -D_GLIBCXX_USE_C99_MATH=1 -march=i486 -Os -pipe -mindirect-branch=thunk -Wall -Werror-implicit-function-declaration -Wchar-subscripts -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wcast-align -rdynamic -D _FILE_OFFSET_BITS=64 -MT logger.o -MD -MP -MF ".deps/logger.Tpo" -c -o logger.o logger.c; \ then mv -f ".deps/logger.Tpo" ".deps/logger.Po"; else rm -f ".deps/logger.Tpo"; exit 1; fi if i486-slitaz-linux-gcc -DHAVE_CONFIG_H -I. -I. -I.. -D_GLIBCXX_USE_C99_MATH=1 -march=i486 -Os -pipe -mindirect-branch=thunk -Wall -Werror-implicit-function-declaration -Wchar-subscripts -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wcast-align -rdynamic -D _FILE_OFFSET_BITS=64 -MT mediamarks.o -MD -MP -MF ".deps/mediamarks.Tpo" -c -o mediamarks.o mediamarks.c; \ then mv -f ".deps/mediamarks.Tpo" ".deps/mediamarks.Po"; else rm -f ".deps/mediamarks.Tpo"; exit 1; fi In file included from utils.h:27, from disc_image.c:41: utils_config.h:80:13: warning: inline function 'config_save' declared but never defined inline void config_save (void); ^~~~~~~~~~~ utils_config.h:76:13: warning: inline function 'config_register_bool' declared but never defined inline bool config_register_bool (const char *key, bool init_value, ^~~~~~~~~~~~~~~~~~~~ utils_config.h:72:12: warning: inline function 'config_register_enum' declared but never defined inline int config_register_enum (const char *key, int init_value, ^~~~~~~~~~~~~~~~~~~~ utils_config.h:68:12: warning: inline function 'config_register_range' declared but never defined inline int config_register_range (const char *key, int init_value, int min, ^~~~~~~~~~~~~~~~~~~~~ utils_config.h:64:12: warning: inline function 'config_register_number' declared but never defined inline int config_register_number (const char *key, int init_value, ^~~~~~~~~~~~~~~~~~~~~~ utils_config.h:59:20: warning: inline function 'config_register_string' declared but never defined inline const char *config_register_string (const char *key, ^~~~~~~~~~~~~~~~~~~~~~ utils_config.h:56:20: warning: inline function 'config_get_enum' declared but never defined inline const char *config_get_enum (const char *key); ^~~~~~~~~~~~~~~ utils_config.h:53:13: warning: inline function 'config_set_bool' declared but never defined inline bool config_set_bool (const char *key, bool value); ^~~~~~~~~~~~~~~ utils_config.h:50:13: warning: inline function 'config_get_bool' declared but never defined inline bool config_get_bool (const char *key); ^~~~~~~~~~~~~~~ utils_config.h:47:20: warning: inline function 'config_get_string' declared but never defined inline const char *config_get_string (const char *key); ^~~~~~~~~~~~~~~~~ utils_config.h:44:12: warning: inline function 'config_set_number' declared but never defined inline int config_set_number (const char *key, int value); ^~~~~~~~~~~~~~~~~ utils_config.h:41:12: warning: inline function 'config_get_number' declared but never defined inline int config_get_number (const char *key); ^~~~~~~~~~~~~~~~~ utils_config.h:38:13: warning: inline function 'config_get_entry' declared but never defined inline void config_get_entry (const char *key, xine_cfg_entry_t * entry); ^~~~~~~~~~~~~~~~ utils_config.h:35:13: warning: inline function 'config_update_entry' declared but never defined inline void config_update_entry (xine_cfg_entry_t * entry); ^~~~~~~~~~~~~~~~~~~ utils_config.h:32:12: warning: inline function 'config_lookup_entry' declared but never defined inline int config_lookup_entry (const char *key, xine_cfg_entry_t * entry); ^~~~~~~~~~~~~~~~~~~ In file included from disc_image.c:37: heap.h:55:13: warning: inline function 'heapstat' declared but never defined inline void heapstat (void); ^~~~~~~~ heap.h:54:14: warning: inline function '_gen_free' declared but never defined inline void *_gen_free (void *); ^~~~~~~~~ heap.h:53:14: warning: inline function '_gen_malloc' declared but never defined inline void *_gen_malloc (size_t); ^~~~~~~~~~~ In file included from oxine.h:30, from disc_image.h:28, from disc_image.c:35: odk.h:466:13: warning: inline function 'odk_get_audio_lang' declared but never defined inline bool odk_get_audio_lang (odk_t * odk, int channel, char *lang); ^~~~~~~~~~~~~~~~~~ odk.h:454:13: warning: inline function 'odk_get_spu_lang' declared but never defined inline bool odk_get_spu_lang (odk_t * odk, int channel, char *lang); ^~~~~~~~~~~~~~~~ odk.h:434:13: warning: inline function 'odk_current_has_chapters' declared but never defined inline bool odk_current_has_chapters (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~ odk.h:430:13: warning: inline function 'odk_current_has_audio' declared but never defined inline bool odk_current_has_audio (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~ odk.h:426:13: warning: inline function 'odk_current_has_video' declared but never defined inline bool odk_current_has_video (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~ odk.h:422:13: warning: inline function 'odk_current_is_audio' declared but never defined inline bool odk_current_is_audio (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~ odk.h:418:13: warning: inline function 'odk_current_is_image' declared but never defined inline bool odk_current_is_image (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~ odk.h:414:13: warning: inline function 'odk_current_is_cdda' declared but never defined inline bool odk_current_is_cdda (odk_t * odk); ^~~~~~~~~~~~~~~~~~~ odk.h:410:13: warning: inline function 'odk_current_is_television' declared but never defined inline bool odk_current_is_television (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~~ odk.h:406:13: warning: inline function 'odk_current_is_vdr' declared but never defined inline bool odk_current_is_vdr (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:402:13: warning: inline function 'odk_current_is_dvb' declared but never defined inline bool odk_current_is_dvb (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:398:13: warning: inline function 'odk_current_is_v4l' declared but never defined inline bool odk_current_is_v4l (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:394:13: warning: inline function 'odk_current_is_vcd' declared but never defined inline bool odk_current_is_vcd (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:390:13: warning: inline function 'odk_current_is_dvd' declared but never defined inline bool odk_current_is_dvd (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:386:13: warning: inline function 'odk_current_is_playback_mode' declared but never defined inline bool odk_current_is_playback_mode (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ odk.h:382:13: warning: inline function 'odk_current_is_logo_mode' declared but never defined inline bool odk_current_is_logo_mode (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~ odk.h:378:20: warning: inline function 'odk_current_get_mrl' declared but never defined inline const char *odk_current_get_mrl (odk_t * odk); ^~~~~~~~~~~~~~~~~~~ odk.h:374:20: warning: inline function 'odk_current_get_title' declared but never defined inline const char *odk_current_get_title (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~ In file included from list.c:30: heap.h:55:13: warning: inline function 'heapstat' declared but never defined inline void heapstat (void); ^~~~~~~~ heap.h:54:14: warning: inline function '_gen_free' declared but never defined inline void *_gen_free (void *); ^~~~~~~~~ heap.h:53:14: warning: inline function '_gen_malloc' declared but never defined inline void *_gen_malloc (size_t); ^~~~~~~~~~~ In file included from logger.c:35: heap.h:55:13: warning: inline function 'heapstat' declared but never defined inline void heapstat (void); ^~~~~~~~ heap.h:54:14: warning: inline function '_gen_free' declared but never defined inline void *_gen_free (void *); ^~~~~~~~~ heap.h:53:14: warning: inline function '_gen_malloc' declared but never defined inline void *_gen_malloc (size_t); ^~~~~~~~~~~ if i486-slitaz-linux-gcc -DHAVE_CONFIG_H -I. -I. -I.. -D_GLIBCXX_USE_C99_MATH=1 -march=i486 -Os -pipe -mindirect-branch=thunk -Wall -Werror-implicit-function-declaration -Wchar-subscripts -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wcast-align -rdynamic -D _FILE_OFFSET_BITS=64 -MT mediamarks_favorites.o -MD -MP -MF ".deps/mediamarks_favorites.Tpo" -c -o mediamarks_favorites.o mediamarks_favorites.c; \ then mv -f ".deps/mediamarks_favorites.Tpo" ".deps/mediamarks_favorites.Po"; else rm -f ".deps/mediamarks_favorites.Tpo"; exit 1; fi In file included from utils.h:27, from mediamarks.c:43: utils_config.h:80:13: warning: inline function 'config_save' declared but never defined inline void config_save (void); ^~~~~~~~~~~ utils_config.h:76:13: warning: inline function 'config_register_bool' declared but never defined inline bool config_register_bool (const char *key, bool init_value, ^~~~~~~~~~~~~~~~~~~~ utils_config.h:72:12: warning: inline function 'config_register_enum' declared but never defined inline int config_register_enum (const char *key, int init_value, ^~~~~~~~~~~~~~~~~~~~ utils_config.h:68:12: warning: inline function 'config_register_range' declared but never defined inline int config_register_range (const char *key, int init_value, int min, ^~~~~~~~~~~~~~~~~~~~~ utils_config.h:64:12: warning: inline function 'config_register_number' declared but never defined inline int config_register_number (const char *key, int init_value, ^~~~~~~~~~~~~~~~~~~~~~ utils_config.h:59:20: warning: inline function 'config_register_string' declared but never defined inline const char *config_register_string (const char *key, ^~~~~~~~~~~~~~~~~~~~~~ utils_config.h:56:20: warning: inline function 'config_get_enum' declared but never defined inline const char *config_get_enum (const char *key); ^~~~~~~~~~~~~~~ utils_config.h:53:13: warning: inline function 'config_set_bool' declared but never defined inline bool config_set_bool (const char *key, bool value); ^~~~~~~~~~~~~~~ utils_config.h:50:13: warning: inline function 'config_get_bool' declared but never defined inline bool config_get_bool (const char *key); ^~~~~~~~~~~~~~~ utils_config.h:47:20: warning: inline function 'config_get_string' declared but never defined inline const char *config_get_string (const char *key); ^~~~~~~~~~~~~~~~~ utils_config.h:44:12: warning: inline function 'config_set_number' declared but never defined inline int config_set_number (const char *key, int value); ^~~~~~~~~~~~~~~~~ utils_config.h:41:12: warning: inline function 'config_get_number' declared but never defined inline int config_get_number (const char *key); ^~~~~~~~~~~~~~~~~ utils_config.h:38:13: warning: inline function 'config_get_entry' declared but never defined inline void config_get_entry (const char *key, xine_cfg_entry_t * entry); ^~~~~~~~~~~~~~~~ utils_config.h:35:13: warning: inline function 'config_update_entry' declared but never defined inline void config_update_entry (xine_cfg_entry_t * entry); ^~~~~~~~~~~~~~~~~~~ utils_config.h:32:12: warning: inline function 'config_lookup_entry' declared but never defined inline int config_lookup_entry (const char *key, xine_cfg_entry_t * entry); ^~~~~~~~~~~~~~~~~~~ In file included from mediamarks.c:39: heap.h:55:13: warning: inline function 'heapstat' declared but never defined inline void heapstat (void); ^~~~~~~~ heap.h:54:14: warning: inline function '_gen_free' declared but never defined inline void *_gen_free (void *); ^~~~~~~~~ heap.h:53:14: warning: inline function '_gen_malloc' declared but never defined inline void *_gen_malloc (size_t); ^~~~~~~~~~~ In file included from oxine.h:30, from environment.h:28, from mediamarks.c:37: odk.h:466:13: warning: inline function 'odk_get_audio_lang' declared but never defined inline bool odk_get_audio_lang (odk_t * odk, int channel, char *lang); ^~~~~~~~~~~~~~~~~~ odk.h:454:13: warning: inline function 'odk_get_spu_lang' declared but never defined inline bool odk_get_spu_lang (odk_t * odk, int channel, char *lang); ^~~~~~~~~~~~~~~~ odk.h:434:13: warning: inline function 'odk_current_has_chapters' declared but never defined inline bool odk_current_has_chapters (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~ odk.h:430:13: warning: inline function 'odk_current_has_audio' declared but never defined inline bool odk_current_has_audio (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~ odk.h:426:13: warning: inline function 'odk_current_has_video' declared but never defined inline bool odk_current_has_video (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~ odk.h:422:13: warning: inline function 'odk_current_is_audio' declared but never defined inline bool odk_current_is_audio (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~ odk.h:418:13: warning: inline function 'odk_current_is_image' declared but never defined inline bool odk_current_is_image (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~ odk.h:414:13: warning: inline function 'odk_current_is_cdda' declared but never defined inline bool odk_current_is_cdda (odk_t * odk); ^~~~~~~~~~~~~~~~~~~ odk.h:410:13: warning: inline function 'odk_current_is_television' declared but never defined inline bool odk_current_is_television (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~~ odk.h:406:13: warning: inline function 'odk_current_is_vdr' declared but never defined inline bool odk_current_is_vdr (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:402:13: warning: inline function 'odk_current_is_dvb' declared but never defined inline bool odk_current_is_dvb (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:398:13: warning: inline function 'odk_current_is_v4l' declared but never defined inline bool odk_current_is_v4l (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:394:13: warning: inline function 'odk_current_is_vcd' declared but never defined inline bool odk_current_is_vcd (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:390:13: warning: inline function 'odk_current_is_dvd' declared but never defined inline bool odk_current_is_dvd (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:386:13: warning: inline function 'odk_current_is_playback_mode' declared but never defined inline bool odk_current_is_playback_mode (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ odk.h:382:13: warning: inline function 'odk_current_is_logo_mode' declared but never defined inline bool odk_current_is_logo_mode (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~ odk.h:378:20: warning: inline function 'odk_current_get_mrl' declared but never defined inline const char *odk_current_get_mrl (odk_t * odk); ^~~~~~~~~~~~~~~~~~~ odk.h:374:20: warning: inline function 'odk_current_get_title' declared but never defined inline const char *odk_current_get_title (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~ if i486-slitaz-linux-gcc -DHAVE_CONFIG_H -I. -I. -I.. -D_GLIBCXX_USE_C99_MATH=1 -march=i486 -Os -pipe -mindirect-branch=thunk -Wall -Werror-implicit-function-declaration -Wchar-subscripts -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wcast-align -rdynamic -D _FILE_OFFSET_BITS=64 -MT menu_base.o -MD -MP -MF ".deps/menu_base.Tpo" -c -o menu_base.o menu_base.c; \ then mv -f ".deps/menu_base.Tpo" ".deps/menu_base.Po"; else rm -f ".deps/menu_base.Tpo"; exit 1; fi In file included from utils.h:27, from mediamarks_favorites.c:43: utils_config.h:80:13: warning: inline function 'config_save' declared but never defined inline void config_save (void); ^~~~~~~~~~~ utils_config.h:76:13: warning: inline function 'config_register_bool' declared but never defined inline bool config_register_bool (const char *key, bool init_value, ^~~~~~~~~~~~~~~~~~~~ utils_config.h:72:12: warning: inline function 'config_register_enum' declared but never defined inline int config_register_enum (const char *key, int init_value, ^~~~~~~~~~~~~~~~~~~~ utils_config.h:68:12: warning: inline function 'config_register_range' declared but never defined inline int config_register_range (const char *key, int init_value, int min, ^~~~~~~~~~~~~~~~~~~~~ utils_config.h:64:12: warning: inline function 'config_register_number' declared but never defined inline int config_register_number (const char *key, int init_value, ^~~~~~~~~~~~~~~~~~~~~~ utils_config.h:59:20: warning: inline function 'config_register_string' declared but never defined inline const char *config_register_string (const char *key, ^~~~~~~~~~~~~~~~~~~~~~ utils_config.h:56:20: warning: inline function 'config_get_enum' declared but never defined inline const char *config_get_enum (const char *key); ^~~~~~~~~~~~~~~ utils_config.h:53:13: warning: inline function 'config_set_bool' declared but never defined inline bool config_set_bool (const char *key, bool value); ^~~~~~~~~~~~~~~ utils_config.h:50:13: warning: inline function 'config_get_bool' declared but never defined inline bool config_get_bool (const char *key); ^~~~~~~~~~~~~~~ utils_config.h:47:20: warning: inline function 'config_get_string' declared but never defined inline const char *config_get_string (const char *key); ^~~~~~~~~~~~~~~~~ utils_config.h:44:12: warning: inline function 'config_set_number' declared but never defined inline int config_set_number (const char *key, int value); ^~~~~~~~~~~~~~~~~ utils_config.h:41:12: warning: inline function 'config_get_number' declared but never defined inline int config_get_number (const char *key); ^~~~~~~~~~~~~~~~~ utils_config.h:38:13: warning: inline function 'config_get_entry' declared but never defined inline void config_get_entry (const char *key, xine_cfg_entry_t * entry); ^~~~~~~~~~~~~~~~ utils_config.h:35:13: warning: inline function 'config_update_entry' declared but never defined inline void config_update_entry (xine_cfg_entry_t * entry); ^~~~~~~~~~~~~~~~~~~ utils_config.h:32:12: warning: inline function 'config_lookup_entry' declared but never defined inline int config_lookup_entry (const char *key, xine_cfg_entry_t * entry); ^~~~~~~~~~~~~~~~~~~ In file included from mediamarks_favorites.c:38: heap.h:55:13: warning: inline function 'heapstat' declared but never defined inline void heapstat (void); ^~~~~~~~ heap.h:54:14: warning: inline function '_gen_free' declared but never defined inline void *_gen_free (void *); ^~~~~~~~~ heap.h:53:14: warning: inline function '_gen_malloc' declared but never defined inline void *_gen_malloc (size_t); ^~~~~~~~~~~ In file included from oxine.h:30, from environment.h:28, from mediamarks_favorites.c:36: odk.h:466:13: warning: inline function 'odk_get_audio_lang' declared but never defined inline bool odk_get_audio_lang (odk_t * odk, int channel, char *lang); ^~~~~~~~~~~~~~~~~~ odk.h:454:13: warning: inline function 'odk_get_spu_lang' declared but never defined inline bool odk_get_spu_lang (odk_t * odk, int channel, char *lang); ^~~~~~~~~~~~~~~~ odk.h:434:13: warning: inline function 'odk_current_has_chapters' declared but never defined inline bool odk_current_has_chapters (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~ odk.h:430:13: warning: inline function 'odk_current_has_audio' declared but never defined inline bool odk_current_has_audio (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~ odk.h:426:13: warning: inline function 'odk_current_has_video' declared but never defined inline bool odk_current_has_video (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~ odk.h:422:13: warning: inline function 'odk_current_is_audio' declared but never defined inline bool odk_current_is_audio (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~ odk.h:418:13: warning: inline function 'odk_current_is_image' declared but never defined inline bool odk_current_is_image (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~ odk.h:414:13: warning: inline function 'odk_current_is_cdda' declared but never defined inline bool odk_current_is_cdda (odk_t * odk); ^~~~~~~~~~~~~~~~~~~ odk.h:410:13: warning: inline function 'odk_current_is_television' declared but never defined inline bool odk_current_is_television (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~~ odk.h:406:13: warning: inline function 'odk_current_is_vdr' declared but never defined inline bool odk_current_is_vdr (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:402:13: warning: inline function 'odk_current_is_dvb' declared but never defined inline bool odk_current_is_dvb (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:398:13: warning: inline function 'odk_current_is_v4l' declared but never defined inline bool odk_current_is_v4l (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:394:13: warning: inline function 'odk_current_is_vcd' declared but never defined inline bool odk_current_is_vcd (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:390:13: warning: inline function 'odk_current_is_dvd' declared but never defined inline bool odk_current_is_dvd (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:386:13: warning: inline function 'odk_current_is_playback_mode' declared but never defined inline bool odk_current_is_playback_mode (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ odk.h:382:13: warning: inline function 'odk_current_is_logo_mode' declared but never defined inline bool odk_current_is_logo_mode (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~ odk.h:378:20: warning: inline function 'odk_current_get_mrl' declared but never defined inline const char *odk_current_get_mrl (odk_t * odk); ^~~~~~~~~~~~~~~~~~~ odk.h:374:20: warning: inline function 'odk_current_get_title' declared but never defined inline const char *odk_current_get_title (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~ if i486-slitaz-linux-gcc -DHAVE_CONFIG_H -I. -I. -I.. -D_GLIBCXX_USE_C99_MATH=1 -march=i486 -Os -pipe -mindirect-branch=thunk -Wall -Werror-implicit-function-declaration -Wchar-subscripts -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wcast-align -rdynamic -D _FILE_OFFSET_BITS=64 -MT menu_dvd.o -MD -MP -MF ".deps/menu_dvd.Tpo" -c -o menu_dvd.o menu_dvd.c; \ then mv -f ".deps/menu_dvd.Tpo" ".deps/menu_dvd.Po"; else rm -f ".deps/menu_dvd.Tpo"; exit 1; fi In file included from oxine.h:30, from menu_base.c:29: odk.h:466:13: warning: inline function 'odk_get_audio_lang' declared but never defined inline bool odk_get_audio_lang (odk_t * odk, int channel, char *lang); ^~~~~~~~~~~~~~~~~~ odk.h:454:13: warning: inline function 'odk_get_spu_lang' declared but never defined inline bool odk_get_spu_lang (odk_t * odk, int channel, char *lang); ^~~~~~~~~~~~~~~~ odk.h:434:13: warning: inline function 'odk_current_has_chapters' declared but never defined inline bool odk_current_has_chapters (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~ odk.h:430:13: warning: inline function 'odk_current_has_audio' declared but never defined inline bool odk_current_has_audio (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~ odk.h:426:13: warning: inline function 'odk_current_has_video' declared but never defined inline bool odk_current_has_video (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~ odk.h:422:13: warning: inline function 'odk_current_is_audio' declared but never defined inline bool odk_current_is_audio (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~ odk.h:418:13: warning: inline function 'odk_current_is_image' declared but never defined inline bool odk_current_is_image (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~ odk.h:414:13: warning: inline function 'odk_current_is_cdda' declared but never defined inline bool odk_current_is_cdda (odk_t * odk); ^~~~~~~~~~~~~~~~~~~ odk.h:410:13: warning: inline function 'odk_current_is_television' declared but never defined inline bool odk_current_is_television (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~~ odk.h:406:13: warning: inline function 'odk_current_is_vdr' declared but never defined inline bool odk_current_is_vdr (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:402:13: warning: inline function 'odk_current_is_dvb' declared but never defined inline bool odk_current_is_dvb (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:398:13: warning: inline function 'odk_current_is_v4l' declared but never defined inline bool odk_current_is_v4l (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:394:13: warning: inline function 'odk_current_is_vcd' declared but never defined inline bool odk_current_is_vcd (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:390:13: warning: inline function 'odk_current_is_dvd' declared but never defined inline bool odk_current_is_dvd (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:386:13: warning: inline function 'odk_current_is_playback_mode' declared but never defined inline bool odk_current_is_playback_mode (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ odk.h:382:13: warning: inline function 'odk_current_is_logo_mode' declared but never defined inline bool odk_current_is_logo_mode (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~ odk.h:378:20: warning: inline function 'odk_current_get_mrl' declared but never defined inline const char *odk_current_get_mrl (odk_t * odk); ^~~~~~~~~~~~~~~~~~~ odk.h:374:20: warning: inline function 'odk_current_get_title' declared but never defined inline const char *odk_current_get_title (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~ if i486-slitaz-linux-gcc -DHAVE_CONFIG_H -I. -I. -I.. -D_GLIBCXX_USE_C99_MATH=1 -march=i486 -Os -pipe -mindirect-branch=thunk -Wall -Werror-implicit-function-declaration -Wchar-subscripts -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wcast-align -rdynamic -D _FILE_OFFSET_BITS=64 -MT menu_extractor.o -MD -MP -MF ".deps/menu_extractor.Tpo" -c -o menu_extractor.o menu_extractor.c; \ then mv -f ".deps/menu_extractor.Tpo" ".deps/menu_extractor.Po"; else rm -f ".deps/menu_extractor.Tpo"; exit 1; fi if i486-slitaz-linux-gcc -DHAVE_CONFIG_H -I. -I. -I.. -D_GLIBCXX_USE_C99_MATH=1 -march=i486 -Os -pipe -mindirect-branch=thunk -Wall -Werror-implicit-function-declaration -Wchar-subscripts -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wcast-align -rdynamic -D _FILE_OFFSET_BITS=64 -MT menu_filelist.o -MD -MP -MF ".deps/menu_filelist.Tpo" -c -o menu_filelist.o menu_filelist.c; \ then mv -f ".deps/menu_filelist.Tpo" ".deps/menu_filelist.Po"; else rm -f ".deps/menu_filelist.Tpo"; exit 1; fi if i486-slitaz-linux-gcc -DHAVE_CONFIG_H -I. -I. -I.. -D_GLIBCXX_USE_C99_MATH=1 -march=i486 -Os -pipe -mindirect-branch=thunk -Wall -Werror-implicit-function-declaration -Wchar-subscripts -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wcast-align -rdynamic -D _FILE_OFFSET_BITS=64 -MT menu_help.o -MD -MP -MF ".deps/menu_help.Tpo" -c -o menu_help.o menu_help.c; \ then mv -f ".deps/menu_help.Tpo" ".deps/menu_help.Po"; else rm -f ".deps/menu_help.Tpo"; exit 1; fi if i486-slitaz-linux-gcc -DHAVE_CONFIG_H -I. -I. -I.. -D_GLIBCXX_USE_C99_MATH=1 -march=i486 -Os -pipe -mindirect-branch=thunk -Wall -Werror-implicit-function-declaration -Wchar-subscripts -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wcast-align -rdynamic -D _FILE_OFFSET_BITS=64 -MT menulist.o -MD -MP -MF ".deps/menulist.Tpo" -c -o menulist.o menulist.c; \ then mv -f ".deps/menulist.Tpo" ".deps/menulist.Po"; else rm -f ".deps/menulist.Tpo"; exit 1; fi In file included from utils.h:27, from menu_dvd.c:29: utils_config.h:80:13: warning: inline function 'config_save' declared but never defined inline void config_save (void); ^~~~~~~~~~~ utils_config.h:76:13: warning: inline function 'config_register_bool' declared but never defined inline bool config_register_bool (const char *key, bool init_value, ^~~~~~~~~~~~~~~~~~~~ utils_config.h:72:12: warning: inline function 'config_register_enum' declared but never defined inline int config_register_enum (const char *key, int init_value, ^~~~~~~~~~~~~~~~~~~~ utils_config.h:68:12: warning: inline function 'config_register_range' declared but never defined inline int config_register_range (const char *key, int init_value, int min, ^~~~~~~~~~~~~~~~~~~~~ utils_config.h:64:12: warning: inline function 'config_register_number' declared but never defined inline int config_register_number (const char *key, int init_value, ^~~~~~~~~~~~~~~~~~~~~~ utils_config.h:59:20: warning: inline function 'config_register_string' declared but never defined inline const char *config_register_string (const char *key, ^~~~~~~~~~~~~~~~~~~~~~ utils_config.h:56:20: warning: inline function 'config_get_enum' declared but never defined inline const char *config_get_enum (const char *key); ^~~~~~~~~~~~~~~ utils_config.h:53:13: warning: inline function 'config_set_bool' declared but never defined inline bool config_set_bool (const char *key, bool value); ^~~~~~~~~~~~~~~ utils_config.h:50:13: warning: inline function 'config_get_bool' declared but never defined inline bool config_get_bool (const char *key); ^~~~~~~~~~~~~~~ utils_config.h:47:20: warning: inline function 'config_get_string' declared but never defined inline const char *config_get_string (const char *key); ^~~~~~~~~~~~~~~~~ utils_config.h:44:12: warning: inline function 'config_set_number' declared but never defined inline int config_set_number (const char *key, int value); ^~~~~~~~~~~~~~~~~ utils_config.h:41:12: warning: inline function 'config_get_number' declared but never defined inline int config_get_number (const char *key); ^~~~~~~~~~~~~~~~~ utils_config.h:38:13: warning: inline function 'config_get_entry' declared but never defined inline void config_get_entry (const char *key, xine_cfg_entry_t * entry); ^~~~~~~~~~~~~~~~ utils_config.h:35:13: warning: inline function 'config_update_entry' declared but never defined inline void config_update_entry (xine_cfg_entry_t * entry); ^~~~~~~~~~~~~~~~~~~ utils_config.h:32:12: warning: inline function 'config_lookup_entry' declared but never defined inline int config_lookup_entry (const char *key, xine_cfg_entry_t * entry); ^~~~~~~~~~~~~~~~~~~ In file included from menu_dvd.c:26: odk.h:466:13: warning: inline function 'odk_get_audio_lang' declared but never defined inline bool odk_get_audio_lang (odk_t * odk, int channel, char *lang); ^~~~~~~~~~~~~~~~~~ odk.h:454:13: warning: inline function 'odk_get_spu_lang' declared but never defined inline bool odk_get_spu_lang (odk_t * odk, int channel, char *lang); ^~~~~~~~~~~~~~~~ odk.h:434:13: warning: inline function 'odk_current_has_chapters' declared but never defined inline bool odk_current_has_chapters (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~ odk.h:430:13: warning: inline function 'odk_current_has_audio' declared but never defined inline bool odk_current_has_audio (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~ odk.h:426:13: warning: inline function 'odk_current_has_video' declared but never defined inline bool odk_current_has_video (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~ odk.h:422:13: warning: inline function 'odk_current_is_audio' declared but never defined inline bool odk_current_is_audio (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~ odk.h:418:13: warning: inline function 'odk_current_is_image' declared but never defined inline bool odk_current_is_image (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~ odk.h:414:13: warning: inline function 'odk_current_is_cdda' declared but never defined inline bool odk_current_is_cdda (odk_t * odk); ^~~~~~~~~~~~~~~~~~~ odk.h:410:13: warning: inline function 'odk_current_is_television' declared but never defined inline bool odk_current_is_television (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~~ odk.h:406:13: warning: inline function 'odk_current_is_vdr' declared but never defined inline bool odk_current_is_vdr (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:402:13: warning: inline function 'odk_current_is_dvb' declared but never defined inline bool odk_current_is_dvb (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:398:13: warning: inline function 'odk_current_is_v4l' declared but never defined inline bool odk_current_is_v4l (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:394:13: warning: inline function 'odk_current_is_vcd' declared but never defined inline bool odk_current_is_vcd (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:390:13: warning: inline function 'odk_current_is_dvd' declared but never defined inline bool odk_current_is_dvd (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:386:13: warning: inline function 'odk_current_is_playback_mode' declared but never defined inline bool odk_current_is_playback_mode (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ odk.h:382:13: warning: inline function 'odk_current_is_logo_mode' declared but never defined inline bool odk_current_is_logo_mode (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~ odk.h:378:20: warning: inline function 'odk_current_get_mrl' declared but never defined inline const char *odk_current_get_mrl (odk_t * odk); ^~~~~~~~~~~~~~~~~~~ odk.h:374:20: warning: inline function 'odk_current_get_title' declared but never defined inline const char *odk_current_get_title (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~ In file included from utils.h:27, from menu_extractor.c:37: utils_config.h:80:13: warning: inline function 'config_save' declared but never defined inline void config_save (void); ^~~~~~~~~~~ utils_config.h:76:13: warning: inline function 'config_register_bool' declared but never defined inline bool config_register_bool (const char *key, bool init_value, ^~~~~~~~~~~~~~~~~~~~ utils_config.h:72:12: warning: inline function 'config_register_enum' declared but never defined inline int config_register_enum (const char *key, int init_value, ^~~~~~~~~~~~~~~~~~~~ utils_config.h:68:12: warning: inline function 'config_register_range' declared but never defined inline int config_register_range (const char *key, int init_value, int min, ^~~~~~~~~~~~~~~~~~~~~ utils_config.h:64:12: warning: inline function 'config_register_number' declared but never defined inline int config_register_number (const char *key, int init_value, ^~~~~~~~~~~~~~~~~~~~~~ utils_config.h:59:20: warning: inline function 'config_register_string' declared but never defined inline const char *config_register_string (const char *key, ^~~~~~~~~~~~~~~~~~~~~~ utils_config.h:56:20: warning: inline function 'config_get_enum' declared but never defined inline const char *config_get_enum (const char *key); ^~~~~~~~~~~~~~~ utils_config.h:53:13: warning: inline function 'config_set_bool' declared but never defined inline bool config_set_bool (const char *key, bool value); ^~~~~~~~~~~~~~~ utils_config.h:50:13: warning: inline function 'config_get_bool' declared but never defined inline bool config_get_bool (const char *key); ^~~~~~~~~~~~~~~ utils_config.h:47:20: warning: inline function 'config_get_string' declared but never defined inline const char *config_get_string (const char *key); ^~~~~~~~~~~~~~~~~ utils_config.h:44:12: warning: inline function 'config_set_number' declared but never defined inline int config_set_number (const char *key, int value); ^~~~~~~~~~~~~~~~~ utils_config.h:41:12: warning: inline function 'config_get_number' declared but never defined inline int config_get_number (const char *key); ^~~~~~~~~~~~~~~~~ utils_config.h:38:13: warning: inline function 'config_get_entry' declared but never defined inline void config_get_entry (const char *key, xine_cfg_entry_t * entry); ^~~~~~~~~~~~~~~~ utils_config.h:35:13: warning: inline function 'config_update_entry' declared but never defined inline void config_update_entry (xine_cfg_entry_t * entry); ^~~~~~~~~~~~~~~~~~~ utils_config.h:32:12: warning: inline function 'config_lookup_entry' declared but never defined inline int config_lookup_entry (const char *key, xine_cfg_entry_t * entry); ^~~~~~~~~~~~~~~~~~~ In file included from menu_extractor.c:32: heap.h:55:13: warning: inline function 'heapstat' declared but never defined inline void heapstat (void); ^~~~~~~~ heap.h:54:14: warning: inline function '_gen_free' declared but never defined inline void *_gen_free (void *); ^~~~~~~~~ heap.h:53:14: warning: inline function '_gen_malloc' declared but never defined inline void *_gen_malloc (size_t); ^~~~~~~~~~~ In file included from oxine.h:30, from disc_hal.h:28, from disc.h:32, from menu_extractor.c:29: odk.h:466:13: warning: inline function 'odk_get_audio_lang' declared but never defined inline bool odk_get_audio_lang (odk_t * odk, int channel, char *lang); ^~~~~~~~~~~~~~~~~~ odk.h:454:13: warning: inline function 'odk_get_spu_lang' declared but never defined inline bool odk_get_spu_lang (odk_t * odk, int channel, char *lang); ^~~~~~~~~~~~~~~~ odk.h:434:13: warning: inline function 'odk_current_has_chapters' declared but never defined inline bool odk_current_has_chapters (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~ odk.h:430:13: warning: inline function 'odk_current_has_audio' declared but never defined inline bool odk_current_has_audio (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~ odk.h:426:13: warning: inline function 'odk_current_has_video' declared but never defined inline bool odk_current_has_video (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~ odk.h:422:13: warning: inline function 'odk_current_is_audio' declared but never defined inline bool odk_current_is_audio (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~ odk.h:418:13: warning: inline function 'odk_current_is_image' declared but never defined inline bool odk_current_is_image (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~ odk.h:414:13: warning: inline function 'odk_current_is_cdda' declared but never defined inline bool odk_current_is_cdda (odk_t * odk); ^~~~~~~~~~~~~~~~~~~ odk.h:410:13: warning: inline function 'odk_current_is_television' declared but never defined inline bool odk_current_is_television (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~~ odk.h:406:13: warning: inline function 'odk_current_is_vdr' declared but never defined inline bool odk_current_is_vdr (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:402:13: warning: inline function 'odk_current_is_dvb' declared but never defined inline bool odk_current_is_dvb (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:398:13: warning: inline function 'odk_current_is_v4l' declared but never defined inline bool odk_current_is_v4l (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:394:13: warning: inline function 'odk_current_is_vcd' declared but never defined inline bool odk_current_is_vcd (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:390:13: warning: inline function 'odk_current_is_dvd' declared but never defined inline bool odk_current_is_dvd (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:386:13: warning: inline function 'odk_current_is_playback_mode' declared but never defined inline bool odk_current_is_playback_mode (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ odk.h:382:13: warning: inline function 'odk_current_is_logo_mode' declared but never defined inline bool odk_current_is_logo_mode (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~ odk.h:378:20: warning: inline function 'odk_current_get_mrl' declared but never defined inline const char *odk_current_get_mrl (odk_t * odk); ^~~~~~~~~~~~~~~~~~~ odk.h:374:20: warning: inline function 'odk_current_get_title' declared but never defined inline const char *odk_current_get_title (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~ if i486-slitaz-linux-gcc -DHAVE_CONFIG_H -I. -I. -I.. -D_GLIBCXX_USE_C99_MATH=1 -march=i486 -Os -pipe -mindirect-branch=thunk -Wall -Werror-implicit-function-declaration -Wchar-subscripts -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wcast-align -rdynamic -D _FILE_OFFSET_BITS=64 -MT menu_main.o -MD -MP -MF ".deps/menu_main.Tpo" -c -o menu_main.o menu_main.c; \ then mv -f ".deps/menu_main.Tpo" ".deps/menu_main.Po"; else rm -f ".deps/menu_main.Tpo"; exit 1; fi if i486-slitaz-linux-gcc -DHAVE_CONFIG_H -I. -I. -I.. -D_GLIBCXX_USE_C99_MATH=1 -march=i486 -Os -pipe -mindirect-branch=thunk -Wall -Werror-implicit-function-declaration -Wchar-subscripts -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wcast-align -rdynamic -D _FILE_OFFSET_BITS=64 -MT menu_password.o -MD -MP -MF ".deps/menu_password.Tpo" -c -o menu_password.o menu_password.c; \ then mv -f ".deps/menu_password.Tpo" ".deps/menu_password.Po"; else rm -f ".deps/menu_password.Tpo"; exit 1; fi In file included from utils.h:27, from menu_help.c:31: utils_config.h:80:13: warning: inline function 'config_save' declared but never defined inline void config_save (void); ^~~~~~~~~~~ utils_config.h:76:13: warning: inline function 'config_register_bool' declared but never defined inline bool config_register_bool (const char *key, bool init_value, ^~~~~~~~~~~~~~~~~~~~ utils_config.h:72:12: warning: inline function 'config_register_enum' declared but never defined inline int config_register_enum (const char *key, int init_value, ^~~~~~~~~~~~~~~~~~~~ utils_config.h:68:12: warning: inline function 'config_register_range' declared but never defined inline int config_register_range (const char *key, int init_value, int min, ^~~~~~~~~~~~~~~~~~~~~ utils_config.h:64:12: warning: inline function 'config_register_number' declared but never defined inline int config_register_number (const char *key, int init_value, ^~~~~~~~~~~~~~~~~~~~~~ utils_config.h:59:20: warning: inline function 'config_register_string' declared but never defined inline const char *config_register_string (const char *key, ^~~~~~~~~~~~~~~~~~~~~~ utils_config.h:56:20: warning: inline function 'config_get_enum' declared but never defined inline const char *config_get_enum (const char *key); ^~~~~~~~~~~~~~~ utils_config.h:53:13: warning: inline function 'config_set_bool' declared but never defined inline bool config_set_bool (const char *key, bool value); ^~~~~~~~~~~~~~~ utils_config.h:50:13: warning: inline function 'config_get_bool' declared but never defined inline bool config_get_bool (const char *key); ^~~~~~~~~~~~~~~ utils_config.h:47:20: warning: inline function 'config_get_string' declared but never defined inline const char *config_get_string (const char *key); ^~~~~~~~~~~~~~~~~ utils_config.h:44:12: warning: inline function 'config_set_number' declared but never defined inline int config_set_number (const char *key, int value); ^~~~~~~~~~~~~~~~~ utils_config.h:41:12: warning: inline function 'config_get_number' declared but never defined inline int config_get_number (const char *key); ^~~~~~~~~~~~~~~~~ utils_config.h:38:13: warning: inline function 'config_get_entry' declared but never defined inline void config_get_entry (const char *key, xine_cfg_entry_t * entry); ^~~~~~~~~~~~~~~~ utils_config.h:35:13: warning: inline function 'config_update_entry' declared but never defined inline void config_update_entry (xine_cfg_entry_t * entry); ^~~~~~~~~~~~~~~~~~~ utils_config.h:32:12: warning: inline function 'config_lookup_entry' declared but never defined inline int config_lookup_entry (const char *key, xine_cfg_entry_t * entry); ^~~~~~~~~~~~~~~~~~~ In file included from otk.h:30, from menu_base.h:28, from menu_help.c:27: odk.h:466:13: warning: inline function 'odk_get_audio_lang' declared but never defined inline bool odk_get_audio_lang (odk_t * odk, int channel, char *lang); ^~~~~~~~~~~~~~~~~~ odk.h:454:13: warning: inline function 'odk_get_spu_lang' declared but never defined inline bool odk_get_spu_lang (odk_t * odk, int channel, char *lang); ^~~~~~~~~~~~~~~~ odk.h:434:13: warning: inline function 'odk_current_has_chapters' declared but never defined inline bool odk_current_has_chapters (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~ odk.h:430:13: warning: inline function 'odk_current_has_audio' declared but never defined inline bool odk_current_has_audio (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~ odk.h:426:13: warning: inline function 'odk_current_has_video' declared but never defined inline bool odk_current_has_video (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~ odk.h:422:13: warning: inline function 'odk_current_is_audio' declared but never defined inline bool odk_current_is_audio (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~ odk.h:418:13: warning: inline function 'odk_current_is_image' declared but never defined inline bool odk_current_is_image (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~ odk.h:414:13: warning: inline function 'odk_current_is_cdda' declared but never defined inline bool odk_current_is_cdda (odk_t * odk); ^~~~~~~~~~~~~~~~~~~ odk.h:410:13: warning: inline function 'odk_current_is_television' declared but never defined inline bool odk_current_is_television (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~~ odk.h:406:13: warning: inline function 'odk_current_is_vdr' declared but never defined inline bool odk_current_is_vdr (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:402:13: warning: inline function 'odk_current_is_dvb' declared but never defined inline bool odk_current_is_dvb (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:398:13: warning: inline function 'odk_current_is_v4l' declared but never defined inline bool odk_current_is_v4l (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:394:13: warning: inline function 'odk_current_is_vcd' declared but never defined inline bool odk_current_is_vcd (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:390:13: warning: inline function 'odk_current_is_dvd' declared but never defined inline bool odk_current_is_dvd (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:386:13: warning: inline function 'odk_current_is_playback_mode' declared but never defined inline bool odk_current_is_playback_mode (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ odk.h:382:13: warning: inline function 'odk_current_is_logo_mode' declared but never defined inline bool odk_current_is_logo_mode (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~ odk.h:378:20: warning: inline function 'odk_current_get_mrl' declared but never defined inline const char *odk_current_get_mrl (odk_t * odk); ^~~~~~~~~~~~~~~~~~~ odk.h:374:20: warning: inline function 'odk_current_get_title' declared but never defined inline const char *odk_current_get_title (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~ In file included from utils.h:27, from menulist.c:38: utils_config.h:80:13: warning: inline function 'config_save' declared but never defined inline void config_save (void); ^~~~~~~~~~~ utils_config.h:76:13: warning: inline function 'config_register_bool' declared but never defined inline bool config_register_bool (const char *key, bool init_value, ^~~~~~~~~~~~~~~~~~~~ utils_config.h:72:12: warning: inline function 'config_register_enum' declared but never defined inline int config_register_enum (const char *key, int init_value, ^~~~~~~~~~~~~~~~~~~~ utils_config.h:68:12: warning: inline function 'config_register_range' declared but never defined inline int config_register_range (const char *key, int init_value, int min, ^~~~~~~~~~~~~~~~~~~~~ utils_config.h:64:12: warning: inline function 'config_register_number' declared but never defined inline int config_register_number (const char *key, int init_value, ^~~~~~~~~~~~~~~~~~~~~~ utils_config.h:59:20: warning: inline function 'config_register_string' declared but never defined inline const char *config_register_string (const char *key, ^~~~~~~~~~~~~~~~~~~~~~ utils_config.h:56:20: warning: inline function 'config_get_enum' declared but never defined inline const char *config_get_enum (const char *key); ^~~~~~~~~~~~~~~ utils_config.h:53:13: warning: inline function 'config_set_bool' declared but never defined inline bool config_set_bool (const char *key, bool value); ^~~~~~~~~~~~~~~ utils_config.h:50:13: warning: inline function 'config_get_bool' declared but never defined inline bool config_get_bool (const char *key); ^~~~~~~~~~~~~~~ utils_config.h:47:20: warning: inline function 'config_get_string' declared but never defined inline const char *config_get_string (const char *key); ^~~~~~~~~~~~~~~~~ utils_config.h:44:12: warning: inline function 'config_set_number' declared but never defined inline int config_set_number (const char *key, int value); ^~~~~~~~~~~~~~~~~ utils_config.h:41:12: warning: inline function 'config_get_number' declared but never defined inline int config_get_number (const char *key); ^~~~~~~~~~~~~~~~~ utils_config.h:38:13: warning: inline function 'config_get_entry' declared but never defined inline void config_get_entry (const char *key, xine_cfg_entry_t * entry); ^~~~~~~~~~~~~~~~ utils_config.h:35:13: warning: inline function 'config_update_entry' declared but never defined inline void config_update_entry (xine_cfg_entry_t * entry); ^~~~~~~~~~~~~~~~~~~ utils_config.h:32:12: warning: inline function 'config_lookup_entry' declared but never defined inline int config_lookup_entry (const char *key, xine_cfg_entry_t * entry); ^~~~~~~~~~~~~~~~~~~ In file included from menulist.c:31: heap.h:55:13: warning: inline function 'heapstat' declared but never defined inline void heapstat (void); ^~~~~~~~ heap.h:54:14: warning: inline function '_gen_free' declared but never defined inline void *_gen_free (void *); ^~~~~~~~~ heap.h:53:14: warning: inline function '_gen_malloc' declared but never defined inline void *_gen_malloc (size_t); ^~~~~~~~~~~ In file included from oxine.h:30, from environment.h:28, from menulist.c:30: odk.h:466:13: warning: inline function 'odk_get_audio_lang' declared but never defined inline bool odk_get_audio_lang (odk_t * odk, int channel, char *lang); ^~~~~~~~~~~~~~~~~~ odk.h:454:13: warning: inline function 'odk_get_spu_lang' declared but never defined inline bool odk_get_spu_lang (odk_t * odk, int channel, char *lang); ^~~~~~~~~~~~~~~~ odk.h:434:13: warning: inline function 'odk_current_has_chapters' declared but never defined inline bool odk_current_has_chapters (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~ odk.h:430:13: warning: inline function 'odk_current_has_audio' declared but never defined inline bool odk_current_has_audio (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~ odk.h:426:13: warning: inline function 'odk_current_has_video' declared but never defined inline bool odk_current_has_video (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~ odk.h:422:13: warning: inline function 'odk_current_is_audio' declared but never defined inline bool odk_current_is_audio (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~ odk.h:418:13: warning: inline function 'odk_current_is_image' declared but never defined inline bool odk_current_is_image (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~ odk.h:414:13: warning: inline function 'odk_current_is_cdda' declared but never defined inline bool odk_current_is_cdda (odk_t * odk); ^~~~~~~~~~~~~~~~~~~ odk.h:410:13: warning: inline function 'odk_current_is_television' declared but never defined inline bool odk_current_is_television (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~~ odk.h:406:13: warning: inline function 'odk_current_is_vdr' declared but never defined inline bool odk_current_is_vdr (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:402:13: warning: inline function 'odk_current_is_dvb' declared but never defined inline bool odk_current_is_dvb (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:398:13: warning: inline function 'odk_current_is_v4l' declared but never defined inline bool odk_current_is_v4l (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:394:13: warning: inline function 'odk_current_is_vcd' declared but never defined inline bool odk_current_is_vcd (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:390:13: warning: inline function 'odk_current_is_dvd' declared but never defined inline bool odk_current_is_dvd (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:386:13: warning: inline function 'odk_current_is_playback_mode' declared but never defined inline bool odk_current_is_playback_mode (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ odk.h:382:13: warning: inline function 'odk_current_is_logo_mode' declared but never defined inline bool odk_current_is_logo_mode (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~ odk.h:378:20: warning: inline function 'odk_current_get_mrl' declared but never defined inline const char *odk_current_get_mrl (odk_t * odk); ^~~~~~~~~~~~~~~~~~~ odk.h:374:20: warning: inline function 'odk_current_get_title' declared but never defined inline const char *odk_current_get_title (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~ In file included from utils.h:27, from menu_password.c:35: utils_config.h:80:13: warning: inline function 'config_save' declared but never defined inline void config_save (void); ^~~~~~~~~~~ utils_config.h:76:13: warning: inline function 'config_register_bool' declared but never defined inline bool config_register_bool (const char *key, bool init_value, ^~~~~~~~~~~~~~~~~~~~ utils_config.h:72:12: warning: inline function 'config_register_enum' declared but never defined inline int config_register_enum (const char *key, int init_value, ^~~~~~~~~~~~~~~~~~~~ utils_config.h:68:12: warning: inline function 'config_register_range' declared but never defined inline int config_register_range (const char *key, int init_value, int min, ^~~~~~~~~~~~~~~~~~~~~ utils_config.h:64:12: warning: inline function 'config_register_number' declared but never defined inline int config_register_number (const char *key, int init_value, ^~~~~~~~~~~~~~~~~~~~~~ utils_config.h:59:20: warning: inline function 'config_register_string' declared but never defined inline const char *config_register_string (const char *key, ^~~~~~~~~~~~~~~~~~~~~~ utils_config.h:56:20: warning: inline function 'config_get_enum' declared but never defined inline const char *config_get_enum (const char *key); ^~~~~~~~~~~~~~~ utils_config.h:53:13: warning: inline function 'config_set_bool' declared but never defined inline bool config_set_bool (const char *key, bool value); ^~~~~~~~~~~~~~~ utils_config.h:50:13: warning: inline function 'config_get_bool' declared but never defined inline bool config_get_bool (const char *key); ^~~~~~~~~~~~~~~ utils_config.h:47:20: warning: inline function 'config_get_string' declared but never defined inline const char *config_get_string (const char *key); ^~~~~~~~~~~~~~~~~ utils_config.h:44:12: warning: inline function 'config_set_number' declared but never defined inline int config_set_number (const char *key, int value); ^~~~~~~~~~~~~~~~~ utils_config.h:41:12: warning: inline function 'config_get_number' declared but never defined inline int config_get_number (const char *key); ^~~~~~~~~~~~~~~~~ utils_config.h:38:13: warning: inline function 'config_get_entry' declared but never defined inline void config_get_entry (const char *key, xine_cfg_entry_t * entry); ^~~~~~~~~~~~~~~~ utils_config.h:35:13: warning: inline function 'config_update_entry' declared but never defined inline void config_update_entry (xine_cfg_entry_t * entry); ^~~~~~~~~~~~~~~~~~~ utils_config.h:32:12: warning: inline function 'config_lookup_entry' declared but never defined inline int config_lookup_entry (const char *key, xine_cfg_entry_t * entry); ^~~~~~~~~~~~~~~~~~~ In file included from otk.h:30, from menu_base.h:28, from menu_password.c:31: odk.h:466:13: warning: inline function 'odk_get_audio_lang' declared but never defined inline bool odk_get_audio_lang (odk_t * odk, int channel, char *lang); ^~~~~~~~~~~~~~~~~~ odk.h:454:13: warning: inline function 'odk_get_spu_lang' declared but never defined inline bool odk_get_spu_lang (odk_t * odk, int channel, char *lang); ^~~~~~~~~~~~~~~~ odk.h:434:13: warning: inline function 'odk_current_has_chapters' declared but never defined inline bool odk_current_has_chapters (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~ odk.h:430:13: warning: inline function 'odk_current_has_audio' declared but never defined inline bool odk_current_has_audio (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~ odk.h:426:13: warning: inline function 'odk_current_has_video' declared but never defined inline bool odk_current_has_video (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~ odk.h:422:13: warning: inline function 'odk_current_is_audio' declared but never defined inline bool odk_current_is_audio (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~ odk.h:418:13: warning: inline function 'odk_current_is_image' declared but never defined inline bool odk_current_is_image (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~ odk.h:414:13: warning: inline function 'odk_current_is_cdda' declared but never defined inline bool odk_current_is_cdda (odk_t * odk); ^~~~~~~~~~~~~~~~~~~ odk.h:410:13: warning: inline function 'odk_current_is_television' declared but never defined inline bool odk_current_is_television (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~~ odk.h:406:13: warning: inline function 'odk_current_is_vdr' declared but never defined inline bool odk_current_is_vdr (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:402:13: warning: inline function 'odk_current_is_dvb' declared but never defined inline bool odk_current_is_dvb (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:398:13: warning: inline function 'odk_current_is_v4l' declared but never defined inline bool odk_current_is_v4l (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:394:13: warning: inline function 'odk_current_is_vcd' declared but never defined inline bool odk_current_is_vcd (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:390:13: warning: inline function 'odk_current_is_dvd' declared but never defined inline bool odk_current_is_dvd (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:386:13: warning: inline function 'odk_current_is_playback_mode' declared but never defined inline bool odk_current_is_playback_mode (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ odk.h:382:13: warning: inline function 'odk_current_is_logo_mode' declared but never defined inline bool odk_current_is_logo_mode (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~ odk.h:378:20: warning: inline function 'odk_current_get_mrl' declared but never defined inline const char *odk_current_get_mrl (odk_t * odk); ^~~~~~~~~~~~~~~~~~~ odk.h:374:20: warning: inline function 'odk_current_get_title' declared but never defined inline const char *odk_current_get_title (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~ In file included from menu_password.c:29: heap.h:55:13: warning: inline function 'heapstat' declared but never defined inline void heapstat (void); ^~~~~~~~ heap.h:54:14: warning: inline function '_gen_free' declared but never defined inline void *_gen_free (void *); ^~~~~~~~~ heap.h:53:14: warning: inline function '_gen_malloc' declared but never defined inline void *_gen_malloc (size_t); ^~~~~~~~~~~ menu_filelist.c: In function 'filelist_menu_show_gui': menu_filelist.c:1358:9: warning: unused variable 'h' [-Wunused-variable] int h = 0; ^ if i486-slitaz-linux-gcc -DHAVE_CONFIG_H -I. -I. -I.. -D_GLIBCXX_USE_C99_MATH=1 -march=i486 -Os -pipe -mindirect-branch=thunk -Wall -Werror-implicit-function-declaration -Wchar-subscripts -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wcast-align -rdynamic -D _FILE_OFFSET_BITS=64 -MT menu_playback.o -MD -MP -MF ".deps/menu_playback.Tpo" -c -o menu_playback.o menu_playback.c; \ then mv -f ".deps/menu_playback.Tpo" ".deps/menu_playback.Po"; else rm -f ".deps/menu_playback.Tpo"; exit 1; fi In file included from utils.h:27, from menu_filelist.c:48: menu_filelist.c: At top level: utils_config.h:80:13: warning: inline function 'config_save' declared but never defined inline void config_save (void); ^~~~~~~~~~~ utils_config.h:76:13: warning: inline function 'config_register_bool' declared but never defined inline bool config_register_bool (const char *key, bool init_value, ^~~~~~~~~~~~~~~~~~~~ utils_config.h:72:12: warning: inline function 'config_register_enum' declared but never defined inline int config_register_enum (const char *key, int init_value, ^~~~~~~~~~~~~~~~~~~~ utils_config.h:68:12: warning: inline function 'config_register_range' declared but never defined inline int config_register_range (const char *key, int init_value, int min, ^~~~~~~~~~~~~~~~~~~~~ utils_config.h:64:12: warning: inline function 'config_register_number' declared but never defined inline int config_register_number (const char *key, int init_value, ^~~~~~~~~~~~~~~~~~~~~~ utils_config.h:59:20: warning: inline function 'config_register_string' declared but never defined inline const char *config_register_string (const char *key, ^~~~~~~~~~~~~~~~~~~~~~ utils_config.h:56:20: warning: inline function 'config_get_enum' declared but never defined inline const char *config_get_enum (const char *key); ^~~~~~~~~~~~~~~ utils_config.h:53:13: warning: inline function 'config_set_bool' declared but never defined inline bool config_set_bool (const char *key, bool value); ^~~~~~~~~~~~~~~ utils_config.h:50:13: warning: inline function 'config_get_bool' declared but never defined inline bool config_get_bool (const char *key); ^~~~~~~~~~~~~~~ utils_config.h:47:20: warning: inline function 'config_get_string' declared but never defined inline const char *config_get_string (const char *key); ^~~~~~~~~~~~~~~~~ utils_config.h:44:12: warning: inline function 'config_set_number' declared but never defined inline int config_set_number (const char *key, int value); ^~~~~~~~~~~~~~~~~ utils_config.h:41:12: warning: inline function 'config_get_number' declared but never defined inline int config_get_number (const char *key); ^~~~~~~~~~~~~~~~~ utils_config.h:38:13: warning: inline function 'config_get_entry' declared but never defined inline void config_get_entry (const char *key, xine_cfg_entry_t * entry); ^~~~~~~~~~~~~~~~ utils_config.h:35:13: warning: inline function 'config_update_entry' declared but never defined inline void config_update_entry (xine_cfg_entry_t * entry); ^~~~~~~~~~~~~~~~~~~ utils_config.h:32:12: warning: inline function 'config_lookup_entry' declared but never defined inline int config_lookup_entry (const char *key, xine_cfg_entry_t * entry); ^~~~~~~~~~~~~~~~~~~ In file included from menu_filelist.c:38: heap.h:55:13: warning: inline function 'heapstat' declared but never defined inline void heapstat (void); ^~~~~~~~ heap.h:54:14: warning: inline function '_gen_free' declared but never defined inline void *_gen_free (void *); ^~~~~~~~~ heap.h:53:14: warning: inline function '_gen_malloc' declared but never defined inline void *_gen_malloc (size_t); ^~~~~~~~~~~ In file included from oxine.h:30, from disc_hal.h:28, from disc.h:32, from menu_filelist.c:33: odk.h:466:13: warning: inline function 'odk_get_audio_lang' declared but never defined inline bool odk_get_audio_lang (odk_t * odk, int channel, char *lang); ^~~~~~~~~~~~~~~~~~ odk.h:454:13: warning: inline function 'odk_get_spu_lang' declared but never defined inline bool odk_get_spu_lang (odk_t * odk, int channel, char *lang); ^~~~~~~~~~~~~~~~ odk.h:434:13: warning: inline function 'odk_current_has_chapters' declared but never defined inline bool odk_current_has_chapters (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~ odk.h:430:13: warning: inline function 'odk_current_has_audio' declared but never defined inline bool odk_current_has_audio (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~ odk.h:426:13: warning: inline function 'odk_current_has_video' declared but never defined inline bool odk_current_has_video (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~ odk.h:422:13: warning: inline function 'odk_current_is_audio' declared but never defined inline bool odk_current_is_audio (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~ odk.h:418:13: warning: inline function 'odk_current_is_image' declared but never defined inline bool odk_current_is_image (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~ odk.h:414:13: warning: inline function 'odk_current_is_cdda' declared but never defined inline bool odk_current_is_cdda (odk_t * odk); ^~~~~~~~~~~~~~~~~~~ odk.h:410:13: warning: inline function 'odk_current_is_television' declared but never defined inline bool odk_current_is_television (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~~ odk.h:406:13: warning: inline function 'odk_current_is_vdr' declared but never defined inline bool odk_current_is_vdr (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:402:13: warning: inline function 'odk_current_is_dvb' declared but never defined inline bool odk_current_is_dvb (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:398:13: warning: inline function 'odk_current_is_v4l' declared but never defined inline bool odk_current_is_v4l (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:394:13: warning: inline function 'odk_current_is_vcd' declared but never defined inline bool odk_current_is_vcd (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:390:13: warning: inline function 'odk_current_is_dvd' declared but never defined inline bool odk_current_is_dvd (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:386:13: warning: inline function 'odk_current_is_playback_mode' declared but never defined inline bool odk_current_is_playback_mode (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ odk.h:382:13: warning: inline function 'odk_current_is_logo_mode' declared but never defined inline bool odk_current_is_logo_mode (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~ odk.h:378:20: warning: inline function 'odk_current_get_mrl' declared but never defined inline const char *odk_current_get_mrl (odk_t * odk); ^~~~~~~~~~~~~~~~~~~ odk.h:374:20: warning: inline function 'odk_current_get_title' declared but never defined inline const char *odk_current_get_title (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~ menu_filelist.c:620:1: warning: 'show_download_progress_info' defined but not used [-Wunused-function] show_download_progress_info (void *p) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ if i486-slitaz-linux-gcc -DHAVE_CONFIG_H -I. -I. -I.. -D_GLIBCXX_USE_C99_MATH=1 -march=i486 -Os -pipe -mindirect-branch=thunk -Wall -Werror-implicit-function-declaration -Wchar-subscripts -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wcast-align -rdynamic -D _FILE_OFFSET_BITS=64 -MT menu_playlist.o -MD -MP -MF ".deps/menu_playlist.Tpo" -c -o menu_playlist.o menu_playlist.c; \ then mv -f ".deps/menu_playlist.Tpo" ".deps/menu_playlist.Po"; else rm -f ".deps/menu_playlist.Tpo"; exit 1; fi In file included from utils.h:27, from menu_main.c:40: utils_config.h:80:13: warning: inline function 'config_save' declared but never defined inline void config_save (void); ^~~~~~~~~~~ utils_config.h:76:13: warning: inline function 'config_register_bool' declared but never defined inline bool config_register_bool (const char *key, bool init_value, ^~~~~~~~~~~~~~~~~~~~ utils_config.h:72:12: warning: inline function 'config_register_enum' declared but never defined inline int config_register_enum (const char *key, int init_value, ^~~~~~~~~~~~~~~~~~~~ utils_config.h:68:12: warning: inline function 'config_register_range' declared but never defined inline int config_register_range (const char *key, int init_value, int min, ^~~~~~~~~~~~~~~~~~~~~ utils_config.h:64:12: warning: inline function 'config_register_number' declared but never defined inline int config_register_number (const char *key, int init_value, ^~~~~~~~~~~~~~~~~~~~~~ utils_config.h:59:20: warning: inline function 'config_register_string' declared but never defined inline const char *config_register_string (const char *key, ^~~~~~~~~~~~~~~~~~~~~~ utils_config.h:56:20: warning: inline function 'config_get_enum' declared but never defined inline const char *config_get_enum (const char *key); ^~~~~~~~~~~~~~~ utils_config.h:53:13: warning: inline function 'config_set_bool' declared but never defined inline bool config_set_bool (const char *key, bool value); ^~~~~~~~~~~~~~~ utils_config.h:50:13: warning: inline function 'config_get_bool' declared but never defined inline bool config_get_bool (const char *key); ^~~~~~~~~~~~~~~ utils_config.h:47:20: warning: inline function 'config_get_string' declared but never defined inline const char *config_get_string (const char *key); ^~~~~~~~~~~~~~~~~ utils_config.h:44:12: warning: inline function 'config_set_number' declared but never defined inline int config_set_number (const char *key, int value); ^~~~~~~~~~~~~~~~~ utils_config.h:41:12: warning: inline function 'config_get_number' declared but never defined inline int config_get_number (const char *key); ^~~~~~~~~~~~~~~~~ utils_config.h:38:13: warning: inline function 'config_get_entry' declared but never defined inline void config_get_entry (const char *key, xine_cfg_entry_t * entry); ^~~~~~~~~~~~~~~~ utils_config.h:35:13: warning: inline function 'config_update_entry' declared but never defined inline void config_update_entry (xine_cfg_entry_t * entry); ^~~~~~~~~~~~~~~~~~~ utils_config.h:32:12: warning: inline function 'config_lookup_entry' declared but never defined inline int config_lookup_entry (const char *key, xine_cfg_entry_t * entry); ^~~~~~~~~~~~~~~~~~~ In file included from menu_main.c:37: heap.h:55:13: warning: inline function 'heapstat' declared but never defined inline void heapstat (void); ^~~~~~~~ heap.h:54:14: warning: inline function '_gen_free' declared but never defined inline void *_gen_free (void *); ^~~~~~~~~ heap.h:53:14: warning: inline function '_gen_malloc' declared but never defined inline void *_gen_malloc (size_t); ^~~~~~~~~~~ In file included from oxine.h:30, from disc_hal.h:28, from disc.h:32, from menu_main.c:33: odk.h:466:13: warning: inline function 'odk_get_audio_lang' declared but never defined inline bool odk_get_audio_lang (odk_t * odk, int channel, char *lang); ^~~~~~~~~~~~~~~~~~ odk.h:454:13: warning: inline function 'odk_get_spu_lang' declared but never defined inline bool odk_get_spu_lang (odk_t * odk, int channel, char *lang); ^~~~~~~~~~~~~~~~ odk.h:434:13: warning: inline function 'odk_current_has_chapters' declared but never defined inline bool odk_current_has_chapters (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~ odk.h:430:13: warning: inline function 'odk_current_has_audio' declared but never defined inline bool odk_current_has_audio (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~ odk.h:426:13: warning: inline function 'odk_current_has_video' declared but never defined inline bool odk_current_has_video (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~ odk.h:422:13: warning: inline function 'odk_current_is_audio' declared but never defined inline bool odk_current_is_audio (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~ odk.h:418:13: warning: inline function 'odk_current_is_image' declared but never defined inline bool odk_current_is_image (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~ odk.h:414:13: warning: inline function 'odk_current_is_cdda' declared but never defined inline bool odk_current_is_cdda (odk_t * odk); ^~~~~~~~~~~~~~~~~~~ odk.h:410:13: warning: inline function 'odk_current_is_television' declared but never defined inline bool odk_current_is_television (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~~ odk.h:406:13: warning: inline function 'odk_current_is_vdr' declared but never defined inline bool odk_current_is_vdr (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:402:13: warning: inline function 'odk_current_is_dvb' declared but never defined inline bool odk_current_is_dvb (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:398:13: warning: inline function 'odk_current_is_v4l' declared but never defined inline bool odk_current_is_v4l (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:394:13: warning: inline function 'odk_current_is_vcd' declared but never defined inline bool odk_current_is_vcd (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:390:13: warning: inline function 'odk_current_is_dvd' declared but never defined inline bool odk_current_is_dvd (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:386:13: warning: inline function 'odk_current_is_playback_mode' declared but never defined inline bool odk_current_is_playback_mode (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ odk.h:382:13: warning: inline function 'odk_current_is_logo_mode' declared but never defined inline bool odk_current_is_logo_mode (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~ odk.h:378:20: warning: inline function 'odk_current_get_mrl' declared but never defined inline const char *odk_current_get_mrl (odk_t * odk); ^~~~~~~~~~~~~~~~~~~ odk.h:374:20: warning: inline function 'odk_current_get_title' declared but never defined inline const char *odk_current_get_title (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~ if i486-slitaz-linux-gcc -DHAVE_CONFIG_H -I. -I. -I.. -D_GLIBCXX_USE_C99_MATH=1 -march=i486 -Os -pipe -mindirect-branch=thunk -Wall -Werror-implicit-function-declaration -Wchar-subscripts -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wcast-align -rdynamic -D _FILE_OFFSET_BITS=64 -MT menu_settings.o -MD -MP -MF ".deps/menu_settings.Tpo" -c -o menu_settings.o menu_settings.c; \ then mv -f ".deps/menu_settings.Tpo" ".deps/menu_settings.Po"; else rm -f ".deps/menu_settings.Tpo"; exit 1; fi if i486-slitaz-linux-gcc -DHAVE_CONFIG_H -I. -I. -I.. -D_GLIBCXX_USE_C99_MATH=1 -march=i486 -Os -pipe -mindirect-branch=thunk -Wall -Werror-implicit-function-declaration -Wchar-subscripts -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wcast-align -rdynamic -D _FILE_OFFSET_BITS=64 -MT menu_weather.o -MD -MP -MF ".deps/menu_weather.Tpo" -c -o menu_weather.o menu_weather.c; \ then mv -f ".deps/menu_weather.Tpo" ".deps/menu_weather.Po"; else rm -f ".deps/menu_weather.Tpo"; exit 1; fi In file included from utils.h:27, from menu_playback.c:48: utils_config.h:80:13: warning: inline function 'config_save' declared but never defined inline void config_save (void); ^~~~~~~~~~~ utils_config.h:76:13: warning: inline function 'config_register_bool' declared but never defined inline bool config_register_bool (const char *key, bool init_value, ^~~~~~~~~~~~~~~~~~~~ utils_config.h:72:12: warning: inline function 'config_register_enum' declared but never defined inline int config_register_enum (const char *key, int init_value, ^~~~~~~~~~~~~~~~~~~~ utils_config.h:68:12: warning: inline function 'config_register_range' declared but never defined inline int config_register_range (const char *key, int init_value, int min, ^~~~~~~~~~~~~~~~~~~~~ utils_config.h:64:12: warning: inline function 'config_register_number' declared but never defined inline int config_register_number (const char *key, int init_value, ^~~~~~~~~~~~~~~~~~~~~~ utils_config.h:59:20: warning: inline function 'config_register_string' declared but never defined inline const char *config_register_string (const char *key, ^~~~~~~~~~~~~~~~~~~~~~ utils_config.h:56:20: warning: inline function 'config_get_enum' declared but never defined inline const char *config_get_enum (const char *key); ^~~~~~~~~~~~~~~ utils_config.h:53:13: warning: inline function 'config_set_bool' declared but never defined inline bool config_set_bool (const char *key, bool value); ^~~~~~~~~~~~~~~ utils_config.h:50:13: warning: inline function 'config_get_bool' declared but never defined inline bool config_get_bool (const char *key); ^~~~~~~~~~~~~~~ utils_config.h:47:20: warning: inline function 'config_get_string' declared but never defined inline const char *config_get_string (const char *key); ^~~~~~~~~~~~~~~~~ utils_config.h:44:12: warning: inline function 'config_set_number' declared but never defined inline int config_set_number (const char *key, int value); ^~~~~~~~~~~~~~~~~ utils_config.h:41:12: warning: inline function 'config_get_number' declared but never defined inline int config_get_number (const char *key); ^~~~~~~~~~~~~~~~~ utils_config.h:38:13: warning: inline function 'config_get_entry' declared but never defined inline void config_get_entry (const char *key, xine_cfg_entry_t * entry); ^~~~~~~~~~~~~~~~ utils_config.h:35:13: warning: inline function 'config_update_entry' declared but never defined inline void config_update_entry (xine_cfg_entry_t * entry); ^~~~~~~~~~~~~~~~~~~ utils_config.h:32:12: warning: inline function 'config_lookup_entry' declared but never defined inline int config_lookup_entry (const char *key, xine_cfg_entry_t * entry); ^~~~~~~~~~~~~~~~~~~ In file included from menu_playback.c:36: heap.h:55:13: warning: inline function 'heapstat' declared but never defined inline void heapstat (void); ^~~~~~~~ heap.h:54:14: warning: inline function '_gen_free' declared but never defined inline void *_gen_free (void *); ^~~~~~~~~ heap.h:53:14: warning: inline function '_gen_malloc' declared but never defined inline void *_gen_malloc (size_t); ^~~~~~~~~~~ In file included from oxine.h:30, from environment.h:28, from menu_playback.c:35: odk.h:466:13: warning: inline function 'odk_get_audio_lang' declared but never defined inline bool odk_get_audio_lang (odk_t * odk, int channel, char *lang); ^~~~~~~~~~~~~~~~~~ odk.h:454:13: warning: inline function 'odk_get_spu_lang' declared but never defined inline bool odk_get_spu_lang (odk_t * odk, int channel, char *lang); ^~~~~~~~~~~~~~~~ odk.h:434:13: warning: inline function 'odk_current_has_chapters' declared but never defined inline bool odk_current_has_chapters (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~ odk.h:430:13: warning: inline function 'odk_current_has_audio' declared but never defined inline bool odk_current_has_audio (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~ odk.h:426:13: warning: inline function 'odk_current_has_video' declared but never defined inline bool odk_current_has_video (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~ odk.h:422:13: warning: inline function 'odk_current_is_audio' declared but never defined inline bool odk_current_is_audio (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~ odk.h:418:13: warning: inline function 'odk_current_is_image' declared but never defined inline bool odk_current_is_image (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~ odk.h:414:13: warning: inline function 'odk_current_is_cdda' declared but never defined inline bool odk_current_is_cdda (odk_t * odk); ^~~~~~~~~~~~~~~~~~~ odk.h:410:13: warning: inline function 'odk_current_is_television' declared but never defined inline bool odk_current_is_television (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~~ odk.h:406:13: warning: inline function 'odk_current_is_vdr' declared but never defined inline bool odk_current_is_vdr (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:402:13: warning: inline function 'odk_current_is_dvb' declared but never defined inline bool odk_current_is_dvb (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:398:13: warning: inline function 'odk_current_is_v4l' declared but never defined inline bool odk_current_is_v4l (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:394:13: warning: inline function 'odk_current_is_vcd' declared but never defined inline bool odk_current_is_vcd (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:390:13: warning: inline function 'odk_current_is_dvd' declared but never defined inline bool odk_current_is_dvd (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:386:13: warning: inline function 'odk_current_is_playback_mode' declared but never defined inline bool odk_current_is_playback_mode (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ odk.h:382:13: warning: inline function 'odk_current_is_logo_mode' declared but never defined inline bool odk_current_is_logo_mode (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~ odk.h:378:20: warning: inline function 'odk_current_get_mrl' declared but never defined inline const char *odk_current_get_mrl (odk_t * odk); ^~~~~~~~~~~~~~~~~~~ odk.h:374:20: warning: inline function 'odk_current_get_title' declared but never defined inline const char *odk_current_get_title (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~ In file included from utils.h:27, from menu_settings.c:44: utils_config.h:80:13: warning: inline function 'config_save' declared but never defined inline void config_save (void); ^~~~~~~~~~~ utils_config.h:76:13: warning: inline function 'config_register_bool' declared but never defined inline bool config_register_bool (const char *key, bool init_value, ^~~~~~~~~~~~~~~~~~~~ utils_config.h:72:12: warning: inline function 'config_register_enum' declared but never defined inline int config_register_enum (const char *key, int init_value, ^~~~~~~~~~~~~~~~~~~~ utils_config.h:68:12: warning: inline function 'config_register_range' declared but never defined inline int config_register_range (const char *key, int init_value, int min, ^~~~~~~~~~~~~~~~~~~~~ utils_config.h:64:12: warning: inline function 'config_register_number' declared but never defined inline int config_register_number (const char *key, int init_value, ^~~~~~~~~~~~~~~~~~~~~~ utils_config.h:59:20: warning: inline function 'config_register_string' declared but never defined inline const char *config_register_string (const char *key, ^~~~~~~~~~~~~~~~~~~~~~ utils_config.h:56:20: warning: inline function 'config_get_enum' declared but never defined inline const char *config_get_enum (const char *key); ^~~~~~~~~~~~~~~ utils_config.h:53:13: warning: inline function 'config_set_bool' declared but never defined inline bool config_set_bool (const char *key, bool value); ^~~~~~~~~~~~~~~ utils_config.h:50:13: warning: inline function 'config_get_bool' declared but never defined inline bool config_get_bool (const char *key); ^~~~~~~~~~~~~~~ utils_config.h:47:20: warning: inline function 'config_get_string' declared but never defined inline const char *config_get_string (const char *key); ^~~~~~~~~~~~~~~~~ utils_config.h:44:12: warning: inline function 'config_set_number' declared but never defined inline int config_set_number (const char *key, int value); ^~~~~~~~~~~~~~~~~ utils_config.h:41:12: warning: inline function 'config_get_number' declared but never defined inline int config_get_number (const char *key); ^~~~~~~~~~~~~~~~~ utils_config.h:38:13: warning: inline function 'config_get_entry' declared but never defined inline void config_get_entry (const char *key, xine_cfg_entry_t * entry); ^~~~~~~~~~~~~~~~ utils_config.h:35:13: warning: inline function 'config_update_entry' declared but never defined inline void config_update_entry (xine_cfg_entry_t * entry); ^~~~~~~~~~~~~~~~~~~ utils_config.h:32:12: warning: inline function 'config_lookup_entry' declared but never defined inline int config_lookup_entry (const char *key, xine_cfg_entry_t * entry); ^~~~~~~~~~~~~~~~~~~ In file included from menu_settings.c:32: heap.h:55:13: warning: inline function 'heapstat' declared but never defined inline void heapstat (void); ^~~~~~~~ heap.h:54:14: warning: inline function '_gen_free' declared but never defined inline void *_gen_free (void *); ^~~~~~~~~ heap.h:53:14: warning: inline function '_gen_malloc' declared but never defined inline void *_gen_malloc (size_t); ^~~~~~~~~~~ In file included from oxine.h:30, from aex.h:28, from menu_settings.c:30: odk.h:466:13: warning: inline function 'odk_get_audio_lang' declared but never defined inline bool odk_get_audio_lang (odk_t * odk, int channel, char *lang); ^~~~~~~~~~~~~~~~~~ odk.h:454:13: warning: inline function 'odk_get_spu_lang' declared but never defined inline bool odk_get_spu_lang (odk_t * odk, int channel, char *lang); ^~~~~~~~~~~~~~~~ odk.h:434:13: warning: inline function 'odk_current_has_chapters' declared but never defined inline bool odk_current_has_chapters (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~ odk.h:430:13: warning: inline function 'odk_current_has_audio' declared but never defined inline bool odk_current_has_audio (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~ odk.h:426:13: warning: inline function 'odk_current_has_video' declared but never defined inline bool odk_current_has_video (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~ odk.h:422:13: warning: inline function 'odk_current_is_audio' declared but never defined inline bool odk_current_is_audio (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~ odk.h:418:13: warning: inline function 'odk_current_is_image' declared but never defined inline bool odk_current_is_image (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~ odk.h:414:13: warning: inline function 'odk_current_is_cdda' declared but never defined inline bool odk_current_is_cdda (odk_t * odk); ^~~~~~~~~~~~~~~~~~~ odk.h:410:13: warning: inline function 'odk_current_is_television' declared but never defined inline bool odk_current_is_television (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~~ odk.h:406:13: warning: inline function 'odk_current_is_vdr' declared but never defined inline bool odk_current_is_vdr (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:402:13: warning: inline function 'odk_current_is_dvb' declared but never defined inline bool odk_current_is_dvb (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:398:13: warning: inline function 'odk_current_is_v4l' declared but never defined inline bool odk_current_is_v4l (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:394:13: warning: inline function 'odk_current_is_vcd' declared but never defined inline bool odk_current_is_vcd (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:390:13: warning: inline function 'odk_current_is_dvd' declared but never defined inline bool odk_current_is_dvd (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:386:13: warning: inline function 'odk_current_is_playback_mode' declared but never defined inline bool odk_current_is_playback_mode (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ odk.h:382:13: warning: inline function 'odk_current_is_logo_mode' declared but never defined inline bool odk_current_is_logo_mode (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~ odk.h:378:20: warning: inline function 'odk_current_get_mrl' declared but never defined inline const char *odk_current_get_mrl (odk_t * odk); ^~~~~~~~~~~~~~~~~~~ odk.h:374:20: warning: inline function 'odk_current_get_title' declared but never defined inline const char *odk_current_get_title (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~ menu_playlist.c: In function 'filelist_menu_show_gui': menu_playlist.c:691:9: warning: unused variable 'h' [-Wunused-variable] int h = 0; ^ In file included from utils.h:27, from menu_playlist.c:42: menu_playlist.c: At top level: utils_config.h:80:13: warning: inline function 'config_save' declared but never defined inline void config_save (void); ^~~~~~~~~~~ utils_config.h:76:13: warning: inline function 'config_register_bool' declared but never defined inline bool config_register_bool (const char *key, bool init_value, ^~~~~~~~~~~~~~~~~~~~ utils_config.h:72:12: warning: inline function 'config_register_enum' declared but never defined inline int config_register_enum (const char *key, int init_value, ^~~~~~~~~~~~~~~~~~~~ utils_config.h:68:12: warning: inline function 'config_register_range' declared but never defined inline int config_register_range (const char *key, int init_value, int min, ^~~~~~~~~~~~~~~~~~~~~ utils_config.h:64:12: warning: inline function 'config_register_number' declared but never defined inline int config_register_number (const char *key, int init_value, ^~~~~~~~~~~~~~~~~~~~~~ utils_config.h:59:20: warning: inline function 'config_register_string' declared but never defined inline const char *config_register_string (const char *key, ^~~~~~~~~~~~~~~~~~~~~~ utils_config.h:56:20: warning: inline function 'config_get_enum' declared but never defined inline const char *config_get_enum (const char *key); ^~~~~~~~~~~~~~~ utils_config.h:53:13: warning: inline function 'config_set_bool' declared but never defined inline bool config_set_bool (const char *key, bool value); ^~~~~~~~~~~~~~~ utils_config.h:50:13: warning: inline function 'config_get_bool' declared but never defined inline bool config_get_bool (const char *key); ^~~~~~~~~~~~~~~ utils_config.h:47:20: warning: inline function 'config_get_string' declared but never defined inline const char *config_get_string (const char *key); ^~~~~~~~~~~~~~~~~ utils_config.h:44:12: warning: inline function 'config_set_number' declared but never defined inline int config_set_number (const char *key, int value); ^~~~~~~~~~~~~~~~~ utils_config.h:41:12: warning: inline function 'config_get_number' declared but never defined inline int config_get_number (const char *key); ^~~~~~~~~~~~~~~~~ utils_config.h:38:13: warning: inline function 'config_get_entry' declared but never defined inline void config_get_entry (const char *key, xine_cfg_entry_t * entry); ^~~~~~~~~~~~~~~~ utils_config.h:35:13: warning: inline function 'config_update_entry' declared but never defined inline void config_update_entry (xine_cfg_entry_t * entry); ^~~~~~~~~~~~~~~~~~~ In file included from utils.h:27, from menu_weather.c:34: utils_config.h:80:13: warning: inline function 'config_save' declared but never defined inline void config_save (void); ^~~~~~~~~~~ utils_config.h:76:13: warning: inline function 'config_register_bool' declared but never defined inline bool config_register_bool (const char *key, bool init_value, ^~~~~~~~~~~~~~~~~~~~ utils_config.h:72:12: warning: inline function 'config_register_enum' declared but never defined inline int config_register_enum (const char *key, int init_value, ^~~~~~~~~~~~~~~~~~~~ utils_config.h:68:12: warning: inline function 'config_register_range' declared but never defined inline int config_register_range (const char *key, int init_value, int min, ^~~~~~~~~~~~~~~~~~~~~ utils_config.h:64:12: warning: inline function 'config_register_number' declared but never defined inline int config_register_number (const char *key, int init_value, ^~~~~~~~~~~~~~~~~~~~~~ utils_config.h:59:20: warning: inline function 'config_register_string' declared but never defined inline const char *config_register_string (const char *key, ^~~~~~~~~~~~~~~~~~~~~~ utils_config.h:56:20: warning: inline function 'config_get_enum' declared but never defined inline const char *config_get_enum (const char *key); ^~~~~~~~~~~~~~~ utils_config.h:53:13: warning: inline function 'config_set_bool' declared but never defined inline bool config_set_bool (const char *key, bool value); ^~~~~~~~~~~~~~~ utils_config.h:50:13: warning: inline function 'config_get_bool' declared but never defined inline bool config_get_bool (const char *key); ^~~~~~~~~~~~~~~ utils_config.h:47:20: warning: inline function 'config_get_string' declared but never defined inline const char *config_get_string (const char *key); ^~~~~~~~~~~~~~~~~ utils_config.h:44:12: warning: inline function 'config_set_number' declared but never defined inline int config_set_number (const char *key, int value); ^~~~~~~~~~~~~~~~~ utils_config.h:41:12: warning: inline function 'config_get_number' declared but never defined inline int config_get_number (const char *key); ^~~~~~~~~~~~~~~~~ utils_config.h:38:13: warning: inline function 'config_get_entry' declared but never defined inline void config_get_entry (const char *key, xine_cfg_entry_t * entry); ^~~~~~~~~~~~~~~~ utils_config.h:35:13: warning: inline function 'config_update_entry' declared but never defined inline void config_update_entry (xine_cfg_entry_t * entry); ^~~~~~~~~~~~~~~~~~~ utils_config.h:32:12: warning: inline function 'config_lookup_entry' declared but never defined inline int config_lookup_entry (const char *key, xine_cfg_entry_t * entry); ^~~~~~~~~~~~~~~~~~~ In file included from menu_weather.c:30: heap.h:55:13: warning: inline function 'heapstat' declared but never defined inline void heapstat (void); ^~~~~~~~ heap.h:54:14: warning: inline function '_gen_free' declared but never defined inline void *_gen_free (void *); ^~~~~~~~~ heap.h:53:14: warning: inline function '_gen_malloc' declared but never defined inline void *_gen_malloc (size_t); ^~~~~~~~~~~ In file included from oxine.h:30, from environment.h:28, from menu_weather.c:29: odk.h:466:13: warning: inline function 'odk_get_audio_lang' declared but never defined inline bool odk_get_audio_lang (odk_t * odk, int channel, char *lang); ^~~~~~~~~~~~~~~~~~ odk.h:454:13: warning: inline function 'odk_get_spu_lang' declared but never defined inline bool odk_get_spu_lang (odk_t * odk, int channel, char *lang); ^~~~~~~~~~~~~~~~ odk.h:434:13: warning: inline function 'odk_current_has_chapters' declared but never defined inline bool odk_current_has_chapters (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~ odk.h:430:13: warning: inline function 'odk_current_has_audio' declared but never defined inline bool odk_current_has_audio (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~ odk.h:426:13: warning: inline function 'odk_current_has_video' declared but never defined inline bool odk_current_has_video (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~ odk.h:422:13: warning: inline function 'odk_current_is_audio' declared but never defined inline bool odk_current_is_audio (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~ odk.h:418:13: warning: inline function 'odk_current_is_image' declared but never defined inline bool odk_current_is_image (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~ odk.h:414:13: warning: inline function 'odk_current_is_cdda' declared but never defined inline bool odk_current_is_cdda (odk_t * odk); ^~~~~~~~~~~~~~~~~~~ odk.h:410:13: warning: inline function 'odk_current_is_television' declared but never defined inline bool odk_current_is_television (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~~ odk.h:406:13: warning: inline function 'odk_current_is_vdr' declared but never defined inline bool odk_current_is_vdr (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:402:13: warning: inline function 'odk_current_is_dvb' declared but never defined inline bool odk_current_is_dvb (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:398:13: warning: inline function 'odk_current_is_v4l' declared but never defined inline bool odk_current_is_v4l (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:394:13: warning: inline function 'odk_current_is_vcd' declared but never defined inline bool odk_current_is_vcd (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:390:13: warning: inline function 'odk_current_is_dvd' declared but never defined inline bool odk_current_is_dvd (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:386:13: warning: inline function 'odk_current_is_playback_mode' declared but never defined inline bool odk_current_is_playback_mode (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ odk.h:382:13: warning: inline function 'odk_current_is_logo_mode' declared but never defined inline bool odk_current_is_logo_mode (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~ odk.h:378:20: warning: inline function 'odk_current_get_mrl' declared but never defined inline const char *odk_current_get_mrl (odk_t * odk); ^~~~~~~~~~~~~~~~~~~ odk.h:374:20: warning: inline function 'odk_current_get_title' declared but never defined inline const char *odk_current_get_title (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~ utils_config.h:32:12: warning: inline function 'config_lookup_entry' declared but never defined inline int config_lookup_entry (const char *key, xine_cfg_entry_t * entry); ^~~~~~~~~~~~~~~~~~~ In file included from menu_playlist.c:36: heap.h:55:13: warning: inline function 'heapstat' declared but never defined inline void heapstat (void); ^~~~~~~~ heap.h:54:14: warning: inline function '_gen_free' declared but never defined inline void *_gen_free (void *); ^~~~~~~~~ heap.h:53:14: warning: inline function '_gen_malloc' declared but never defined inline void *_gen_malloc (size_t); ^~~~~~~~~~~ In file included from oxine.h:30, from disc_hal.h:28, from disc.h:32, from menu_playlist.c:32: odk.h:466:13: warning: inline function 'odk_get_audio_lang' declared but never defined inline bool odk_get_audio_lang (odk_t * odk, int channel, char *lang); ^~~~~~~~~~~~~~~~~~ odk.h:454:13: warning: inline function 'odk_get_spu_lang' declared but never defined inline bool odk_get_spu_lang (odk_t * odk, int channel, char *lang); ^~~~~~~~~~~~~~~~ odk.h:434:13: warning: inline function 'odk_current_has_chapters' declared but never defined inline bool odk_current_has_chapters (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~ odk.h:430:13: warning: inline function 'odk_current_has_audio' declared but never defined inline bool odk_current_has_audio (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~ odk.h:426:13: warning: inline function 'odk_current_has_video' declared but never defined inline bool odk_current_has_video (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~ odk.h:422:13: warning: inline function 'odk_current_is_audio' declared but never defined inline bool odk_current_is_audio (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~ odk.h:418:13: warning: inline function 'odk_current_is_image' declared but never defined inline bool odk_current_is_image (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~ odk.h:414:13: warning: inline function 'odk_current_is_cdda' declared but never defined inline bool odk_current_is_cdda (odk_t * odk); ^~~~~~~~~~~~~~~~~~~ odk.h:410:13: warning: inline function 'odk_current_is_television' declared but never defined inline bool odk_current_is_television (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~~ odk.h:406:13: warning: inline function 'odk_current_is_vdr' declared but never defined inline bool odk_current_is_vdr (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:402:13: warning: inline function 'odk_current_is_dvb' declared but never defined inline bool odk_current_is_dvb (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:398:13: warning: inline function 'odk_current_is_v4l' declared but never defined inline bool odk_current_is_v4l (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:394:13: warning: inline function 'odk_current_is_vcd' declared but never defined inline bool odk_current_is_vcd (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:390:13: warning: inline function 'odk_current_is_dvd' declared but never defined inline bool odk_current_is_dvd (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:386:13: warning: inline function 'odk_current_is_playback_mode' declared but never defined inline bool odk_current_is_playback_mode (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ odk.h:382:13: warning: inline function 'odk_current_is_logo_mode' declared but never defined inline bool odk_current_is_logo_mode (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~ odk.h:378:20: warning: inline function 'odk_current_get_mrl' declared but never defined inline const char *odk_current_get_mrl (odk_t * odk); ^~~~~~~~~~~~~~~~~~~ odk.h:374:20: warning: inline function 'odk_current_get_title' declared but never defined inline const char *odk_current_get_title (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~ if i486-slitaz-linux-gcc -DHAVE_CONFIG_H -I. -I. -I.. -D_GLIBCXX_USE_C99_MATH=1 -march=i486 -Os -pipe -mindirect-branch=thunk -Wall -Werror-implicit-function-declaration -Wchar-subscripts -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wcast-align -rdynamic -D _FILE_OFFSET_BITS=64 -MT meta_info.o -MD -MP -MF ".deps/meta_info.Tpo" -c -o meta_info.o meta_info.c; \ then mv -f ".deps/meta_info.Tpo" ".deps/meta_info.Po"; else rm -f ".deps/meta_info.Tpo"; exit 1; fi menu_main.c: In function 'play_dvb_cb': menu_main.c:105:41: warning: '__builtin___snprintf_chk' output may be truncated before the last format character [-Wformat-truncation=] snprintf (mrl, 16, "dvb://%d", (i - 1)); ^ In file included from /usr/include/stdio.h:873, from menu_main.c:28: /usr/include/bits/stdio2.h:67:10: note: '__builtin___snprintf_chk' output between 8 and 17 bytes into a destination of size 16 return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __bos (__s), __fmt, __va_arg_pack ()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from utils.h:27, from meta_info.c:34: utils_config.h:80:13: warning: inline function 'config_save' declared but never defined inline void config_save (void); ^~~~~~~~~~~ utils_config.h:76:13: warning: inline function 'config_register_bool' declared but never defined inline bool config_register_bool (const char *key, bool init_value, ^~~~~~~~~~~~~~~~~~~~ utils_config.h:72:12: warning: inline function 'config_register_enum' declared but never defined inline int config_register_enum (const char *key, int init_value, ^~~~~~~~~~~~~~~~~~~~ utils_config.h:68:12: warning: inline function 'config_register_range' declared but never defined inline int config_register_range (const char *key, int init_value, int min, ^~~~~~~~~~~~~~~~~~~~~ utils_config.h:64:12: warning: inline function 'config_register_number' declared but never defined inline int config_register_number (const char *key, int init_value, ^~~~~~~~~~~~~~~~~~~~~~ utils_config.h:59:20: warning: inline function 'config_register_string' declared but never defined inline const char *config_register_string (const char *key, ^~~~~~~~~~~~~~~~~~~~~~ utils_config.h:56:20: warning: inline function 'config_get_enum' declared but never defined inline const char *config_get_enum (const char *key); ^~~~~~~~~~~~~~~ utils_config.h:53:13: warning: inline function 'config_set_bool' declared but never defined inline bool config_set_bool (const char *key, bool value); ^~~~~~~~~~~~~~~ utils_config.h:50:13: warning: inline function 'config_get_bool' declared but never defined inline bool config_get_bool (const char *key); ^~~~~~~~~~~~~~~ utils_config.h:47:20: warning: inline function 'config_get_string' declared but never defined inline const char *config_get_string (const char *key); ^~~~~~~~~~~~~~~~~ utils_config.h:44:12: warning: inline function 'config_set_number' declared but never defined inline int config_set_number (const char *key, int value); ^~~~~~~~~~~~~~~~~ utils_config.h:41:12: warning: inline function 'config_get_number' declared but never defined inline int config_get_number (const char *key); ^~~~~~~~~~~~~~~~~ utils_config.h:38:13: warning: inline function 'config_get_entry' declared but never defined inline void config_get_entry (const char *key, xine_cfg_entry_t * entry); ^~~~~~~~~~~~~~~~ utils_config.h:35:13: warning: inline function 'config_update_entry' declared but never defined inline void config_update_entry (xine_cfg_entry_t * entry); ^~~~~~~~~~~~~~~~~~~ utils_config.h:32:12: warning: inline function 'config_lookup_entry' declared but never defined inline int config_lookup_entry (const char *key, xine_cfg_entry_t * entry); ^~~~~~~~~~~~~~~~~~~ In file included from oxine.h:30, from meta_info.c:33: odk.h:466:13: warning: inline function 'odk_get_audio_lang' declared but never defined inline bool odk_get_audio_lang (odk_t * odk, int channel, char *lang); ^~~~~~~~~~~~~~~~~~ odk.h:454:13: warning: inline function 'odk_get_spu_lang' declared but never defined inline bool odk_get_spu_lang (odk_t * odk, int channel, char *lang); ^~~~~~~~~~~~~~~~ odk.h:434:13: warning: inline function 'odk_current_has_chapters' declared but never defined inline bool odk_current_has_chapters (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~ odk.h:430:13: warning: inline function 'odk_current_has_audio' declared but never defined inline bool odk_current_has_audio (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~ odk.h:426:13: warning: inline function 'odk_current_has_video' declared but never defined inline bool odk_current_has_video (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~ odk.h:422:13: warning: inline function 'odk_current_is_audio' declared but never defined inline bool odk_current_is_audio (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~ odk.h:418:13: warning: inline function 'odk_current_is_image' declared but never defined inline bool odk_current_is_image (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~ odk.h:414:13: warning: inline function 'odk_current_is_cdda' declared but never defined inline bool odk_current_is_cdda (odk_t * odk); ^~~~~~~~~~~~~~~~~~~ odk.h:410:13: warning: inline function 'odk_current_is_television' declared but never defined inline bool odk_current_is_television (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~~ odk.h:406:13: warning: inline function 'odk_current_is_vdr' declared but never defined inline bool odk_current_is_vdr (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:402:13: warning: inline function 'odk_current_is_dvb' declared but never defined inline bool odk_current_is_dvb (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:398:13: warning: inline function 'odk_current_is_v4l' declared but never defined inline bool odk_current_is_v4l (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:394:13: warning: inline function 'odk_current_is_vcd' declared but never defined inline bool odk_current_is_vcd (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:390:13: warning: inline function 'odk_current_is_dvd' declared but never defined inline bool odk_current_is_dvd (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:386:13: warning: inline function 'odk_current_is_playback_mode' declared but never defined inline bool odk_current_is_playback_mode (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ odk.h:382:13: warning: inline function 'odk_current_is_logo_mode' declared but never defined inline bool odk_current_is_logo_mode (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~ odk.h:378:20: warning: inline function 'odk_current_get_mrl' declared but never defined inline const char *odk_current_get_mrl (odk_t * odk); ^~~~~~~~~~~~~~~~~~~ odk.h:374:20: warning: inline function 'odk_current_get_title' declared but never defined inline const char *odk_current_get_title (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~ In file included from meta_info.c:29: heap.h:55:13: warning: inline function 'heapstat' declared but never defined inline void heapstat (void); ^~~~~~~~ heap.h:54:14: warning: inline function '_gen_free' declared but never defined inline void *_gen_free (void *); ^~~~~~~~~ heap.h:53:14: warning: inline function '_gen_malloc' declared but never defined inline void *_gen_malloc (size_t); ^~~~~~~~~~~ if i486-slitaz-linux-gcc -DHAVE_CONFIG_H -I. -I. -I.. -D_GLIBCXX_USE_C99_MATH=1 -march=i486 -Os -pipe -mindirect-branch=thunk -Wall -Werror-implicit-function-declaration -Wchar-subscripts -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wcast-align -rdynamic -D _FILE_OFFSET_BITS=64 -MT mutex.o -MD -MP -MF ".deps/mutex.Tpo" -c -o mutex.o mutex.c; \ then mv -f ".deps/mutex.Tpo" ".deps/mutex.Po"; else rm -f ".deps/mutex.Tpo"; exit 1; fi if i486-slitaz-linux-gcc -DHAVE_CONFIG_H -I. -I. -I.. -D_GLIBCXX_USE_C99_MATH=1 -march=i486 -Os -pipe -mindirect-branch=thunk -Wall -Werror-implicit-function-declaration -Wchar-subscripts -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wcast-align -rdynamic -D _FILE_OFFSET_BITS=64 -MT odk.o -MD -MP -MF ".deps/odk.Tpo" -c -o odk.o odk.c; \ then mv -f ".deps/odk.Tpo" ".deps/odk.Po"; else rm -f ".deps/odk.Tpo"; exit 1; fi if i486-slitaz-linux-gcc -DHAVE_CONFIG_H -I. -I. -I.. -D_GLIBCXX_USE_C99_MATH=1 -march=i486 -Os -pipe -mindirect-branch=thunk -Wall -Werror-implicit-function-declaration -Wchar-subscripts -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wcast-align -rdynamic -D _FILE_OFFSET_BITS=64 -MT odk_event.o -MD -MP -MF ".deps/odk_event.Tpo" -c -o odk_event.o odk_event.c; \ then mv -f ".deps/odk_event.Tpo" ".deps/odk_event.Po"; else rm -f ".deps/odk_event.Tpo"; exit 1; fi if i486-slitaz-linux-gcc -DHAVE_CONFIG_H -I. -I. -I.. -D_GLIBCXX_USE_C99_MATH=1 -march=i486 -Os -pipe -mindirect-branch=thunk -Wall -Werror-implicit-function-declaration -Wchar-subscripts -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wcast-align -rdynamic -D _FILE_OFFSET_BITS=64 -MT odk_fb.o -MD -MP -MF ".deps/odk_fb.Tpo" -c -o odk_fb.o odk_fb.c; \ then mv -f ".deps/odk_fb.Tpo" ".deps/odk_fb.Po"; else rm -f ".deps/odk_fb.Tpo"; exit 1; fi if i486-slitaz-linux-gcc -DHAVE_CONFIG_H -I. -I. -I.. -D_GLIBCXX_USE_C99_MATH=1 -march=i486 -Os -pipe -mindirect-branch=thunk -Wall -Werror-implicit-function-declaration -Wchar-subscripts -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wcast-align -rdynamic -D _FILE_OFFSET_BITS=64 -MT odk_http.o -MD -MP -MF ".deps/odk_http.Tpo" -c -o odk_http.o odk_http.c; \ then mv -f ".deps/odk_http.Tpo" ".deps/odk_http.Po"; else rm -f ".deps/odk_http.Tpo"; exit 1; fi if i486-slitaz-linux-gcc -DHAVE_CONFIG_H -I. -I. -I.. -D_GLIBCXX_USE_C99_MATH=1 -march=i486 -Os -pipe -mindirect-branch=thunk -Wall -Werror-implicit-function-declaration -Wchar-subscripts -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wcast-align -rdynamic -D _FILE_OFFSET_BITS=64 -MT odk_joystick.o -MD -MP -MF ".deps/odk_joystick.Tpo" -c -o odk_joystick.o odk_joystick.c; \ then mv -f ".deps/odk_joystick.Tpo" ".deps/odk_joystick.Po"; else rm -f ".deps/odk_joystick.Tpo"; exit 1; fi odk_event.c: In function 'xine_event_handler': odk_event.c:434:35: warning: unused variable 'pevent' [-Wunused-variable] xine_progress_data_t *pevent = ^~~~~~ odk_event.c:458:13: warning: 'xine_mrl_reference_data_t' is deprecated [-Wdeprecated-declarations] xine_mrl_reference_data_t *ref = ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from odk.h:29, from oxine.h:30, from utils_config.h:29, from utils.h:27, from odk_event.c:34: /usr/include/xine.h:1983:9: note: declared here typedef struct { ^~~~~~ odk_event.c:459:17: warning: 'xine_mrl_reference_data_t' is deprecated [-Wdeprecated-declarations] (xine_mrl_reference_data_t *) xine_event->data; ^ In file included from odk.h:29, from oxine.h:30, from utils_config.h:29, from utils.h:27, from odk_event.c:34: /usr/include/xine.h:1983:9: note: declared here typedef struct { ^~~~~~ In file included from utils.h:27, from odk_event.c:34: odk_event.c: At top level: utils_config.h:80:13: warning: inline function 'config_save' declared but never defined inline void config_save (void); ^~~~~~~~~~~ utils_config.h:76:13: warning: inline function 'config_register_bool' declared but never defined inline bool config_register_bool (const char *key, bool init_value, ^~~~~~~~~~~~~~~~~~~~ utils_config.h:72:12: warning: inline function 'config_register_enum' declared but never defined inline int config_register_enum (const char *key, int init_value, ^~~~~~~~~~~~~~~~~~~~ utils_config.h:68:12: warning: inline function 'config_register_range' declared but never defined inline int config_register_range (const char *key, int init_value, int min, ^~~~~~~~~~~~~~~~~~~~~ utils_config.h:64:12: warning: inline function 'config_register_number' declared but never defined inline int config_register_number (const char *key, int init_value, ^~~~~~~~~~~~~~~~~~~~~~ utils_config.h:59:20: warning: inline function 'config_register_string' declared but never defined inline const char *config_register_string (const char *key, ^~~~~~~~~~~~~~~~~~~~~~ utils_config.h:56:20: warning: inline function 'config_get_enum' declared but never defined inline const char *config_get_enum (const char *key); ^~~~~~~~~~~~~~~ utils_config.h:53:13: warning: inline function 'config_set_bool' declared but never defined inline bool config_set_bool (const char *key, bool value); ^~~~~~~~~~~~~~~ utils_config.h:50:13: warning: inline function 'config_get_bool' declared but never defined inline bool config_get_bool (const char *key); ^~~~~~~~~~~~~~~ utils_config.h:47:20: warning: inline function 'config_get_string' declared but never defined inline const char *config_get_string (const char *key); ^~~~~~~~~~~~~~~~~ utils_config.h:44:12: warning: inline function 'config_set_number' declared but never defined inline int config_set_number (const char *key, int value); ^~~~~~~~~~~~~~~~~ utils_config.h:41:12: warning: inline function 'config_get_number' declared but never defined inline int config_get_number (const char *key); ^~~~~~~~~~~~~~~~~ utils_config.h:38:13: warning: inline function 'config_get_entry' declared but never defined inline void config_get_entry (const char *key, xine_cfg_entry_t * entry); ^~~~~~~~~~~~~~~~ utils_config.h:35:13: warning: inline function 'config_update_entry' declared but never defined inline void config_update_entry (xine_cfg_entry_t * entry); ^~~~~~~~~~~~~~~~~~~ utils_config.h:32:12: warning: inline function 'config_lookup_entry' declared but never defined inline int config_lookup_entry (const char *key, xine_cfg_entry_t * entry); ^~~~~~~~~~~~~~~~~~~ In file included from oxine.h:30, from utils_config.h:29, from utils.h:27, from odk_event.c:34: odk.h:466:13: warning: inline function 'odk_get_audio_lang' declared but never defined inline bool odk_get_audio_lang (odk_t * odk, int channel, char *lang); ^~~~~~~~~~~~~~~~~~ odk.h:454:13: warning: inline function 'odk_get_spu_lang' declared but never defined inline bool odk_get_spu_lang (odk_t * odk, int channel, char *lang); ^~~~~~~~~~~~~~~~ odk.h:434:13: warning: inline function 'odk_current_has_chapters' declared but never defined inline bool odk_current_has_chapters (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~ odk.h:430:13: warning: inline function 'odk_current_has_audio' declared but never defined inline bool odk_current_has_audio (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~ odk.h:426:13: warning: inline function 'odk_current_has_video' declared but never defined inline bool odk_current_has_video (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~ odk.h:422:13: warning: inline function 'odk_current_is_audio' declared but never defined inline bool odk_current_is_audio (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~ odk.h:418:13: warning: inline function 'odk_current_is_image' declared but never defined inline bool odk_current_is_image (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~ odk.h:414:13: warning: inline function 'odk_current_is_cdda' declared but never defined inline bool odk_current_is_cdda (odk_t * odk); ^~~~~~~~~~~~~~~~~~~ odk.h:410:13: warning: inline function 'odk_current_is_television' declared but never defined inline bool odk_current_is_television (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~~ odk.h:406:13: warning: inline function 'odk_current_is_vdr' declared but never defined inline bool odk_current_is_vdr (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:402:13: warning: inline function 'odk_current_is_dvb' declared but never defined inline bool odk_current_is_dvb (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:398:13: warning: inline function 'odk_current_is_v4l' declared but never defined inline bool odk_current_is_v4l (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:394:13: warning: inline function 'odk_current_is_vcd' declared but never defined inline bool odk_current_is_vcd (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:390:13: warning: inline function 'odk_current_is_dvd' declared but never defined inline bool odk_current_is_dvd (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:386:13: warning: inline function 'odk_current_is_playback_mode' declared but never defined inline bool odk_current_is_playback_mode (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ odk.h:382:13: warning: inline function 'odk_current_is_logo_mode' declared but never defined inline bool odk_current_is_logo_mode (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~ odk.h:378:20: warning: inline function 'odk_current_get_mrl' declared but never defined inline const char *odk_current_get_mrl (odk_t * odk); ^~~~~~~~~~~~~~~~~~~ odk.h:374:20: warning: inline function 'odk_current_get_title' declared but never defined inline const char *odk_current_get_title (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~ In file included from odk_event.c:30: heap.h:55:13: warning: inline function 'heapstat' declared but never defined inline void heapstat (void); ^~~~~~~~ heap.h:54:14: warning: inline function '_gen_free' declared but never defined inline void *_gen_free (void *); ^~~~~~~~~ heap.h:53:14: warning: inline function '_gen_malloc' declared but never defined inline void *_gen_malloc (size_t); ^~~~~~~~~~~ In file included from utils.h:27, from odk.c:57: utils_config.h:80:13: warning: inline function 'config_save' declared but never defined inline void config_save (void); ^~~~~~~~~~~ utils_config.h:76:13: warning: inline function 'config_register_bool' declared but never defined inline bool config_register_bool (const char *key, bool init_value, ^~~~~~~~~~~~~~~~~~~~ utils_config.h:72:12: warning: inline function 'config_register_enum' declared but never defined inline int config_register_enum (const char *key, int init_value, ^~~~~~~~~~~~~~~~~~~~ utils_config.h:68:12: warning: inline function 'config_register_range' declared but never defined inline int config_register_range (const char *key, int init_value, int min, ^~~~~~~~~~~~~~~~~~~~~ utils_config.h:64:12: warning: inline function 'config_register_number' declared but never defined inline int config_register_number (const char *key, int init_value, ^~~~~~~~~~~~~~~~~~~~~~ utils_config.h:59:20: warning: inline function 'config_register_string' declared but never defined inline const char *config_register_string (const char *key, ^~~~~~~~~~~~~~~~~~~~~~ utils_config.h:56:20: warning: inline function 'config_get_enum' declared but never defined inline const char *config_get_enum (const char *key); ^~~~~~~~~~~~~~~ utils_config.h:53:13: warning: inline function 'config_set_bool' declared but never defined inline bool config_set_bool (const char *key, bool value); ^~~~~~~~~~~~~~~ utils_config.h:50:13: warning: inline function 'config_get_bool' declared but never defined inline bool config_get_bool (const char *key); ^~~~~~~~~~~~~~~ utils_config.h:47:20: warning: inline function 'config_get_string' declared but never defined inline const char *config_get_string (const char *key); ^~~~~~~~~~~~~~~~~ utils_config.h:44:12: warning: inline function 'config_set_number' declared but never defined inline int config_set_number (const char *key, int value); ^~~~~~~~~~~~~~~~~ utils_config.h:41:12: warning: inline function 'config_get_number' declared but never defined inline int config_get_number (const char *key); ^~~~~~~~~~~~~~~~~ utils_config.h:38:13: warning: inline function 'config_get_entry' declared but never defined inline void config_get_entry (const char *key, xine_cfg_entry_t * entry); ^~~~~~~~~~~~~~~~ utils_config.h:35:13: warning: inline function 'config_update_entry' declared but never defined inline void config_update_entry (xine_cfg_entry_t * entry); ^~~~~~~~~~~~~~~~~~~ utils_config.h:32:12: warning: inline function 'config_lookup_entry' declared but never defined inline int config_lookup_entry (const char *key, xine_cfg_entry_t * entry); ^~~~~~~~~~~~~~~~~~~ In file included from odk.c:53: heap.h:55:13: warning: inline function 'heapstat' declared but never defined inline void heapstat (void); ^~~~~~~~ heap.h:54:14: warning: inline function '_gen_free' declared but never defined inline void *_gen_free (void *); ^~~~~~~~~ heap.h:53:14: warning: inline function '_gen_malloc' declared but never defined inline void *_gen_malloc (size_t); ^~~~~~~~~~~ In file included from otk.h:30, from odk_fb.c:50: odk.h:466:13: warning: inline function 'odk_get_audio_lang' declared but never defined inline bool odk_get_audio_lang (odk_t * odk, int channel, char *lang); ^~~~~~~~~~~~~~~~~~ odk.h:454:13: warning: inline function 'odk_get_spu_lang' declared but never defined inline bool odk_get_spu_lang (odk_t * odk, int channel, char *lang); ^~~~~~~~~~~~~~~~ odk.h:434:13: warning: inline function 'odk_current_has_chapters' declared but never defined inline bool odk_current_has_chapters (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~ odk.h:430:13: warning: inline function 'odk_current_has_audio' declared but never defined inline bool odk_current_has_audio (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~ odk.h:426:13: warning: inline function 'odk_current_has_video' declared but never defined inline bool odk_current_has_video (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~ odk.h:422:13: warning: inline function 'odk_current_is_audio' declared but never defined inline bool odk_current_is_audio (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~ odk.h:418:13: warning: inline function 'odk_current_is_image' declared but never defined inline bool odk_current_is_image (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~ odk.h:414:13: warning: inline function 'odk_current_is_cdda' declared but never defined inline bool odk_current_is_cdda (odk_t * odk); ^~~~~~~~~~~~~~~~~~~ odk.h:410:13: warning: inline function 'odk_current_is_television' declared but never defined inline bool odk_current_is_television (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~~ odk.h:406:13: warning: inline function 'odk_current_is_vdr' declared but never defined inline bool odk_current_is_vdr (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:402:13: warning: inline function 'odk_current_is_dvb' declared but never defined inline bool odk_current_is_dvb (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:398:13: warning: inline function 'odk_current_is_v4l' declared but never defined inline bool odk_current_is_v4l (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:394:13: warning: inline function 'odk_current_is_vcd' declared but never defined inline bool odk_current_is_vcd (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:390:13: warning: inline function 'odk_current_is_dvd' declared but never defined inline bool odk_current_is_dvd (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:386:13: warning: inline function 'odk_current_is_playback_mode' declared but never defined inline bool odk_current_is_playback_mode (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ odk.h:382:13: warning: inline function 'odk_current_is_logo_mode' declared but never defined inline bool odk_current_is_logo_mode (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~ odk.h:378:20: warning: inline function 'odk_current_get_mrl' declared but never defined inline const char *odk_current_get_mrl (odk_t * odk); ^~~~~~~~~~~~~~~~~~~ odk.h:374:20: warning: inline function 'odk_current_get_title' declared but never defined inline const char *odk_current_get_title (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~ In file included from odk_fb.c:45: heap.h:55:13: warning: inline function 'heapstat' declared but never defined inline void heapstat (void); ^~~~~~~~ heap.h:54:14: warning: inline function '_gen_free' declared but never defined inline void *_gen_free (void *); ^~~~~~~~~ heap.h:53:14: warning: inline function '_gen_malloc' declared but never defined inline void *_gen_malloc (size_t); ^~~~~~~~~~~ In file included from utils.h:27, from odk_http.c:48: utils_config.h:80:13: warning: inline function 'config_save' declared but never defined inline void config_save (void); ^~~~~~~~~~~ if i486-slitaz-linux-gcc -DHAVE_CONFIG_H -I. -I. -I.. -D_GLIBCXX_USE_C99_MATH=1 -march=i486 -Os -pipe -mindirect-branch=thunk -Wall -Werror-implicit-function-declaration -Wchar-subscripts -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wcast-align -rdynamic -D _FILE_OFFSET_BITS=64 -MT odk_keymap.o -MD -MP -MF ".deps/odk_keymap.Tpo" -c -o odk_keymap.o odk_keymap.c; \ then mv -f ".deps/odk_keymap.Tpo" ".deps/odk_keymap.Po"; else rm -f ".deps/odk_keymap.Tpo"; exit 1; fi utils_config.h:76:13: warning: inline function 'config_register_bool' declared but never defined inline bool config_register_bool (const char *key, bool init_value, ^~~~~~~~~~~~~~~~~~~~ utils_config.h:72:12: warning: inline function 'config_register_enum' declared but never defined inline int config_register_enum (const char *key, int init_value, ^~~~~~~~~~~~~~~~~~~~ utils_config.h:68:12: warning: inline function 'config_register_range' declared but never defined inline int config_register_range (const char *key, int init_value, int min, ^~~~~~~~~~~~~~~~~~~~~ utils_config.h:64:12: warning: inline function 'config_register_number' declared but never defined inline int config_register_number (const char *key, int init_value, ^~~~~~~~~~~~~~~~~~~~~~ utils_config.h:59:20: warning: inline function 'config_register_string' declared but never defined inline const char *config_register_string (const char *key, ^~~~~~~~~~~~~~~~~~~~~~ utils_config.h:56:20: warning: inline function 'config_get_enum' declared but never defined inline const char *config_get_enum (const char *key); ^~~~~~~~~~~~~~~ utils_config.h:53:13: warning: inline function 'config_set_bool' declared but never defined inline bool config_set_bool (const char *key, bool value); ^~~~~~~~~~~~~~~ utils_config.h:50:13: warning: inline function 'config_get_bool' declared but never defined inline bool config_get_bool (const char *key); ^~~~~~~~~~~~~~~ utils_config.h:47:20: warning: inline function 'config_get_string' declared but never defined inline const char *config_get_string (const char *key); ^~~~~~~~~~~~~~~~~ utils_config.h:44:12: warning: inline function 'config_set_number' declared but never defined inline int config_set_number (const char *key, int value); ^~~~~~~~~~~~~~~~~ utils_config.h:41:12: warning: inline function 'config_get_number' declared but never defined inline int config_get_number (const char *key); ^~~~~~~~~~~~~~~~~ utils_config.h:38:13: warning: inline function 'config_get_entry' declared but never defined inline void config_get_entry (const char *key, xine_cfg_entry_t * entry); ^~~~~~~~~~~~~~~~ utils_config.h:35:13: warning: inline function 'config_update_entry' declared but never defined inline void config_update_entry (xine_cfg_entry_t * entry); ^~~~~~~~~~~~~~~~~~~ utils_config.h:32:12: warning: inline function 'config_lookup_entry' declared but never defined inline int config_lookup_entry (const char *key, xine_cfg_entry_t * entry); ^~~~~~~~~~~~~~~~~~~ In file included from oxine.h:30, from utils_config.h:29, from utils.h:27, from odk_http.c:48: odk.h:466:13: warning: inline function 'odk_get_audio_lang' declared but never defined inline bool odk_get_audio_lang (odk_t * odk, int channel, char *lang); ^~~~~~~~~~~~~~~~~~ odk.h:454:13: warning: inline function 'odk_get_spu_lang' declared but never defined inline bool odk_get_spu_lang (odk_t * odk, int channel, char *lang); ^~~~~~~~~~~~~~~~ odk.h:434:13: warning: inline function 'odk_current_has_chapters' declared but never defined inline bool odk_current_has_chapters (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~ odk.h:430:13: warning: inline function 'odk_current_has_audio' declared but never defined inline bool odk_current_has_audio (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~ odk.h:426:13: warning: inline function 'odk_current_has_video' declared but never defined inline bool odk_current_has_video (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~ odk.h:422:13: warning: inline function 'odk_current_is_audio' declared but never defined inline bool odk_current_is_audio (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~ odk.h:418:13: warning: inline function 'odk_current_is_image' declared but never defined inline bool odk_current_is_image (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~ odk.h:414:13: warning: inline function 'odk_current_is_cdda' declared but never defined inline bool odk_current_is_cdda (odk_t * odk); ^~~~~~~~~~~~~~~~~~~ odk.h:410:13: warning: inline function 'odk_current_is_television' declared but never defined inline bool odk_current_is_television (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~~ odk.h:406:13: warning: inline function 'odk_current_is_vdr' declared but never defined inline bool odk_current_is_vdr (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:402:13: warning: inline function 'odk_current_is_dvb' declared but never defined inline bool odk_current_is_dvb (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:398:13: warning: inline function 'odk_current_is_v4l' declared but never defined inline bool odk_current_is_v4l (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:394:13: warning: inline function 'odk_current_is_vcd' declared but never defined inline bool odk_current_is_vcd (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:390:13: warning: inline function 'odk_current_is_dvd' declared but never defined inline bool odk_current_is_dvd (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:386:13: warning: inline function 'odk_current_is_playback_mode' declared but never defined inline bool odk_current_is_playback_mode (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ odk.h:382:13: warning: inline function 'odk_current_is_logo_mode' declared but never defined inline bool odk_current_is_logo_mode (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~ odk.h:378:20: warning: inline function 'odk_current_get_mrl' declared but never defined inline const char *odk_current_get_mrl (odk_t * odk); ^~~~~~~~~~~~~~~~~~~ odk.h:374:20: warning: inline function 'odk_current_get_title' declared but never defined inline const char *odk_current_get_title (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~ In file included from odk_http.c:43: heap.h:55:13: warning: inline function 'heapstat' declared but never defined inline void heapstat (void); ^~~~~~~~ heap.h:54:14: warning: inline function '_gen_free' declared but never defined inline void *_gen_free (void *); ^~~~~~~~~ heap.h:53:14: warning: inline function '_gen_malloc' declared but never defined inline void *_gen_malloc (size_t); ^~~~~~~~~~~ if i486-slitaz-linux-gcc -DHAVE_CONFIG_H -I. -I. -I.. -D_GLIBCXX_USE_C99_MATH=1 -march=i486 -Os -pipe -mindirect-branch=thunk -Wall -Werror-implicit-function-declaration -Wchar-subscripts -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wcast-align -rdynamic -D _FILE_OFFSET_BITS=64 -MT odk_lirc.o -MD -MP -MF ".deps/odk_lirc.Tpo" -c -o odk_lirc.o odk_lirc.c; \ then mv -f ".deps/odk_lirc.Tpo" ".deps/odk_lirc.Po"; else rm -f ".deps/odk_lirc.Tpo"; exit 1; fi if i486-slitaz-linux-gcc -DHAVE_CONFIG_H -I. -I. -I.. -D_GLIBCXX_USE_C99_MATH=1 -march=i486 -Os -pipe -mindirect-branch=thunk -Wall -Werror-implicit-function-declaration -Wchar-subscripts -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wcast-align -rdynamic -D _FILE_OFFSET_BITS=64 -MT odk_osd.o -MD -MP -MF ".deps/odk_osd.Tpo" -c -o odk_osd.o odk_osd.c; \ then mv -f ".deps/odk_osd.Tpo" ".deps/odk_osd.Po"; else rm -f ".deps/odk_osd.Tpo"; exit 1; fi In file included from odk_joystick.c:46: heap.h:55:13: warning: inline function 'heapstat' declared but never defined inline void heapstat (void); ^~~~~~~~ heap.h:54:14: warning: inline function '_gen_free' declared but never defined inline void *_gen_free (void *); ^~~~~~~~~ heap.h:53:14: warning: inline function '_gen_malloc' declared but never defined inline void *_gen_malloc (size_t); ^~~~~~~~~~~ In file included from oxine.h:30, from environment.h:28, from odk_joystick.c:45: odk.h:466:13: warning: inline function 'odk_get_audio_lang' declared but never defined inline bool odk_get_audio_lang (odk_t * odk, int channel, char *lang); ^~~~~~~~~~~~~~~~~~ odk.h:454:13: warning: inline function 'odk_get_spu_lang' declared but never defined inline bool odk_get_spu_lang (odk_t * odk, int channel, char *lang); ^~~~~~~~~~~~~~~~ odk.h:434:13: warning: inline function 'odk_current_has_chapters' declared but never defined inline bool odk_current_has_chapters (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~ odk.h:430:13: warning: inline function 'odk_current_has_audio' declared but never defined inline bool odk_current_has_audio (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~ odk.h:426:13: warning: inline function 'odk_current_has_video' declared but never defined inline bool odk_current_has_video (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~ odk.h:422:13: warning: inline function 'odk_current_is_audio' declared but never defined inline bool odk_current_is_audio (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~ odk.h:418:13: warning: inline function 'odk_current_is_image' declared but never defined inline bool odk_current_is_image (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~ odk.h:414:13: warning: inline function 'odk_current_is_cdda' declared but never defined inline bool odk_current_is_cdda (odk_t * odk); ^~~~~~~~~~~~~~~~~~~ odk.h:410:13: warning: inline function 'odk_current_is_television' declared but never defined inline bool odk_current_is_television (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~~ odk.h:406:13: warning: inline function 'odk_current_is_vdr' declared but never defined inline bool odk_current_is_vdr (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:402:13: warning: inline function 'odk_current_is_dvb' declared but never defined inline bool odk_current_is_dvb (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:398:13: warning: inline function 'odk_current_is_v4l' declared but never defined inline bool odk_current_is_v4l (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:394:13: warning: inline function 'odk_current_is_vcd' declared but never defined inline bool odk_current_is_vcd (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:390:13: warning: inline function 'odk_current_is_dvd' declared but never defined inline bool odk_current_is_dvd (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:386:13: warning: inline function 'odk_current_is_playback_mode' declared but never defined inline bool odk_current_is_playback_mode (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ odk.h:382:13: warning: inline function 'odk_current_is_logo_mode' declared but never defined inline bool odk_current_is_logo_mode (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~ odk.h:378:20: warning: inline function 'odk_current_get_mrl' declared but never defined inline const char *odk_current_get_mrl (odk_t * odk); ^~~~~~~~~~~~~~~~~~~ odk.h:374:20: warning: inline function 'odk_current_get_title' declared but never defined inline const char *odk_current_get_title (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~ if i486-slitaz-linux-gcc -DHAVE_CONFIG_H -I. -I. -I.. -D_GLIBCXX_USE_C99_MATH=1 -march=i486 -Os -pipe -mindirect-branch=thunk -Wall -Werror-implicit-function-declaration -Wchar-subscripts -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wcast-align -rdynamic -D _FILE_OFFSET_BITS=64 -MT odk_post.o -MD -MP -MF ".deps/odk_post.Tpo" -c -o odk_post.o odk_post.c; \ then mv -f ".deps/odk_post.Tpo" ".deps/odk_post.Po"; else rm -f ".deps/odk_post.Tpo"; exit 1; fi In file included from odk_keymap.c:32: heap.h:55:13: warning: inline function 'heapstat' declared but never defined inline void heapstat (void); ^~~~~~~~ heap.h:54:14: warning: inline function '_gen_free' declared but never defined inline void *_gen_free (void *); ^~~~~~~~~ heap.h:53:14: warning: inline function '_gen_malloc' declared but never defined inline void *_gen_malloc (size_t); ^~~~~~~~~~~ if i486-slitaz-linux-gcc -DHAVE_CONFIG_H -I. -I. -I.. -D_GLIBCXX_USE_C99_MATH=1 -march=i486 -Os -pipe -mindirect-branch=thunk -Wall -Werror-implicit-function-declaration -Wchar-subscripts -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wcast-align -rdynamic -D _FILE_OFFSET_BITS=64 -MT odk_x11.o -MD -MP -MF ".deps/odk_x11.Tpo" -c -o odk_x11.o odk_x11.c; \ then mv -f ".deps/odk_x11.Tpo" ".deps/odk_x11.Po"; else rm -f ".deps/odk_x11.Tpo"; exit 1; fi if i486-slitaz-linux-gcc -DHAVE_CONFIG_H -I. -I. -I.. -D_GLIBCXX_USE_C99_MATH=1 -march=i486 -Os -pipe -mindirect-branch=thunk -Wall -Werror-implicit-function-declaration -Wchar-subscripts -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wcast-align -rdynamic -D _FILE_OFFSET_BITS=64 -MT otk.o -MD -MP -MF ".deps/otk.Tpo" -c -o otk.o otk.c; \ then mv -f ".deps/otk.Tpo" ".deps/otk.Po"; else rm -f ".deps/otk.Tpo"; exit 1; fi In file included from odk_lirc.c:38: heap.h:55:13: warning: inline function 'heapstat' declared but never defined inline void heapstat (void); ^~~~~~~~ heap.h:54:14: warning: inline function '_gen_free' declared but never defined inline void *_gen_free (void *); ^~~~~~~~~ heap.h:53:14: warning: inline function '_gen_malloc' declared but never defined inline void *_gen_malloc (size_t); ^~~~~~~~~~~ In file included from oxine.h:30, from environment.h:28, from odk_lirc.c:37: odk.h:466:13: warning: inline function 'odk_get_audio_lang' declared but never defined inline bool odk_get_audio_lang (odk_t * odk, int channel, char *lang); ^~~~~~~~~~~~~~~~~~ odk.h:454:13: warning: inline function 'odk_get_spu_lang' declared but never defined inline bool odk_get_spu_lang (odk_t * odk, int channel, char *lang); ^~~~~~~~~~~~~~~~ odk.h:434:13: warning: inline function 'odk_current_has_chapters' declared but never defined inline bool odk_current_has_chapters (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~ odk.h:430:13: warning: inline function 'odk_current_has_audio' declared but never defined inline bool odk_current_has_audio (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~ odk.h:426:13: warning: inline function 'odk_current_has_video' declared but never defined inline bool odk_current_has_video (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~ odk.h:422:13: warning: inline function 'odk_current_is_audio' declared but never defined inline bool odk_current_is_audio (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~ odk.h:418:13: warning: inline function 'odk_current_is_image' declared but never defined inline bool odk_current_is_image (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~ odk.h:414:13: warning: inline function 'odk_current_is_cdda' declared but never defined inline bool odk_current_is_cdda (odk_t * odk); ^~~~~~~~~~~~~~~~~~~ odk.h:410:13: warning: inline function 'odk_current_is_television' declared but never defined inline bool odk_current_is_television (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~~ odk.h:406:13: warning: inline function 'odk_current_is_vdr' declared but never defined inline bool odk_current_is_vdr (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:402:13: warning: inline function 'odk_current_is_dvb' declared but never defined inline bool odk_current_is_dvb (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:398:13: warning: inline function 'odk_current_is_v4l' declared but never defined inline bool odk_current_is_v4l (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:394:13: warning: inline function 'odk_current_is_vcd' declared but never defined inline bool odk_current_is_vcd (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:390:13: warning: inline function 'odk_current_is_dvd' declared but never defined inline bool odk_current_is_dvd (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:386:13: warning: inline function 'odk_current_is_playback_mode' declared but never defined inline bool odk_current_is_playback_mode (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ odk.h:382:13: warning: inline function 'odk_current_is_logo_mode' declared but never defined inline bool odk_current_is_logo_mode (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~ odk.h:378:20: warning: inline function 'odk_current_get_mrl' declared but never defined inline const char *odk_current_get_mrl (odk_t * odk); ^~~~~~~~~~~~~~~~~~~ odk.h:374:20: warning: inline function 'odk_current_get_title' declared but never defined inline const char *odk_current_get_title (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~ if i486-slitaz-linux-gcc -DHAVE_CONFIG_H -I. -I. -I.. -D_GLIBCXX_USE_C99_MATH=1 -march=i486 -Os -pipe -mindirect-branch=thunk -Wall -Werror-implicit-function-declaration -Wchar-subscripts -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wcast-align -rdynamic -D _FILE_OFFSET_BITS=64 -MT otk_border.o -MD -MP -MF ".deps/otk_border.Tpo" -c -o otk_border.o otk_border.c; \ then mv -f ".deps/otk_border.Tpo" ".deps/otk_border.Po"; else rm -f ".deps/otk_border.Tpo"; exit 1; fi In file included from utils.h:27, from odk_post.c:36: utils_config.h:80:13: warning: inline function 'config_save' declared but never defined inline void config_save (void); ^~~~~~~~~~~ utils_config.h:76:13: warning: inline function 'config_register_bool' declared but never defined inline bool config_register_bool (const char *key, bool init_value, ^~~~~~~~~~~~~~~~~~~~ utils_config.h:72:12: warning: inline function 'config_register_enum' declared but never defined inline int config_register_enum (const char *key, int init_value, ^~~~~~~~~~~~~~~~~~~~ utils_config.h:68:12: warning: inline function 'config_register_range' declared but never defined inline int config_register_range (const char *key, int init_value, int min, ^~~~~~~~~~~~~~~~~~~~~ utils_config.h:64:12: warning: inline function 'config_register_number' declared but never defined inline int config_register_number (const char *key, int init_value, ^~~~~~~~~~~~~~~~~~~~~~ utils_config.h:59:20: warning: inline function 'config_register_string' declared but never defined inline const char *config_register_string (const char *key, ^~~~~~~~~~~~~~~~~~~~~~ utils_config.h:56:20: warning: inline function 'config_get_enum' declared but never defined inline const char *config_get_enum (const char *key); ^~~~~~~~~~~~~~~ utils_config.h:53:13: warning: inline function 'config_set_bool' declared but never defined inline bool config_set_bool (const char *key, bool value); ^~~~~~~~~~~~~~~ utils_config.h:50:13: warning: inline function 'config_get_bool' declared but never defined inline bool config_get_bool (const char *key); ^~~~~~~~~~~~~~~ utils_config.h:47:20: warning: inline function 'config_get_string' declared but never defined inline const char *config_get_string (const char *key); ^~~~~~~~~~~~~~~~~ utils_config.h:44:12: warning: inline function 'config_set_number' declared but never defined inline int config_set_number (const char *key, int value); ^~~~~~~~~~~~~~~~~ utils_config.h:41:12: warning: inline function 'config_get_number' declared but never defined inline int config_get_number (const char *key); ^~~~~~~~~~~~~~~~~ utils_config.h:38:13: warning: inline function 'config_get_entry' declared but never defined inline void config_get_entry (const char *key, xine_cfg_entry_t * entry); ^~~~~~~~~~~~~~~~ utils_config.h:35:13: warning: inline function 'config_update_entry' declared but never defined inline void config_update_entry (xine_cfg_entry_t * entry); ^~~~~~~~~~~~~~~~~~~ utils_config.h:32:12: warning: inline function 'config_lookup_entry' declared but never defined inline int config_lookup_entry (const char *key, xine_cfg_entry_t * entry); ^~~~~~~~~~~~~~~~~~~ In file included from odk_private.h:36, from odk_post.c:35: odk.h:466:13: warning: inline function 'odk_get_audio_lang' declared but never defined inline bool odk_get_audio_lang (odk_t * odk, int channel, char *lang); ^~~~~~~~~~~~~~~~~~ odk.h:454:13: warning: inline function 'odk_get_spu_lang' declared but never defined inline bool odk_get_spu_lang (odk_t * odk, int channel, char *lang); ^~~~~~~~~~~~~~~~ odk.h:434:13: warning: inline function 'odk_current_has_chapters' declared but never defined inline bool odk_current_has_chapters (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~ odk.h:430:13: warning: inline function 'odk_current_has_audio' declared but never defined inline bool odk_current_has_audio (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~ odk.h:426:13: warning: inline function 'odk_current_has_video' declared but never defined inline bool odk_current_has_video (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~ odk.h:422:13: warning: inline function 'odk_current_is_audio' declared but never defined inline bool odk_current_is_audio (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~ odk.h:418:13: warning: inline function 'odk_current_is_image' declared but never defined inline bool odk_current_is_image (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~ odk.h:414:13: warning: inline function 'odk_current_is_cdda' declared but never defined inline bool odk_current_is_cdda (odk_t * odk); ^~~~~~~~~~~~~~~~~~~ odk.h:410:13: warning: inline function 'odk_current_is_television' declared but never defined inline bool odk_current_is_television (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~~ odk.h:406:13: warning: inline function 'odk_current_is_vdr' declared but never defined inline bool odk_current_is_vdr (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:402:13: warning: inline function 'odk_current_is_dvb' declared but never defined inline bool odk_current_is_dvb (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:398:13: warning: inline function 'odk_current_is_v4l' declared but never defined inline bool odk_current_is_v4l (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:394:13: warning: inline function 'odk_current_is_vcd' declared but never defined inline bool odk_current_is_vcd (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:390:13: warning: inline function 'odk_current_is_dvd' declared but never defined inline bool odk_current_is_dvd (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:386:13: warning: inline function 'odk_current_is_playback_mode' declared but never defined inline bool odk_current_is_playback_mode (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ odk.h:382:13: warning: inline function 'odk_current_is_logo_mode' declared but never defined inline bool odk_current_is_logo_mode (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~ odk.h:378:20: warning: inline function 'odk_current_get_mrl' declared but never defined inline const char *odk_current_get_mrl (odk_t * odk); ^~~~~~~~~~~~~~~~~~~ odk.h:374:20: warning: inline function 'odk_current_get_title' declared but never defined inline const char *odk_current_get_title (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~ In file included from odk_post.c:32: heap.h:55:13: warning: inline function 'heapstat' declared but never defined inline void heapstat (void); ^~~~~~~~ heap.h:54:14: warning: inline function '_gen_free' declared but never defined inline void *_gen_free (void *); ^~~~~~~~~ heap.h:53:14: warning: inline function '_gen_malloc' declared but never defined inline void *_gen_malloc (size_t); ^~~~~~~~~~~ if i486-slitaz-linux-gcc -DHAVE_CONFIG_H -I. -I. -I.. -D_GLIBCXX_USE_C99_MATH=1 -march=i486 -Os -pipe -mindirect-branch=thunk -Wall -Werror-implicit-function-declaration -Wchar-subscripts -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wcast-align -rdynamic -D _FILE_OFFSET_BITS=64 -MT otk_button.o -MD -MP -MF ".deps/otk_button.Tpo" -c -o otk_button.o otk_button.c; \ then mv -f ".deps/otk_button.Tpo" ".deps/otk_button.Po"; else rm -f ".deps/otk_button.Tpo"; exit 1; fi odk_osd.c: In function 'odk_draw_text': odk_osd.c:1800:9: warning: variable 'pd' set but not used [-Wunused-but-set-variable] int pd = 0; ^~ In file included from utils.h:27, from odk_osd.c:58: odk_osd.c: At top level: utils_config.h:80:13: warning: inline function 'config_save' declared but never defined inline void config_save (void); ^~~~~~~~~~~ utils_config.h:76:13: warning: inline function 'config_register_bool' declared but never defined inline bool config_register_bool (const char *key, bool init_value, ^~~~~~~~~~~~~~~~~~~~ utils_config.h:72:12: warning: inline function 'config_register_enum' declared but never defined inline int config_register_enum (const char *key, int init_value, ^~~~~~~~~~~~~~~~~~~~ utils_config.h:68:12: warning: inline function 'config_register_range' declared but never defined inline int config_register_range (const char *key, int init_value, int min, ^~~~~~~~~~~~~~~~~~~~~ utils_config.h:64:12: warning: inline function 'config_register_number' declared but never defined inline int config_register_number (const char *key, int init_value, ^~~~~~~~~~~~~~~~~~~~~~ utils_config.h:59:20: warning: inline function 'config_register_string' declared but never defined inline const char *config_register_string (const char *key, ^~~~~~~~~~~~~~~~~~~~~~ utils_config.h:56:20: warning: inline function 'config_get_enum' declared but never defined inline const char *config_get_enum (const char *key); ^~~~~~~~~~~~~~~ utils_config.h:53:13: warning: inline function 'config_set_bool' declared but never defined inline bool config_set_bool (const char *key, bool value); ^~~~~~~~~~~~~~~ utils_config.h:50:13: warning: inline function 'config_get_bool' declared but never defined inline bool config_get_bool (const char *key); ^~~~~~~~~~~~~~~ utils_config.h:47:20: warning: inline function 'config_get_string' declared but never defined inline const char *config_get_string (const char *key); ^~~~~~~~~~~~~~~~~ utils_config.h:44:12: warning: inline function 'config_set_number' declared but never defined inline int config_set_number (const char *key, int value); ^~~~~~~~~~~~~~~~~ utils_config.h:41:12: warning: inline function 'config_get_number' declared but never defined inline int config_get_number (const char *key); ^~~~~~~~~~~~~~~~~ utils_config.h:38:13: warning: inline function 'config_get_entry' declared but never defined inline void config_get_entry (const char *key, xine_cfg_entry_t * entry); ^~~~~~~~~~~~~~~~ utils_config.h:35:13: warning: inline function 'config_update_entry' declared but never defined inline void config_update_entry (xine_cfg_entry_t * entry); ^~~~~~~~~~~~~~~~~~~ utils_config.h:32:12: warning: inline function 'config_lookup_entry' declared but never defined inline int config_lookup_entry (const char *key, xine_cfg_entry_t * entry); ^~~~~~~~~~~~~~~~~~~ In file included from odk_private.h:36, from odk_osd.c:57: odk.h:466:13: warning: inline function 'odk_get_audio_lang' declared but never defined inline bool odk_get_audio_lang (odk_t * odk, int channel, char *lang); ^~~~~~~~~~~~~~~~~~ odk.h:454:13: warning: inline function 'odk_get_spu_lang' declared but never defined inline bool odk_get_spu_lang (odk_t * odk, int channel, char *lang); ^~~~~~~~~~~~~~~~ odk.h:434:13: warning: inline function 'odk_current_has_chapters' declared but never defined inline bool odk_current_has_chapters (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~ odk.h:430:13: warning: inline function 'odk_current_has_audio' declared but never defined inline bool odk_current_has_audio (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~ odk.h:426:13: warning: inline function 'odk_current_has_video' declared but never defined inline bool odk_current_has_video (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~ odk.h:422:13: warning: inline function 'odk_current_is_audio' declared but never defined inline bool odk_current_is_audio (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~ odk.h:418:13: warning: inline function 'odk_current_is_image' declared but never defined inline bool odk_current_is_image (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~ odk.h:414:13: warning: inline function 'odk_current_is_cdda' declared but never defined inline bool odk_current_is_cdda (odk_t * odk); ^~~~~~~~~~~~~~~~~~~ odk.h:410:13: warning: inline function 'odk_current_is_television' declared but never defined inline bool odk_current_is_television (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~~ odk.h:406:13: warning: inline function 'odk_current_is_vdr' declared but never defined inline bool odk_current_is_vdr (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:402:13: warning: inline function 'odk_current_is_dvb' declared but never defined inline bool odk_current_is_dvb (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:398:13: warning: inline function 'odk_current_is_v4l' declared but never defined inline bool odk_current_is_v4l (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:394:13: warning: inline function 'odk_current_is_vcd' declared but never defined inline bool odk_current_is_vcd (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:390:13: warning: inline function 'odk_current_is_dvd' declared but never defined inline bool odk_current_is_dvd (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:386:13: warning: inline function 'odk_current_is_playback_mode' declared but never defined inline bool odk_current_is_playback_mode (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ odk.h:382:13: warning: inline function 'odk_current_is_logo_mode' declared but never defined inline bool odk_current_is_logo_mode (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~ odk.h:378:20: warning: inline function 'odk_current_get_mrl' declared but never defined inline const char *odk_current_get_mrl (odk_t * odk); ^~~~~~~~~~~~~~~~~~~ odk.h:374:20: warning: inline function 'odk_current_get_title' declared but never defined inline const char *odk_current_get_title (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~ In file included from odk_osd.c:54: heap.h:55:13: warning: inline function 'heapstat' declared but never defined inline void heapstat (void); ^~~~~~~~ heap.h:54:14: warning: inline function '_gen_free' declared but never defined inline void *_gen_free (void *); ^~~~~~~~~ heap.h:53:14: warning: inline function '_gen_malloc' declared but never defined inline void *_gen_malloc (size_t); ^~~~~~~~~~~ if i486-slitaz-linux-gcc -DHAVE_CONFIG_H -I. -I. -I.. -D_GLIBCXX_USE_C99_MATH=1 -march=i486 -Os -pipe -mindirect-branch=thunk -Wall -Werror-implicit-function-declaration -Wchar-subscripts -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wcast-align -rdynamic -D _FILE_OFFSET_BITS=64 -MT otk_checkbox.o -MD -MP -MF ".deps/otk_checkbox.Tpo" -c -o otk_checkbox.o otk_checkbox.c; \ then mv -f ".deps/otk_checkbox.Tpo" ".deps/otk_checkbox.Po"; else rm -f ".deps/otk_checkbox.Tpo"; exit 1; fi In file included from otk_border.c:28: odk.h:466:13: warning: inline function 'odk_get_audio_lang' declared but never defined inline bool odk_get_audio_lang (odk_t * odk, int channel, char *lang); ^~~~~~~~~~~~~~~~~~ odk.h:454:13: warning: inline function 'odk_get_spu_lang' declared but never defined inline bool odk_get_spu_lang (odk_t * odk, int channel, char *lang); ^~~~~~~~~~~~~~~~ odk.h:434:13: warning: inline function 'odk_current_has_chapters' declared but never defined inline bool odk_current_has_chapters (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~ odk.h:430:13: warning: inline function 'odk_current_has_audio' declared but never defined inline bool odk_current_has_audio (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~ odk.h:426:13: warning: inline function 'odk_current_has_video' declared but never defined inline bool odk_current_has_video (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~ odk.h:422:13: warning: inline function 'odk_current_is_audio' declared but never defined inline bool odk_current_is_audio (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~ odk.h:418:13: warning: inline function 'odk_current_is_image' declared but never defined inline bool odk_current_is_image (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~ odk.h:414:13: warning: inline function 'odk_current_is_cdda' declared but never defined inline bool odk_current_is_cdda (odk_t * odk); ^~~~~~~~~~~~~~~~~~~ odk.h:410:13: warning: inline function 'odk_current_is_television' declared but never defined inline bool odk_current_is_television (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~~ odk.h:406:13: warning: inline function 'odk_current_is_vdr' declared but never defined inline bool odk_current_is_vdr (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:402:13: warning: inline function 'odk_current_is_dvb' declared but never defined inline bool odk_current_is_dvb (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:398:13: warning: inline function 'odk_current_is_v4l' declared but never defined inline bool odk_current_is_v4l (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:394:13: warning: inline function 'odk_current_is_vcd' declared but never defined inline bool odk_current_is_vcd (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:390:13: warning: inline function 'odk_current_is_dvd' declared but never defined inline bool odk_current_is_dvd (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:386:13: warning: inline function 'odk_current_is_playback_mode' declared but never defined inline bool odk_current_is_playback_mode (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ odk.h:382:13: warning: inline function 'odk_current_is_logo_mode' declared but never defined inline bool odk_current_is_logo_mode (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~ odk.h:378:20: warning: inline function 'odk_current_get_mrl' declared but never defined inline const char *odk_current_get_mrl (odk_t * odk); ^~~~~~~~~~~~~~~~~~~ odk.h:374:20: warning: inline function 'odk_current_get_title' declared but never defined inline const char *odk_current_get_title (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~ In file included from otk_border.c:26: heap.h:55:13: warning: inline function 'heapstat' declared but never defined inline void heapstat (void); ^~~~~~~~ heap.h:54:14: warning: inline function '_gen_free' declared but never defined inline void *_gen_free (void *); ^~~~~~~~~ heap.h:53:14: warning: inline function '_gen_malloc' declared but never defined inline void *_gen_malloc (size_t); ^~~~~~~~~~~ In file included from utils.h:27, from odk_x11.c:73: utils_config.h:80:13: warning: inline function 'config_save' declared but never defined inline void config_save (void); ^~~~~~~~~~~ utils_config.h:76:13: warning: inline function 'config_register_bool' declared but never defined inline bool config_register_bool (const char *key, bool init_value, ^~~~~~~~~~~~~~~~~~~~ utils_config.h:72:12: warning: inline function 'config_register_enum' declared but never defined inline int config_register_enum (const char *key, int init_value, ^~~~~~~~~~~~~~~~~~~~ utils_config.h:68:12: warning: inline function 'config_register_range' declared but never defined inline int config_register_range (const char *key, int init_value, int min, ^~~~~~~~~~~~~~~~~~~~~ utils_config.h:64:12: warning: inline function 'config_register_number' declared but never defined inline int config_register_number (const char *key, int init_value, ^~~~~~~~~~~~~~~~~~~~~~ utils_config.h:59:20: warning: inline function 'config_register_string' declared but never defined inline const char *config_register_string (const char *key, ^~~~~~~~~~~~~~~~~~~~~~ utils_config.h:56:20: warning: inline function 'config_get_enum' declared but never defined inline const char *config_get_enum (const char *key); ^~~~~~~~~~~~~~~ utils_config.h:53:13: warning: inline function 'config_set_bool' declared but never defined inline bool config_set_bool (const char *key, bool value); ^~~~~~~~~~~~~~~ utils_config.h:50:13: warning: inline function 'config_get_bool' declared but never defined inline bool config_get_bool (const char *key); ^~~~~~~~~~~~~~~ utils_config.h:47:20: warning: inline function 'config_get_string' declared but never defined inline const char *config_get_string (const char *key); ^~~~~~~~~~~~~~~~~ utils_config.h:44:12: warning: inline function 'config_set_number' declared but never defined inline int config_set_number (const char *key, int value); ^~~~~~~~~~~~~~~~~ utils_config.h:41:12: warning: inline function 'config_get_number' declared but never defined inline int config_get_number (const char *key); ^~~~~~~~~~~~~~~~~ utils_config.h:38:13: warning: inline function 'config_get_entry' declared but never defined inline void config_get_entry (const char *key, xine_cfg_entry_t * entry); ^~~~~~~~~~~~~~~~ utils_config.h:35:13: warning: inline function 'config_update_entry' declared but never defined inline void config_update_entry (xine_cfg_entry_t * entry); ^~~~~~~~~~~~~~~~~~~ utils_config.h:32:12: warning: inline function 'config_lookup_entry' declared but never defined inline int config_lookup_entry (const char *key, xine_cfg_entry_t * entry); ^~~~~~~~~~~~~~~~~~~ In file included from odk_private.h:36, from odk_x11.c:71: odk.h:466:13: warning: inline function 'odk_get_audio_lang' declared but never defined inline bool odk_get_audio_lang (odk_t * odk, int channel, char *lang); ^~~~~~~~~~~~~~~~~~ odk.h:454:13: warning: inline function 'odk_get_spu_lang' declared but never defined inline bool odk_get_spu_lang (odk_t * odk, int channel, char *lang); ^~~~~~~~~~~~~~~~ odk.h:434:13: warning: inline function 'odk_current_has_chapters' declared but never defined inline bool odk_current_has_chapters (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~ odk.h:430:13: warning: inline function 'odk_current_has_audio' declared but never defined inline bool odk_current_has_audio (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~ odk.h:426:13: warning: inline function 'odk_current_has_video' declared but never defined inline bool odk_current_has_video (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~ odk.h:422:13: warning: inline function 'odk_current_is_audio' declared but never defined inline bool odk_current_is_audio (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~ odk.h:418:13: warning: inline function 'odk_current_is_image' declared but never defined inline bool odk_current_is_image (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~ odk.h:414:13: warning: inline function 'odk_current_is_cdda' declared but never defined inline bool odk_current_is_cdda (odk_t * odk); ^~~~~~~~~~~~~~~~~~~ odk.h:410:13: warning: inline function 'odk_current_is_television' declared but never defined inline bool odk_current_is_television (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~~ odk.h:406:13: warning: inline function 'odk_current_is_vdr' declared but never defined inline bool odk_current_is_vdr (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:402:13: warning: inline function 'odk_current_is_dvb' declared but never defined inline bool odk_current_is_dvb (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:398:13: warning: inline function 'odk_current_is_v4l' declared but never defined inline bool odk_current_is_v4l (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:394:13: warning: inline function 'odk_current_is_vcd' declared but never defined inline bool odk_current_is_vcd (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:390:13: warning: inline function 'odk_current_is_dvd' declared but never defined inline bool odk_current_is_dvd (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:386:13: warning: inline function 'odk_current_is_playback_mode' declared but never defined inline bool odk_current_is_playback_mode (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ odk.h:382:13: warning: inline function 'odk_current_is_logo_mode' declared but never defined inline bool odk_current_is_logo_mode (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~ odk.h:378:20: warning: inline function 'odk_current_get_mrl' declared but never defined inline const char *odk_current_get_mrl (odk_t * odk); ^~~~~~~~~~~~~~~~~~~ odk.h:374:20: warning: inline function 'odk_current_get_title' declared but never defined inline const char *odk_current_get_title (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~ In file included from odk_x11.c:66: heap.h:55:13: warning: inline function 'heapstat' declared but never defined inline void heapstat (void); ^~~~~~~~ heap.h:54:14: warning: inline function '_gen_free' declared but never defined inline void *_gen_free (void *); ^~~~~~~~~ heap.h:53:14: warning: inline function '_gen_malloc' declared but never defined inline void *_gen_malloc (size_t); ^~~~~~~~~~~ if i486-slitaz-linux-gcc -DHAVE_CONFIG_H -I. -I. -I.. -D_GLIBCXX_USE_C99_MATH=1 -march=i486 -Os -pipe -mindirect-branch=thunk -Wall -Werror-implicit-function-declaration -Wchar-subscripts -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wcast-align -rdynamic -D _FILE_OFFSET_BITS=64 -MT otk_editbox.o -MD -MP -MF ".deps/otk_editbox.Tpo" -c -o otk_editbox.o otk_editbox.c; \ then mv -f ".deps/otk_editbox.Tpo" ".deps/otk_editbox.Po"; else rm -f ".deps/otk_editbox.Tpo"; exit 1; fi In file included from otk_button.c:30: odk.h:466:13: warning: inline function 'odk_get_audio_lang' declared but never defined inline bool odk_get_audio_lang (odk_t * odk, int channel, char *lang); ^~~~~~~~~~~~~~~~~~ odk.h:454:13: warning: inline function 'odk_get_spu_lang' declared but never defined inline bool odk_get_spu_lang (odk_t * odk, int channel, char *lang); ^~~~~~~~~~~~~~~~ odk.h:434:13: warning: inline function 'odk_current_has_chapters' declared but never defined inline bool odk_current_has_chapters (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~ odk.h:430:13: warning: inline function 'odk_current_has_audio' declared but never defined inline bool odk_current_has_audio (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~ odk.h:426:13: warning: inline function 'odk_current_has_video' declared but never defined inline bool odk_current_has_video (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~ odk.h:422:13: warning: inline function 'odk_current_is_audio' declared but never defined inline bool odk_current_is_audio (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~ odk.h:418:13: warning: inline function 'odk_current_is_image' declared but never defined inline bool odk_current_is_image (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~ odk.h:414:13: warning: inline function 'odk_current_is_cdda' declared but never defined inline bool odk_current_is_cdda (odk_t * odk); ^~~~~~~~~~~~~~~~~~~ odk.h:410:13: warning: inline function 'odk_current_is_television' declared but never defined inline bool odk_current_is_television (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~~ odk.h:406:13: warning: inline function 'odk_current_is_vdr' declared but never defined inline bool odk_current_is_vdr (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:402:13: warning: inline function 'odk_current_is_dvb' declared but never defined inline bool odk_current_is_dvb (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:398:13: warning: inline function 'odk_current_is_v4l' declared but never defined inline bool odk_current_is_v4l (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:394:13: warning: inline function 'odk_current_is_vcd' declared but never defined inline bool odk_current_is_vcd (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:390:13: warning: inline function 'odk_current_is_dvd' declared but never defined inline bool odk_current_is_dvd (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:386:13: warning: inline function 'odk_current_is_playback_mode' declared but never defined inline bool odk_current_is_playback_mode (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ odk.h:382:13: warning: inline function 'odk_current_is_logo_mode' declared but never defined inline bool odk_current_is_logo_mode (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~ odk.h:378:20: warning: inline function 'odk_current_get_mrl' declared but never defined inline const char *odk_current_get_mrl (odk_t * odk); ^~~~~~~~~~~~~~~~~~~ odk.h:374:20: warning: inline function 'odk_current_get_title' declared but never defined inline const char *odk_current_get_title (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~ In file included from otk_button.c:26: heap.h:55:13: warning: inline function 'heapstat' declared but never defined inline void heapstat (void); ^~~~~~~~ heap.h:54:14: warning: inline function '_gen_free' declared but never defined inline void *_gen_free (void *); ^~~~~~~~~ heap.h:53:14: warning: inline function '_gen_malloc' declared but never defined inline void *_gen_malloc (size_t); ^~~~~~~~~~~ In file included from utils.h:27, from otk.c:39: utils_config.h:80:13: warning: inline function 'config_save' declared but never defined inline void config_save (void); ^~~~~~~~~~~ utils_config.h:76:13: warning: inline function 'config_register_bool' declared but never defined inline bool config_register_bool (const char *key, bool init_value, ^~~~~~~~~~~~~~~~~~~~ utils_config.h:72:12: warning: inline function 'config_register_enum' declared but never defined inline int config_register_enum (const char *key, int init_value, ^~~~~~~~~~~~~~~~~~~~ utils_config.h:68:12: warning: inline function 'config_register_range' declared but never defined inline int config_register_range (const char *key, int init_value, int min, ^~~~~~~~~~~~~~~~~~~~~ utils_config.h:64:12: warning: inline function 'config_register_number' declared but never defined inline int config_register_number (const char *key, int init_value, ^~~~~~~~~~~~~~~~~~~~~~ utils_config.h:59:20: warning: inline function 'config_register_string' declared but never defined inline const char *config_register_string (const char *key, ^~~~~~~~~~~~~~~~~~~~~~ utils_config.h:56:20: warning: inline function 'config_get_enum' declared but never defined inline const char *config_get_enum (const char *key); ^~~~~~~~~~~~~~~ utils_config.h:53:13: warning: inline function 'config_set_bool' declared but never defined inline bool config_set_bool (const char *key, bool value); ^~~~~~~~~~~~~~~ utils_config.h:50:13: warning: inline function 'config_get_bool' declared but never defined inline bool config_get_bool (const char *key); ^~~~~~~~~~~~~~~ utils_config.h:47:20: warning: inline function 'config_get_string' declared but never defined inline const char *config_get_string (const char *key); ^~~~~~~~~~~~~~~~~ utils_config.h:44:12: warning: inline function 'config_set_number' declared but never defined inline int config_set_number (const char *key, int value); ^~~~~~~~~~~~~~~~~ utils_config.h:41:12: warning: inline function 'config_get_number' declared but never defined inline int config_get_number (const char *key); ^~~~~~~~~~~~~~~~~ utils_config.h:38:13: warning: inline function 'config_get_entry' declared but never defined inline void config_get_entry (const char *key, xine_cfg_entry_t * entry); ^~~~~~~~~~~~~~~~ utils_config.h:35:13: warning: inline function 'config_update_entry' declared but never defined inline void config_update_entry (xine_cfg_entry_t * entry); ^~~~~~~~~~~~~~~~~~~ utils_config.h:32:12: warning: inline function 'config_lookup_entry' declared but never defined inline int config_lookup_entry (const char *key, xine_cfg_entry_t * entry); ^~~~~~~~~~~~~~~~~~~ In file included from otk.c:33: heap.h:55:13: warning: inline function 'heapstat' declared but never defined inline void heapstat (void); ^~~~~~~~ heap.h:54:14: warning: inline function '_gen_free' declared but never defined inline void *_gen_free (void *); ^~~~~~~~~ heap.h:53:14: warning: inline function '_gen_malloc' declared but never defined inline void *_gen_malloc (size_t); ^~~~~~~~~~~ In file included from oxine.h:30, from environment.h:28, from otk.c:31: odk.h:466:13: warning: inline function 'odk_get_audio_lang' declared but never defined inline bool odk_get_audio_lang (odk_t * odk, int channel, char *lang); ^~~~~~~~~~~~~~~~~~ odk.h:454:13: warning: inline function 'odk_get_spu_lang' declared but never defined inline bool odk_get_spu_lang (odk_t * odk, int channel, char *lang); ^~~~~~~~~~~~~~~~ odk.h:434:13: warning: inline function 'odk_current_has_chapters' declared but never defined inline bool odk_current_has_chapters (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~ odk.h:430:13: warning: inline function 'odk_current_has_audio' declared but never defined inline bool odk_current_has_audio (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~ odk.h:426:13: warning: inline function 'odk_current_has_video' declared but never defined inline bool odk_current_has_video (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~ odk.h:422:13: warning: inline function 'odk_current_is_audio' declared but never defined inline bool odk_current_is_audio (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~ odk.h:418:13: warning: inline function 'odk_current_is_image' declared but never defined inline bool odk_current_is_image (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~ odk.h:414:13: warning: inline function 'odk_current_is_cdda' declared but never defined inline bool odk_current_is_cdda (odk_t * odk); ^~~~~~~~~~~~~~~~~~~ odk.h:410:13: warning: inline function 'odk_current_is_television' declared but never defined inline bool odk_current_is_television (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~~ odk.h:406:13: warning: inline function 'odk_current_is_vdr' declared but never defined inline bool odk_current_is_vdr (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:402:13: warning: inline function 'odk_current_is_dvb' declared but never defined inline bool odk_current_is_dvb (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:398:13: warning: inline function 'odk_current_is_v4l' declared but never defined inline bool odk_current_is_v4l (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:394:13: warning: inline function 'odk_current_is_vcd' declared but never defined inline bool odk_current_is_vcd (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:390:13: warning: inline function 'odk_current_is_dvd' declared but never defined inline bool odk_current_is_dvd (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:386:13: warning: inline function 'odk_current_is_playback_mode' declared but never defined inline bool odk_current_is_playback_mode (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ odk.h:382:13: warning: inline function 'odk_current_is_logo_mode' declared but never defined inline bool odk_current_is_logo_mode (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~ odk.h:378:20: warning: inline function 'odk_current_get_mrl' declared but never defined inline const char *odk_current_get_mrl (odk_t * odk); ^~~~~~~~~~~~~~~~~~~ odk.h:374:20: warning: inline function 'odk_current_get_title' declared but never defined inline const char *odk_current_get_title (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~ In file included from otk_checkbox.c:30: odk.h:466:13: warning: inline function 'odk_get_audio_lang' declared but never defined inline bool odk_get_audio_lang (odk_t * odk, int channel, char *lang); ^~~~~~~~~~~~~~~~~~ odk.h:454:13: warning: inline function 'odk_get_spu_lang' declared but never defined inline bool odk_get_spu_lang (odk_t * odk, int channel, char *lang); ^~~~~~~~~~~~~~~~ odk.h:434:13: warning: inline function 'odk_current_has_chapters' declared but never defined inline bool odk_current_has_chapters (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~ odk.h:430:13: warning: inline function 'odk_current_has_audio' declared but never defined inline bool odk_current_has_audio (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~ odk.h:426:13: warning: inline function 'odk_current_has_video' declared but never defined inline bool odk_current_has_video (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~ odk.h:422:13: warning: inline function 'odk_current_is_audio' declared but never defined inline bool odk_current_is_audio (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~ odk.h:418:13: warning: inline function 'odk_current_is_image' declared but never defined inline bool odk_current_is_image (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~ odk.h:414:13: warning: inline function 'odk_current_is_cdda' declared but never defined inline bool odk_current_is_cdda (odk_t * odk); ^~~~~~~~~~~~~~~~~~~ odk.h:410:13: warning: inline function 'odk_current_is_television' declared but never defined inline bool odk_current_is_television (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~~ odk.h:406:13: warning: inline function 'odk_current_is_vdr' declared but never defined inline bool odk_current_is_vdr (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:402:13: warning: inline function 'odk_current_is_dvb' declared but never defined inline bool odk_current_is_dvb (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:398:13: warning: inline function 'odk_current_is_v4l' declared but never defined inline bool odk_current_is_v4l (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:394:13: warning: inline function 'odk_current_is_vcd' declared but never defined inline bool odk_current_is_vcd (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:390:13: warning: inline function 'odk_current_is_dvd' declared but never defined inline bool odk_current_is_dvd (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:386:13: warning: inline function 'odk_current_is_playback_mode' declared but never defined inline bool odk_current_is_playback_mode (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ odk.h:382:13: warning: inline function 'odk_current_is_logo_mode' declared but never defined inline bool odk_current_is_logo_mode (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~ odk.h:378:20: warning: inline function 'odk_current_get_mrl' declared but never defined inline const char *odk_current_get_mrl (odk_t * odk); ^~~~~~~~~~~~~~~~~~~ odk.h:374:20: warning: inline function 'odk_current_get_title' declared but never defined inline const char *odk_current_get_title (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~ In file included from otk_checkbox.c:28: heap.h:55:13: warning: inline function 'heapstat' declared but never defined inline void heapstat (void); ^~~~~~~~ heap.h:54:14: warning: inline function '_gen_free' declared but never defined inline void *_gen_free (void *); ^~~~~~~~~ heap.h:53:14: warning: inline function '_gen_malloc' declared but never defined inline void *_gen_malloc (size_t); ^~~~~~~~~~~ if i486-slitaz-linux-gcc -DHAVE_CONFIG_H -I. -I. -I.. -D_GLIBCXX_USE_C99_MATH=1 -march=i486 -Os -pipe -mindirect-branch=thunk -Wall -Werror-implicit-function-declaration -Wchar-subscripts -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wcast-align -rdynamic -D _FILE_OFFSET_BITS=64 -MT otk_image.o -MD -MP -MF ".deps/otk_image.Tpo" -c -o otk_image.o otk_image.c; \ then mv -f ".deps/otk_image.Tpo" ".deps/otk_image.Po"; else rm -f ".deps/otk_image.Tpo"; exit 1; fi if i486-slitaz-linux-gcc -DHAVE_CONFIG_H -I. -I. -I.. -D_GLIBCXX_USE_C99_MATH=1 -march=i486 -Os -pipe -mindirect-branch=thunk -Wall -Werror-implicit-function-declaration -Wchar-subscripts -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wcast-align -rdynamic -D _FILE_OFFSET_BITS=64 -MT otk_label.o -MD -MP -MF ".deps/otk_label.Tpo" -c -o otk_label.o otk_label.c; \ then mv -f ".deps/otk_label.Tpo" ".deps/otk_label.Po"; else rm -f ".deps/otk_label.Tpo"; exit 1; fi In file included from otk_image.c:30: odk.h:466:13: warning: inline function 'odk_get_audio_lang' declared but never defined inline bool odk_get_audio_lang (odk_t * odk, int channel, char *lang); ^~~~~~~~~~~~~~~~~~ odk.h:454:13: warning: inline function 'odk_get_spu_lang' declared but never defined inline bool odk_get_spu_lang (odk_t * odk, int channel, char *lang); ^~~~~~~~~~~~~~~~ odk.h:434:13: warning: inline function 'odk_current_has_chapters' declared but never defined inline bool odk_current_has_chapters (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~ odk.h:430:13: warning: inline function 'odk_current_has_audio' declared but never defined inline bool odk_current_has_audio (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~ odk.h:426:13: warning: inline function 'odk_current_has_video' declared but never defined inline bool odk_current_has_video (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~ odk.h:422:13: warning: inline function 'odk_current_is_audio' declared but never defined inline bool odk_current_is_audio (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~ odk.h:418:13: warning: inline function 'odk_current_is_image' declared but never defined inline bool odk_current_is_image (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~ odk.h:414:13: warning: inline function 'odk_current_is_cdda' declared but never defined inline bool odk_current_is_cdda (odk_t * odk); ^~~~~~~~~~~~~~~~~~~ odk.h:410:13: warning: inline function 'odk_current_is_television' declared but never defined inline bool odk_current_is_television (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~~ odk.h:406:13: warning: inline function 'odk_current_is_vdr' declared but never defined inline bool odk_current_is_vdr (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:402:13: warning: inline function 'odk_current_is_dvb' declared but never defined inline bool odk_current_is_dvb (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:398:13: warning: inline function 'odk_current_is_v4l' declared but never defined inline bool odk_current_is_v4l (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:394:13: warning: inline function 'odk_current_is_vcd' declared but never defined inline bool odk_current_is_vcd (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:390:13: warning: inline function 'odk_current_is_dvd' declared but never defined inline bool odk_current_is_dvd (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:386:13: warning: inline function 'odk_current_is_playback_mode' declared but never defined inline bool odk_current_is_playback_mode (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ odk.h:382:13: warning: inline function 'odk_current_is_logo_mode' declared but never defined inline bool odk_current_is_logo_mode (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~ odk.h:378:20: warning: inline function 'odk_current_get_mrl' declared but never defined inline const char *odk_current_get_mrl (odk_t * odk); ^~~~~~~~~~~~~~~~~~~ odk.h:374:20: warning: inline function 'odk_current_get_title' declared but never defined inline const char *odk_current_get_title (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~ In file included from otk_image.c:26: heap.h:55:13: warning: inline function 'heapstat' declared but never defined inline void heapstat (void); ^~~~~~~~ In file included from otk_editbox.c:36: odk.h:466:13: warning: inline function 'odk_get_audio_lang' declared but never defined inline bool odk_get_audio_lang (odk_t * odk, int channel, char *lang); ^~~~~~~~~~~~~~~~~~ heap.h:54:14: warning: inline function '_gen_free' declared but never defined inline void *_gen_free (void *); ^~~~~~~~~ heap.h:53:14: warning: inline function '_gen_malloc' declared but never defined inline void *_gen_malloc (size_t); ^~~~~~~~~~~ odk.h:454:13: warning: inline function 'odk_get_spu_lang' declared but never defined inline bool odk_get_spu_lang (odk_t * odk, int channel, char *lang); ^~~~~~~~~~~~~~~~ odk.h:434:13: warning: inline function 'odk_current_has_chapters' declared but never defined inline bool odk_current_has_chapters (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~ odk.h:430:13: warning: inline function 'odk_current_has_audio' declared but never defined inline bool odk_current_has_audio (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~ odk.h:426:13: warning: inline function 'odk_current_has_video' declared but never defined inline bool odk_current_has_video (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~ odk.h:422:13: warning: inline function 'odk_current_is_audio' declared but never defined inline bool odk_current_is_audio (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~ odk.h:418:13: warning: inline function 'odk_current_is_image' declared but never defined inline bool odk_current_is_image (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~ odk.h:414:13: warning: inline function 'odk_current_is_cdda' declared but never defined inline bool odk_current_is_cdda (odk_t * odk); ^~~~~~~~~~~~~~~~~~~ odk.h:410:13: warning: inline function 'odk_current_is_television' declared but never defined inline bool odk_current_is_television (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~~ odk.h:406:13: warning: inline function 'odk_current_is_vdr' declared but never defined inline bool odk_current_is_vdr (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:402:13: warning: inline function 'odk_current_is_dvb' declared but never defined inline bool odk_current_is_dvb (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:398:13: warning: inline function 'odk_current_is_v4l' declared but never defined inline bool odk_current_is_v4l (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:394:13: warning: inline function 'odk_current_is_vcd' declared but never defined inline bool odk_current_is_vcd (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:390:13: warning: inline function 'odk_current_is_dvd' declared but never defined inline bool odk_current_is_dvd (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:386:13: warning: inline function 'odk_current_is_playback_mode' declared but never defined inline bool odk_current_is_playback_mode (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ odk.h:382:13: warning: inline function 'odk_current_is_logo_mode' declared but never defined inline bool odk_current_is_logo_mode (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~ odk.h:378:20: warning: inline function 'odk_current_get_mrl' declared but never defined inline const char *odk_current_get_mrl (odk_t * odk); ^~~~~~~~~~~~~~~~~~~ odk.h:374:20: warning: inline function 'odk_current_get_title' declared but never defined inline const char *odk_current_get_title (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~ In file included from otk_editbox.c:32: heap.h:55:13: warning: inline function 'heapstat' declared but never defined inline void heapstat (void); ^~~~~~~~ heap.h:54:14: warning: inline function '_gen_free' declared but never defined inline void *_gen_free (void *); ^~~~~~~~~ heap.h:53:14: warning: inline function '_gen_malloc' declared but never defined inline void *_gen_malloc (size_t); ^~~~~~~~~~~ if i486-slitaz-linux-gcc -DHAVE_CONFIG_H -I. -I. -I.. -D_GLIBCXX_USE_C99_MATH=1 -march=i486 -Os -pipe -mindirect-branch=thunk -Wall -Werror-implicit-function-declaration -Wchar-subscripts -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wcast-align -rdynamic -D _FILE_OFFSET_BITS=64 -MT otk_list.o -MD -MP -MF ".deps/otk_list.Tpo" -c -o otk_list.o otk_list.c; \ then mv -f ".deps/otk_list.Tpo" ".deps/otk_list.Po"; else rm -f ".deps/otk_list.Tpo"; exit 1; fi In file included from otk_label.c:28: odk.h:466:13: warning: inline function 'odk_get_audio_lang' declared but never defined inline bool odk_get_audio_lang (odk_t * odk, int channel, char *lang); ^~~~~~~~~~~~~~~~~~ odk.h:454:13: warning: inline function 'odk_get_spu_lang' declared but never defined inline bool odk_get_spu_lang (odk_t * odk, int channel, char *lang); ^~~~~~~~~~~~~~~~ odk.h:434:13: warning: inline function 'odk_current_has_chapters' declared but never defined inline bool odk_current_has_chapters (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~ odk.h:430:13: warning: inline function 'odk_current_has_audio' declared but never defined inline bool odk_current_has_audio (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~ odk.h:426:13: warning: inline function 'odk_current_has_video' declared but never defined inline bool odk_current_has_video (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~ odk.h:422:13: warning: inline function 'odk_current_is_audio' declared but never defined inline bool odk_current_is_audio (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~ odk.h:418:13: warning: inline function 'odk_current_is_image' declared but never defined inline bool odk_current_is_image (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~ odk.h:414:13: warning: inline function 'odk_current_is_cdda' declared but never defined inline bool odk_current_is_cdda (odk_t * odk); ^~~~~~~~~~~~~~~~~~~ odk.h:410:13: warning: inline function 'odk_current_is_television' declared but never defined inline bool odk_current_is_television (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~~ odk.h:406:13: warning: inline function 'odk_current_is_vdr' declared but never defined inline bool odk_current_is_vdr (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:402:13: warning: inline function 'odk_current_is_dvb' declared but never defined inline bool odk_current_is_dvb (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:398:13: warning: inline function 'odk_current_is_v4l' declared but never defined inline bool odk_current_is_v4l (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:394:13: warning: inline function 'odk_current_is_vcd' declared but never defined inline bool odk_current_is_vcd (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:390:13: warning: inline function 'odk_current_is_dvd' declared but never defined inline bool odk_current_is_dvd (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:386:13: warning: inline function 'odk_current_is_playback_mode' declared but never defined inline bool odk_current_is_playback_mode (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ odk.h:382:13: warning: inline function 'odk_current_is_logo_mode' declared but never defined inline bool odk_current_is_logo_mode (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~ odk.h:378:20: warning: inline function 'odk_current_get_mrl' declared but never defined inline const char *odk_current_get_mrl (odk_t * odk); ^~~~~~~~~~~~~~~~~~~ odk.h:374:20: warning: inline function 'odk_current_get_title' declared but never defined inline const char *odk_current_get_title (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~ In file included from otk_label.c:26: heap.h:55:13: warning: inline function 'heapstat' declared but never defined inline void heapstat (void); ^~~~~~~~ heap.h:54:14: warning: inline function '_gen_free' declared but never defined inline void *_gen_free (void *); ^~~~~~~~~ heap.h:53:14: warning: inline function '_gen_malloc' declared but never defined inline void *_gen_malloc (size_t); ^~~~~~~~~~~ if i486-slitaz-linux-gcc -DHAVE_CONFIG_H -I. -I. -I.. -D_GLIBCXX_USE_C99_MATH=1 -march=i486 -Os -pipe -mindirect-branch=thunk -Wall -Werror-implicit-function-declaration -Wchar-subscripts -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wcast-align -rdynamic -D _FILE_OFFSET_BITS=64 -MT otk_scrollbar.o -MD -MP -MF ".deps/otk_scrollbar.Tpo" -c -o otk_scrollbar.o otk_scrollbar.c; \ then mv -f ".deps/otk_scrollbar.Tpo" ".deps/otk_scrollbar.Po"; else rm -f ".deps/otk_scrollbar.Tpo"; exit 1; fi In file included from otk_scrollbar.c:29: odk.h:466:13: warning: inline function 'odk_get_audio_lang' declared but never defined inline bool odk_get_audio_lang (odk_t * odk, int channel, char *lang); ^~~~~~~~~~~~~~~~~~ odk.h:454:13: warning: inline function 'odk_get_spu_lang' declared but never defined inline bool odk_get_spu_lang (odk_t * odk, int channel, char *lang); ^~~~~~~~~~~~~~~~ odk.h:434:13: warning: inline function 'odk_current_has_chapters' declared but never defined inline bool odk_current_has_chapters (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~ odk.h:430:13: warning: inline function 'odk_current_has_audio' declared but never defined inline bool odk_current_has_audio (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~ odk.h:426:13: warning: inline function 'odk_current_has_video' declared but never defined inline bool odk_current_has_video (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~ odk.h:422:13: warning: inline function 'odk_current_is_audio' declared but never defined inline bool odk_current_is_audio (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~ odk.h:418:13: warning: inline function 'odk_current_is_image' declared but never defined inline bool odk_current_is_image (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~ odk.h:414:13: warning: inline function 'odk_current_is_cdda' declared but never defined inline bool odk_current_is_cdda (odk_t * odk); ^~~~~~~~~~~~~~~~~~~ odk.h:410:13: warning: inline function 'odk_current_is_television' declared but never defined inline bool odk_current_is_television (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~~ odk.h:406:13: warning: inline function 'odk_current_is_vdr' declared but never defined inline bool odk_current_is_vdr (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:402:13: warning: inline function 'odk_current_is_dvb' declared but never defined inline bool odk_current_is_dvb (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:398:13: warning: inline function 'odk_current_is_v4l' declared but never defined inline bool odk_current_is_v4l (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:394:13: warning: inline function 'odk_current_is_vcd' declared but never defined inline bool odk_current_is_vcd (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:390:13: warning: inline function 'odk_current_is_dvd' declared but never defined inline bool odk_current_is_dvd (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:386:13: warning: inline function 'odk_current_is_playback_mode' declared but never defined inline bool odk_current_is_playback_mode (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ odk.h:382:13: warning: inline function 'odk_current_is_logo_mode' declared but never defined inline bool odk_current_is_logo_mode (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~ odk.h:378:20: warning: inline function 'odk_current_get_mrl' declared but never defined inline const char *odk_current_get_mrl (odk_t * odk); ^~~~~~~~~~~~~~~~~~~ odk.h:374:20: warning: inline function 'odk_current_get_title' declared but never defined inline const char *odk_current_get_title (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~ In file included from otk_scrollbar.c:26: heap.h:55:13: warning: inline function 'heapstat' declared but never defined inline void heapstat (void); ^~~~~~~~ heap.h:54:14: warning: inline function '_gen_free' declared but never defined inline void *_gen_free (void *); ^~~~~~~~~ heap.h:53:14: warning: inline function '_gen_malloc' declared but never defined inline void *_gen_malloc (size_t); ^~~~~~~~~~~ In file included from utils.h:27, from otk_list.c:34: utils_config.h:80:13: warning: inline function 'config_save' declared but never defined inline void config_save (void); ^~~~~~~~~~~ utils_config.h:76:13: warning: inline function 'config_register_bool' declared but never defined inline bool config_register_bool (const char *key, bool init_value, ^~~~~~~~~~~~~~~~~~~~ utils_config.h:72:12: warning: inline function 'config_register_enum' declared but never defined inline int config_register_enum (const char *key, int init_value, ^~~~~~~~~~~~~~~~~~~~ utils_config.h:68:12: warning: inline function 'config_register_range' declared but never defined inline int config_register_range (const char *key, int init_value, int min, ^~~~~~~~~~~~~~~~~~~~~ utils_config.h:64:12: warning: inline function 'config_register_number' declared but never defined inline int config_register_number (const char *key, int init_value, ^~~~~~~~~~~~~~~~~~~~~~ utils_config.h:59:20: warning: inline function 'config_register_string' declared but never defined inline const char *config_register_string (const char *key, ^~~~~~~~~~~~~~~~~~~~~~ utils_config.h:56:20: warning: inline function 'config_get_enum' declared but never defined inline const char *config_get_enum (const char *key); ^~~~~~~~~~~~~~~ utils_config.h:53:13: warning: inline function 'config_set_bool' declared but never defined inline bool config_set_bool (const char *key, bool value); ^~~~~~~~~~~~~~~ utils_config.h:50:13: warning: inline function 'config_get_bool' declared but never defined inline bool config_get_bool (const char *key); ^~~~~~~~~~~~~~~ utils_config.h:47:20: warning: inline function 'config_get_string' declared but never defined inline const char *config_get_string (const char *key); ^~~~~~~~~~~~~~~~~ utils_config.h:44:12: warning: inline function 'config_set_number' declared but never defined inline int config_set_number (const char *key, int value); ^~~~~~~~~~~~~~~~~ utils_config.h:41:12: warning: inline function 'config_get_number' declared but never defined inline int config_get_number (const char *key); ^~~~~~~~~~~~~~~~~ utils_config.h:38:13: warning: inline function 'config_get_entry' declared but never defined inline void config_get_entry (const char *key, xine_cfg_entry_t * entry); ^~~~~~~~~~~~~~~~ utils_config.h:35:13: warning: inline function 'config_update_entry' declared but never defined inline void config_update_entry (xine_cfg_entry_t * entry); ^~~~~~~~~~~~~~~~~~~ utils_config.h:32:12: warning: inline function 'config_lookup_entry' declared but never defined inline int config_lookup_entry (const char *key, xine_cfg_entry_t * entry); ^~~~~~~~~~~~~~~~~~~ In file included from otk_list.c:30: odk.h:466:13: warning: inline function 'odk_get_audio_lang' declared but never defined inline bool odk_get_audio_lang (odk_t * odk, int channel, char *lang); ^~~~~~~~~~~~~~~~~~ odk.h:454:13: warning: inline function 'odk_get_spu_lang' declared but never defined inline bool odk_get_spu_lang (odk_t * odk, int channel, char *lang); ^~~~~~~~~~~~~~~~ odk.h:434:13: warning: inline function 'odk_current_has_chapters' declared but never defined inline bool odk_current_has_chapters (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~ odk.h:430:13: warning: inline function 'odk_current_has_audio' declared but never defined inline bool odk_current_has_audio (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~ odk.h:426:13: warning: inline function 'odk_current_has_video' declared but never defined inline bool odk_current_has_video (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~ odk.h:422:13: warning: inline function 'odk_current_is_audio' declared but never defined inline bool odk_current_is_audio (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~ odk.h:418:13: warning: inline function 'odk_current_is_image' declared but never defined inline bool odk_current_is_image (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~ odk.h:414:13: warning: inline function 'odk_current_is_cdda' declared but never defined inline bool odk_current_is_cdda (odk_t * odk); ^~~~~~~~~~~~~~~~~~~ odk.h:410:13: warning: inline function 'odk_current_is_television' declared but never defined inline bool odk_current_is_television (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~~ odk.h:406:13: warning: inline function 'odk_current_is_vdr' declared but never defined inline bool odk_current_is_vdr (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:402:13: warning: inline function 'odk_current_is_dvb' declared but never defined inline bool odk_current_is_dvb (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:398:13: warning: inline function 'odk_current_is_v4l' declared but never defined inline bool odk_current_is_v4l (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:394:13: warning: inline function 'odk_current_is_vcd' declared but never defined inline bool odk_current_is_vcd (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:390:13: warning: inline function 'odk_current_is_dvd' declared but never defined inline bool odk_current_is_dvd (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:386:13: warning: inline function 'odk_current_is_playback_mode' declared but never defined inline bool odk_current_is_playback_mode (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ odk.h:382:13: warning: inline function 'odk_current_is_logo_mode' declared but never defined inline bool odk_current_is_logo_mode (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~ odk.h:378:20: warning: inline function 'odk_current_get_mrl' declared but never defined inline const char *odk_current_get_mrl (odk_t * odk); ^~~~~~~~~~~~~~~~~~~ odk.h:374:20: warning: inline function 'odk_current_get_title' declared but never defined inline const char *odk_current_get_title (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~ In file included from otk_list.c:26: heap.h:55:13: warning: inline function 'heapstat' declared but never defined inline void heapstat (void); ^~~~~~~~ heap.h:54:14: warning: inline function '_gen_free' declared but never defined inline void *_gen_free (void *); ^~~~~~~~~ heap.h:53:14: warning: inline function '_gen_malloc' declared but never defined inline void *_gen_malloc (size_t); ^~~~~~~~~~~ if i486-slitaz-linux-gcc -DHAVE_CONFIG_H -I. -I. -I.. -D_GLIBCXX_USE_C99_MATH=1 -march=i486 -Os -pipe -mindirect-branch=thunk -Wall -Werror-implicit-function-declaration -Wchar-subscripts -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wcast-align -rdynamic -D _FILE_OFFSET_BITS=64 -MT otk_slider.o -MD -MP -MF ".deps/otk_slider.Tpo" -c -o otk_slider.o otk_slider.c; \ then mv -f ".deps/otk_slider.Tpo" ".deps/otk_slider.Po"; else rm -f ".deps/otk_slider.Tpo"; exit 1; fi if i486-slitaz-linux-gcc -DHAVE_CONFIG_H -I. -I. -I.. -D_GLIBCXX_USE_C99_MATH=1 -march=i486 -Os -pipe -mindirect-branch=thunk -Wall -Werror-implicit-function-declaration -Wchar-subscripts -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wcast-align -rdynamic -D _FILE_OFFSET_BITS=64 -MT otk_widget.o -MD -MP -MF ".deps/otk_widget.Tpo" -c -o otk_widget.o otk_widget.c; \ then mv -f ".deps/otk_widget.Tpo" ".deps/otk_widget.Po"; else rm -f ".deps/otk_widget.Tpo"; exit 1; fi In file included from otk.h:30, from otk_widget.c:29: odk.h:466:13: warning: inline function 'odk_get_audio_lang' declared but never defined inline bool odk_get_audio_lang (odk_t * odk, int channel, char *lang); ^~~~~~~~~~~~~~~~~~ odk.h:454:13: warning: inline function 'odk_get_spu_lang' declared but never defined inline bool odk_get_spu_lang (odk_t * odk, int channel, char *lang); ^~~~~~~~~~~~~~~~ odk.h:434:13: warning: inline function 'odk_current_has_chapters' declared but never defined inline bool odk_current_has_chapters (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~ odk.h:430:13: warning: inline function 'odk_current_has_audio' declared but never defined inline bool odk_current_has_audio (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~ odk.h:426:13: warning: inline function 'odk_current_has_video' declared but never defined inline bool odk_current_has_video (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~ odk.h:422:13: warning: inline function 'odk_current_is_audio' declared but never defined inline bool odk_current_is_audio (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~ odk.h:418:13: warning: inline function 'odk_current_is_image' declared but never defined inline bool odk_current_is_image (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~ odk.h:414:13: warning: inline function 'odk_current_is_cdda' declared but never defined inline bool odk_current_is_cdda (odk_t * odk); ^~~~~~~~~~~~~~~~~~~ odk.h:410:13: warning: inline function 'odk_current_is_television' declared but never defined inline bool odk_current_is_television (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~~ odk.h:406:13: warning: inline function 'odk_current_is_vdr' declared but never defined inline bool odk_current_is_vdr (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:402:13: warning: inline function 'odk_current_is_dvb' declared but never defined inline bool odk_current_is_dvb (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:398:13: warning: inline function 'odk_current_is_v4l' declared but never defined inline bool odk_current_is_v4l (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:394:13: warning: inline function 'odk_current_is_vcd' declared but never defined inline bool odk_current_is_vcd (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:390:13: warning: inline function 'odk_current_is_dvd' declared but never defined inline bool odk_current_is_dvd (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:386:13: warning: inline function 'odk_current_is_playback_mode' declared but never defined inline bool odk_current_is_playback_mode (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ odk.h:382:13: warning: inline function 'odk_current_is_logo_mode' declared but never defined inline bool odk_current_is_logo_mode (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~ odk.h:378:20: warning: inline function 'odk_current_get_mrl' declared but never defined inline const char *odk_current_get_mrl (odk_t * odk); ^~~~~~~~~~~~~~~~~~~ odk.h:374:20: warning: inline function 'odk_current_get_title' declared but never defined inline const char *odk_current_get_title (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~ In file included from otk_widget.c:28: heap.h:55:13: warning: inline function 'heapstat' declared but never defined inline void heapstat (void); ^~~~~~~~ heap.h:54:14: warning: inline function '_gen_free' declared but never defined inline void *_gen_free (void *); ^~~~~~~~~ heap.h:53:14: warning: inline function '_gen_malloc' declared but never defined inline void *_gen_malloc (size_t); ^~~~~~~~~~~ if i486-slitaz-linux-gcc -DHAVE_CONFIG_H -I. -I. -I.. -D_GLIBCXX_USE_C99_MATH=1 -march=i486 -Os -pipe -mindirect-branch=thunk -Wall -Werror-implicit-function-declaration -Wchar-subscripts -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wcast-align -rdynamic -D _FILE_OFFSET_BITS=64 -MT oxine.o -MD -MP -MF ".deps/oxine.Tpo" -c -o oxine.o oxine.c; \ then mv -f ".deps/oxine.Tpo" ".deps/oxine.Po"; else rm -f ".deps/oxine.Tpo"; exit 1; fi In file included from otk_slider.c:32: odk.h:466:13: warning: inline function 'odk_get_audio_lang' declared but never defined inline bool odk_get_audio_lang (odk_t * odk, int channel, char *lang); ^~~~~~~~~~~~~~~~~~ odk.h:454:13: warning: inline function 'odk_get_spu_lang' declared but never defined inline bool odk_get_spu_lang (odk_t * odk, int channel, char *lang); ^~~~~~~~~~~~~~~~ odk.h:434:13: warning: inline function 'odk_current_has_chapters' declared but never defined inline bool odk_current_has_chapters (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~ odk.h:430:13: warning: inline function 'odk_current_has_audio' declared but never defined inline bool odk_current_has_audio (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~ odk.h:426:13: warning: inline function 'odk_current_has_video' declared but never defined inline bool odk_current_has_video (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~ odk.h:422:13: warning: inline function 'odk_current_is_audio' declared but never defined inline bool odk_current_is_audio (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~ odk.h:418:13: warning: inline function 'odk_current_is_image' declared but never defined inline bool odk_current_is_image (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~ odk.h:414:13: warning: inline function 'odk_current_is_cdda' declared but never defined inline bool odk_current_is_cdda (odk_t * odk); ^~~~~~~~~~~~~~~~~~~ odk.h:410:13: warning: inline function 'odk_current_is_television' declared but never defined inline bool odk_current_is_television (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~~ odk.h:406:13: warning: inline function 'odk_current_is_vdr' declared but never defined inline bool odk_current_is_vdr (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:402:13: warning: inline function 'odk_current_is_dvb' declared but never defined inline bool odk_current_is_dvb (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:398:13: warning: inline function 'odk_current_is_v4l' declared but never defined inline bool odk_current_is_v4l (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:394:13: warning: inline function 'odk_current_is_vcd' declared but never defined inline bool odk_current_is_vcd (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:390:13: warning: inline function 'odk_current_is_dvd' declared but never defined inline bool odk_current_is_dvd (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:386:13: warning: inline function 'odk_current_is_playback_mode' declared but never defined inline bool odk_current_is_playback_mode (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ odk.h:382:13: warning: inline function 'odk_current_is_logo_mode' declared but never defined inline bool odk_current_is_logo_mode (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~ odk.h:378:20: warning: inline function 'odk_current_get_mrl' declared but never defined inline const char *odk_current_get_mrl (odk_t * odk); ^~~~~~~~~~~~~~~~~~~ odk.h:374:20: warning: inline function 'odk_current_get_title' declared but never defined inline const char *odk_current_get_title (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~ In file included from otk_slider.c:29: heap.h:55:13: warning: inline function 'heapstat' declared but never defined inline void heapstat (void); ^~~~~~~~ heap.h:54:14: warning: inline function '_gen_free' declared but never defined inline void *_gen_free (void *); ^~~~~~~~~ heap.h:53:14: warning: inline function '_gen_malloc' declared but never defined inline void *_gen_malloc (size_t); ^~~~~~~~~~~ if i486-slitaz-linux-gcc -DHAVE_CONFIG_H -I. -I. -I.. -D_GLIBCXX_USE_C99_MATH=1 -march=i486 -Os -pipe -mindirect-branch=thunk -Wall -Werror-implicit-function-declaration -Wchar-subscripts -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wcast-align -rdynamic -D _FILE_OFFSET_BITS=64 -MT playlist.o -MD -MP -MF ".deps/playlist.Tpo" -c -o playlist.o playlist.c; \ then mv -f ".deps/playlist.Tpo" ".deps/playlist.Po"; else rm -f ".deps/playlist.Tpo"; exit 1; fi if i486-slitaz-linux-gcc -DHAVE_CONFIG_H -I. -I. -I.. -D_GLIBCXX_USE_C99_MATH=1 -march=i486 -Os -pipe -mindirect-branch=thunk -Wall -Werror-implicit-function-declaration -Wchar-subscripts -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wcast-align -rdynamic -D _FILE_OFFSET_BITS=64 -MT playlist_m3u.o -MD -MP -MF ".deps/playlist_m3u.Tpo" -c -o playlist_m3u.o playlist_m3u.c; \ then mv -f ".deps/playlist_m3u.Tpo" ".deps/playlist_m3u.Po"; else rm -f ".deps/playlist_m3u.Tpo"; exit 1; fi if i486-slitaz-linux-gcc -DHAVE_CONFIG_H -I. -I. -I.. -D_GLIBCXX_USE_C99_MATH=1 -march=i486 -Os -pipe -mindirect-branch=thunk -Wall -Werror-implicit-function-declaration -Wchar-subscripts -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wcast-align -rdynamic -D _FILE_OFFSET_BITS=64 -MT playlist_pls.o -MD -MP -MF ".deps/playlist_pls.Tpo" -c -o playlist_pls.o playlist_pls.c; \ then mv -f ".deps/playlist_pls.Tpo" ".deps/playlist_pls.Po"; else rm -f ".deps/playlist_pls.Tpo"; exit 1; fi In file included from utils.h:27, from oxine.c:59: utils_config.h:80:13: warning: inline function 'config_save' declared but never defined inline void config_save (void); ^~~~~~~~~~~ utils_config.h:76:13: warning: inline function 'config_register_bool' declared but never defined inline bool config_register_bool (const char *key, bool init_value, ^~~~~~~~~~~~~~~~~~~~ utils_config.h:72:12: warning: inline function 'config_register_enum' declared but never defined inline int config_register_enum (const char *key, int init_value, ^~~~~~~~~~~~~~~~~~~~ utils_config.h:68:12: warning: inline function 'config_register_range' declared but never defined inline int config_register_range (const char *key, int init_value, int min, ^~~~~~~~~~~~~~~~~~~~~ utils_config.h:64:12: warning: inline function 'config_register_number' declared but never defined inline int config_register_number (const char *key, int init_value, ^~~~~~~~~~~~~~~~~~~~~~ utils_config.h:59:20: warning: inline function 'config_register_string' declared but never defined inline const char *config_register_string (const char *key, ^~~~~~~~~~~~~~~~~~~~~~ utils_config.h:56:20: warning: inline function 'config_get_enum' declared but never defined inline const char *config_get_enum (const char *key); ^~~~~~~~~~~~~~~ utils_config.h:53:13: warning: inline function 'config_set_bool' declared but never defined inline bool config_set_bool (const char *key, bool value); ^~~~~~~~~~~~~~~ utils_config.h:50:13: warning: inline function 'config_get_bool' declared but never defined inline bool config_get_bool (const char *key); ^~~~~~~~~~~~~~~ utils_config.h:47:20: warning: inline function 'config_get_string' declared but never defined inline const char *config_get_string (const char *key); ^~~~~~~~~~~~~~~~~ utils_config.h:44:12: warning: inline function 'config_set_number' declared but never defined inline int config_set_number (const char *key, int value); ^~~~~~~~~~~~~~~~~ utils_config.h:41:12: warning: inline function 'config_get_number' declared but never defined inline int config_get_number (const char *key); ^~~~~~~~~~~~~~~~~ utils_config.h:38:13: warning: inline function 'config_get_entry' declared but never defined inline void config_get_entry (const char *key, xine_cfg_entry_t * entry); ^~~~~~~~~~~~~~~~ utils_config.h:35:13: warning: inline function 'config_update_entry' declared but never defined inline void config_update_entry (xine_cfg_entry_t * entry); ^~~~~~~~~~~~~~~~~~~ utils_config.h:32:12: warning: inline function 'config_lookup_entry' declared but never defined inline int config_lookup_entry (const char *key, xine_cfg_entry_t * entry); ^~~~~~~~~~~~~~~~~~~ In file included from oxine.c:52: heap.h:55:13: warning: inline function 'heapstat' declared but never defined inline void heapstat (void); ^~~~~~~~ heap.h:54:14: warning: inline function '_gen_free' declared but never defined inline void *_gen_free (void *); ^~~~~~~~~ heap.h:53:14: warning: inline function '_gen_malloc' declared but never defined inline void *_gen_malloc (size_t); ^~~~~~~~~~~ In file included from oxine.h:30, from aex.h:28, from oxine.c:45: odk.h:466:13: warning: inline function 'odk_get_audio_lang' declared but never defined inline bool odk_get_audio_lang (odk_t * odk, int channel, char *lang); ^~~~~~~~~~~~~~~~~~ odk.h:454:13: warning: inline function 'odk_get_spu_lang' declared but never defined inline bool odk_get_spu_lang (odk_t * odk, int channel, char *lang); ^~~~~~~~~~~~~~~~ odk.h:434:13: warning: inline function 'odk_current_has_chapters' declared but never defined inline bool odk_current_has_chapters (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~ odk.h:430:13: warning: inline function 'odk_current_has_audio' declared but never defined inline bool odk_current_has_audio (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~ odk.h:426:13: warning: inline function 'odk_current_has_video' declared but never defined inline bool odk_current_has_video (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~ odk.h:422:13: warning: inline function 'odk_current_is_audio' declared but never defined inline bool odk_current_is_audio (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~ odk.h:418:13: warning: inline function 'odk_current_is_image' declared but never defined inline bool odk_current_is_image (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~ odk.h:414:13: warning: inline function 'odk_current_is_cdda' declared but never defined inline bool odk_current_is_cdda (odk_t * odk); ^~~~~~~~~~~~~~~~~~~ odk.h:410:13: warning: inline function 'odk_current_is_television' declared but never defined inline bool odk_current_is_television (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~~ odk.h:406:13: warning: inline function 'odk_current_is_vdr' declared but never defined inline bool odk_current_is_vdr (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:402:13: warning: inline function 'odk_current_is_dvb' declared but never defined inline bool odk_current_is_dvb (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:398:13: warning: inline function 'odk_current_is_v4l' declared but never defined inline bool odk_current_is_v4l (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:394:13: warning: inline function 'odk_current_is_vcd' declared but never defined inline bool odk_current_is_vcd (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:390:13: warning: inline function 'odk_current_is_dvd' declared but never defined inline bool odk_current_is_dvd (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:386:13: warning: inline function 'odk_current_is_playback_mode' declared but never defined inline bool odk_current_is_playback_mode (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ odk.h:382:13: warning: inline function 'odk_current_is_logo_mode' declared but never defined inline bool odk_current_is_logo_mode (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~ odk.h:378:20: warning: inline function 'odk_current_get_mrl' declared but never defined inline const char *odk_current_get_mrl (odk_t * odk); ^~~~~~~~~~~~~~~~~~~ odk.h:374:20: warning: inline function 'odk_current_get_title' declared but never defined inline const char *odk_current_get_title (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~ In file included from utils.h:27, from playlist.c:46: utils_config.h:80:13: warning: inline function 'config_save' declared but never defined inline void config_save (void); ^~~~~~~~~~~ utils_config.h:76:13: warning: inline function 'config_register_bool' declared but never defined inline bool config_register_bool (const char *key, bool init_value, ^~~~~~~~~~~~~~~~~~~~ utils_config.h:72:12: warning: inline function 'config_register_enum' declared but never defined inline int config_register_enum (const char *key, int init_value, ^~~~~~~~~~~~~~~~~~~~ utils_config.h:68:12: warning: inline function 'config_register_range' declared but never defined inline int config_register_range (const char *key, int init_value, int min, ^~~~~~~~~~~~~~~~~~~~~ utils_config.h:64:12: warning: inline function 'config_register_number' declared but never defined inline int config_register_number (const char *key, int init_value, ^~~~~~~~~~~~~~~~~~~~~~ utils_config.h:59:20: warning: inline function 'config_register_string' declared but never defined inline const char *config_register_string (const char *key, ^~~~~~~~~~~~~~~~~~~~~~ utils_config.h:56:20: warning: inline function 'config_get_enum' declared but never defined inline const char *config_get_enum (const char *key); ^~~~~~~~~~~~~~~ utils_config.h:53:13: warning: inline function 'config_set_bool' declared but never defined inline bool config_set_bool (const char *key, bool value); ^~~~~~~~~~~~~~~ utils_config.h:50:13: warning: inline function 'config_get_bool' declared but never defined inline bool config_get_bool (const char *key); ^~~~~~~~~~~~~~~ utils_config.h:47:20: warning: inline function 'config_get_string' declared but never defined inline const char *config_get_string (const char *key); ^~~~~~~~~~~~~~~~~ utils_config.h:44:12: warning: inline function 'config_set_number' declared but never defined inline int config_set_number (const char *key, int value); ^~~~~~~~~~~~~~~~~ utils_config.h:41:12: warning: inline function 'config_get_number' declared but never defined inline int config_get_number (const char *key); ^~~~~~~~~~~~~~~~~ utils_config.h:38:13: warning: inline function 'config_get_entry' declared but never defined inline void config_get_entry (const char *key, xine_cfg_entry_t * entry); ^~~~~~~~~~~~~~~~ utils_config.h:35:13: warning: inline function 'config_update_entry' declared but never defined inline void config_update_entry (xine_cfg_entry_t * entry); ^~~~~~~~~~~~~~~~~~~ utils_config.h:32:12: warning: inline function 'config_lookup_entry' declared but never defined inline int config_lookup_entry (const char *key, xine_cfg_entry_t * entry); ^~~~~~~~~~~~~~~~~~~ In file included from playlist.c:37: heap.h:55:13: warning: inline function 'heapstat' declared but never defined inline void heapstat (void); ^~~~~~~~ heap.h:54:14: warning: inline function '_gen_free' declared but never defined inline void *_gen_free (void *); ^~~~~~~~~ heap.h:53:14: warning: inline function '_gen_malloc' declared but never defined inline void *_gen_malloc (size_t); ^~~~~~~~~~~ In file included from oxine.h:30, from environment.h:28, from playlist.c:35: odk.h:466:13: warning: inline function 'odk_get_audio_lang' declared but never defined inline bool odk_get_audio_lang (odk_t * odk, int channel, char *lang); ^~~~~~~~~~~~~~~~~~ odk.h:454:13: warning: inline function 'odk_get_spu_lang' declared but never defined inline bool odk_get_spu_lang (odk_t * odk, int channel, char *lang); ^~~~~~~~~~~~~~~~ odk.h:434:13: warning: inline function 'odk_current_has_chapters' declared but never defined inline bool odk_current_has_chapters (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~ odk.h:430:13: warning: inline function 'odk_current_has_audio' declared but never defined inline bool odk_current_has_audio (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~ odk.h:426:13: warning: inline function 'odk_current_has_video' declared but never defined inline bool odk_current_has_video (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~ odk.h:422:13: warning: inline function 'odk_current_is_audio' declared but never defined inline bool odk_current_is_audio (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~ odk.h:418:13: warning: inline function 'odk_current_is_image' declared but never defined inline bool odk_current_is_image (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~ odk.h:414:13: warning: inline function 'odk_current_is_cdda' declared but never defined inline bool odk_current_is_cdda (odk_t * odk); ^~~~~~~~~~~~~~~~~~~ odk.h:410:13: warning: inline function 'odk_current_is_television' declared but never defined inline bool odk_current_is_television (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~~ odk.h:406:13: warning: inline function 'odk_current_is_vdr' declared but never defined inline bool odk_current_is_vdr (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:402:13: warning: inline function 'odk_current_is_dvb' declared but never defined inline bool odk_current_is_dvb (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:398:13: warning: inline function 'odk_current_is_v4l' declared but never defined inline bool odk_current_is_v4l (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:394:13: warning: inline function 'odk_current_is_vcd' declared but never defined inline bool odk_current_is_vcd (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:390:13: warning: inline function 'odk_current_is_dvd' declared but never defined inline bool odk_current_is_dvd (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:386:13: warning: inline function 'odk_current_is_playback_mode' declared but never defined inline bool odk_current_is_playback_mode (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ odk.h:382:13: warning: inline function 'odk_current_is_logo_mode' declared but never defined inline bool odk_current_is_logo_mode (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~ odk.h:378:20: warning: inline function 'odk_current_get_mrl' declared but never defined inline const char *odk_current_get_mrl (odk_t * odk); ^~~~~~~~~~~~~~~~~~~ odk.h:374:20: warning: inline function 'odk_current_get_title' declared but never defined inline const char *odk_current_get_title (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~ if i486-slitaz-linux-gcc -DHAVE_CONFIG_H -I. -I. -I.. -D_GLIBCXX_USE_C99_MATH=1 -march=i486 -Os -pipe -mindirect-branch=thunk -Wall -Werror-implicit-function-declaration -Wchar-subscripts -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wcast-align -rdynamic -D _FILE_OFFSET_BITS=64 -MT playlist_xml.o -MD -MP -MF ".deps/playlist_xml.Tpo" -c -o playlist_xml.o playlist_xml.c; \ then mv -f ".deps/playlist_xml.Tpo" ".deps/playlist_xml.Po"; else rm -f ".deps/playlist_xml.Tpo"; exit 1; fi In file included from utils.h:27, from playlist_m3u.c:45: utils_config.h:80:13: warning: inline function 'config_save' declared but never defined inline void config_save (void); ^~~~~~~~~~~ utils_config.h:76:13: warning: inline function 'config_register_bool' declared but never defined inline bool config_register_bool (const char *key, bool init_value, ^~~~~~~~~~~~~~~~~~~~ utils_config.h:72:12: warning: inline function 'config_register_enum' declared but never defined inline int config_register_enum (const char *key, int init_value, ^~~~~~~~~~~~~~~~~~~~ utils_config.h:68:12: warning: inline function 'config_register_range' declared but never defined inline int config_register_range (const char *key, int init_value, int min, ^~~~~~~~~~~~~~~~~~~~~ utils_config.h:64:12: warning: inline function 'config_register_number' declared but never defined inline int config_register_number (const char *key, int init_value, ^~~~~~~~~~~~~~~~~~~~~~ utils_config.h:59:20: warning: inline function 'config_register_string' declared but never defined inline const char *config_register_string (const char *key, ^~~~~~~~~~~~~~~~~~~~~~ utils_config.h:56:20: warning: inline function 'config_get_enum' declared but never defined inline const char *config_get_enum (const char *key); ^~~~~~~~~~~~~~~ utils_config.h:53:13: warning: inline function 'config_set_bool' declared but never defined inline bool config_set_bool (const char *key, bool value); ^~~~~~~~~~~~~~~ utils_config.h:50:13: warning: inline function 'config_get_bool' declared but never defined inline bool config_get_bool (const char *key); ^~~~~~~~~~~~~~~ utils_config.h:47:20: warning: inline function 'config_get_string' declared but never defined inline const char *config_get_string (const char *key); ^~~~~~~~~~~~~~~~~ utils_config.h:44:12: warning: inline function 'config_set_number' declared but never defined inline int config_set_number (const char *key, int value); ^~~~~~~~~~~~~~~~~ utils_config.h:41:12: warning: inline function 'config_get_number' declared but never defined inline int config_get_number (const char *key); ^~~~~~~~~~~~~~~~~ utils_config.h:38:13: warning: inline function 'config_get_entry' declared but never defined inline void config_get_entry (const char *key, xine_cfg_entry_t * entry); ^~~~~~~~~~~~~~~~ utils_config.h:35:13: warning: inline function 'config_update_entry' declared but never defined inline void config_update_entry (xine_cfg_entry_t * entry); ^~~~~~~~~~~~~~~~~~~ utils_config.h:32:12: warning: inline function 'config_lookup_entry' declared but never defined inline int config_lookup_entry (const char *key, xine_cfg_entry_t * entry); ^~~~~~~~~~~~~~~~~~~ In file included from playlist_m3u.c:40: heap.h:55:13: warning: inline function 'heapstat' declared but never defined inline void heapstat (void); ^~~~~~~~ heap.h:54:14: warning: inline function '_gen_free' declared but never defined inline void *_gen_free (void *); ^~~~~~~~~ heap.h:53:14: warning: inline function '_gen_malloc' declared but never defined inline void *_gen_malloc (size_t); ^~~~~~~~~~~ In file included from oxine.h:30, from environment.h:28, from playlist_m3u.c:38: odk.h:466:13: warning: inline function 'odk_get_audio_lang' declared but never defined inline bool odk_get_audio_lang (odk_t * odk, int channel, char *lang); ^~~~~~~~~~~~~~~~~~ odk.h:454:13: warning: inline function 'odk_get_spu_lang' declared but never defined inline bool odk_get_spu_lang (odk_t * odk, int channel, char *lang); ^~~~~~~~~~~~~~~~ odk.h:434:13: warning: inline function 'odk_current_has_chapters' declared but never defined inline bool odk_current_has_chapters (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~ odk.h:430:13: warning: inline function 'odk_current_has_audio' declared but never defined inline bool odk_current_has_audio (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~ odk.h:426:13: warning: inline function 'odk_current_has_video' declared but never defined inline bool odk_current_has_video (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~ odk.h:422:13: warning: inline function 'odk_current_is_audio' declared but never defined inline bool odk_current_is_audio (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~ odk.h:418:13: warning: inline function 'odk_current_is_image' declared but never defined inline bool odk_current_is_image (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~ odk.h:414:13: warning: inline function 'odk_current_is_cdda' declared but never defined inline bool odk_current_is_cdda (odk_t * odk); ^~~~~~~~~~~~~~~~~~~ odk.h:410:13: warning: inline function 'odk_current_is_television' declared but never defined inline bool odk_current_is_television (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~~ odk.h:406:13: warning: inline function 'odk_current_is_vdr' declared but never defined inline bool odk_current_is_vdr (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:402:13: warning: inline function 'odk_current_is_dvb' declared but never defined inline bool odk_current_is_dvb (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:398:13: warning: inline function 'odk_current_is_v4l' declared but never defined inline bool odk_current_is_v4l (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:394:13: warning: inline function 'odk_current_is_vcd' declared but never defined inline bool odk_current_is_vcd (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:390:13: warning: inline function 'odk_current_is_dvd' declared but never defined inline bool odk_current_is_dvd (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:386:13: warning: inline function 'odk_current_is_playback_mode' declared but never defined inline bool odk_current_is_playback_mode (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ odk.h:382:13: warning: inline function 'odk_current_is_logo_mode' declared but never defined inline bool odk_current_is_logo_mode (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~ odk.h:378:20: warning: inline function 'odk_current_get_mrl' declared but never defined inline const char *odk_current_get_mrl (odk_t * odk); ^~~~~~~~~~~~~~~~~~~ odk.h:374:20: warning: inline function 'odk_current_get_title' declared but never defined inline const char *odk_current_get_title (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~ In file included from utils.h:27, from playlist_pls.c:45: utils_config.h:80:13: warning: inline function 'config_save' declared but never defined inline void config_save (void); ^~~~~~~~~~~ utils_config.h:76:13: warning: inline function 'config_register_bool' declared but never defined inline bool config_register_bool (const char *key, bool init_value, ^~~~~~~~~~~~~~~~~~~~ utils_config.h:72:12: warning: inline function 'config_register_enum' declared but never defined inline int config_register_enum (const char *key, int init_value, ^~~~~~~~~~~~~~~~~~~~ utils_config.h:68:12: warning: inline function 'config_register_range' declared but never defined inline int config_register_range (const char *key, int init_value, int min, ^~~~~~~~~~~~~~~~~~~~~ utils_config.h:64:12: warning: inline function 'config_register_number' declared but never defined inline int config_register_number (const char *key, int init_value, ^~~~~~~~~~~~~~~~~~~~~~ utils_config.h:59:20: warning: inline function 'config_register_string' declared but never defined inline const char *config_register_string (const char *key, ^~~~~~~~~~~~~~~~~~~~~~ utils_config.h:56:20: warning: inline function 'config_get_enum' declared but never defined inline const char *config_get_enum (const char *key); ^~~~~~~~~~~~~~~ utils_config.h:53:13: warning: inline function 'config_set_bool' declared but never defined inline bool config_set_bool (const char *key, bool value); ^~~~~~~~~~~~~~~ utils_config.h:50:13: warning: inline function 'config_get_bool' declared but never defined inline bool config_get_bool (const char *key); ^~~~~~~~~~~~~~~ utils_config.h:47:20: warning: inline function 'config_get_string' declared but never defined inline const char *config_get_string (const char *key); ^~~~~~~~~~~~~~~~~ utils_config.h:44:12: warning: inline function 'config_set_number' declared but never defined inline int config_set_number (const char *key, int value); ^~~~~~~~~~~~~~~~~ utils_config.h:41:12: warning: inline function 'config_get_number' declared but never defined inline int config_get_number (const char *key); ^~~~~~~~~~~~~~~~~ utils_config.h:38:13: warning: inline function 'config_get_entry' declared but never defined inline void config_get_entry (const char *key, xine_cfg_entry_t * entry); ^~~~~~~~~~~~~~~~ utils_config.h:35:13: warning: inline function 'config_update_entry' declared but never defined inline void config_update_entry (xine_cfg_entry_t * entry); ^~~~~~~~~~~~~~~~~~~ utils_config.h:32:12: warning: inline function 'config_lookup_entry' declared but never defined inline int config_lookup_entry (const char *key, xine_cfg_entry_t * entry); ^~~~~~~~~~~~~~~~~~~ In file included from playlist_pls.c:40: heap.h:55:13: warning: inline function 'heapstat' declared but never defined inline void heapstat (void); ^~~~~~~~ heap.h:54:14: warning: inline function '_gen_free' declared but never defined inline void *_gen_free (void *); ^~~~~~~~~ heap.h:53:14: warning: inline function '_gen_malloc' declared but never defined inline void *_gen_malloc (size_t); ^~~~~~~~~~~ In file included from oxine.h:30, from environment.h:28, from playlist_pls.c:38: odk.h:466:13: warning: inline function 'odk_get_audio_lang' declared but never defined inline bool odk_get_audio_lang (odk_t * odk, int channel, char *lang); ^~~~~~~~~~~~~~~~~~ odk.h:454:13: warning: inline function 'odk_get_spu_lang' declared but never defined inline bool odk_get_spu_lang (odk_t * odk, int channel, char *lang); ^~~~~~~~~~~~~~~~ odk.h:434:13: warning: inline function 'odk_current_has_chapters' declared but never defined inline bool odk_current_has_chapters (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~ odk.h:430:13: warning: inline function 'odk_current_has_audio' declared but never defined inline bool odk_current_has_audio (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~ odk.h:426:13: warning: inline function 'odk_current_has_video' declared but never defined inline bool odk_current_has_video (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~ odk.h:422:13: warning: inline function 'odk_current_is_audio' declared but never defined inline bool odk_current_is_audio (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~ odk.h:418:13: warning: inline function 'odk_current_is_image' declared but never defined inline bool odk_current_is_image (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~ odk.h:414:13: warning: inline function 'odk_current_is_cdda' declared but never defined inline bool odk_current_is_cdda (odk_t * odk); ^~~~~~~~~~~~~~~~~~~ odk.h:410:13: warning: inline function 'odk_current_is_television' declared but never defined inline bool odk_current_is_television (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~~ odk.h:406:13: warning: inline function 'odk_current_is_vdr' declared but never defined inline bool odk_current_is_vdr (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:402:13: warning: inline function 'odk_current_is_dvb' declared but never defined inline bool odk_current_is_dvb (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:398:13: warning: inline function 'odk_current_is_v4l' declared but never defined inline bool odk_current_is_v4l (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:394:13: warning: inline function 'odk_current_is_vcd' declared but never defined inline bool odk_current_is_vcd (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:390:13: warning: inline function 'odk_current_is_dvd' declared but never defined inline bool odk_current_is_dvd (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:386:13: warning: inline function 'odk_current_is_playback_mode' declared but never defined inline bool odk_current_is_playback_mode (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ odk.h:382:13: warning: inline function 'odk_current_is_logo_mode' declared but never defined inline bool odk_current_is_logo_mode (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~ odk.h:378:20: warning: inline function 'odk_current_get_mrl' declared but never defined inline const char *odk_current_get_mrl (odk_t * odk); ^~~~~~~~~~~~~~~~~~~ odk.h:374:20: warning: inline function 'odk_current_get_title' declared but never defined inline const char *odk_current_get_title (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~ In file included from utils.h:27, from playlist_xml.c:36: utils_config.h:80:13: warning: inline function 'config_save' declared but never defined inline void config_save (void); ^~~~~~~~~~~ utils_config.h:76:13: warning: inline function 'config_register_bool' declared but never defined inline bool config_register_bool (const char *key, bool init_value, ^~~~~~~~~~~~~~~~~~~~ utils_config.h:72:12: warning: inline function 'config_register_enum' declared but never defined inline int config_register_enum (const char *key, int init_value, ^~~~~~~~~~~~~~~~~~~~ if i486-slitaz-linux-gcc -DHAVE_CONFIG_H -I. -I. -I.. -D_GLIBCXX_USE_C99_MATH=1 -march=i486 -Os -pipe -mindirect-branch=thunk -Wall -Werror-implicit-function-declaration -Wchar-subscripts -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wcast-align -rdynamic -D _FILE_OFFSET_BITS=64 -MT scheduler.o -MD -MP -MF ".deps/scheduler.Tpo" -c -o scheduler.o scheduler.c; \ then mv -f ".deps/scheduler.Tpo" ".deps/scheduler.Po"; else rm -f ".deps/scheduler.Tpo"; exit 1; fi utils_config.h:68:12: warning: inline function 'config_register_range' declared but never defined inline int config_register_range (const char *key, int init_value, int min, ^~~~~~~~~~~~~~~~~~~~~ utils_config.h:64:12: warning: inline function 'config_register_number' declared but never defined inline int config_register_number (const char *key, int init_value, ^~~~~~~~~~~~~~~~~~~~~~ utils_config.h:59:20: warning: inline function 'config_register_string' declared but never defined inline const char *config_register_string (const char *key, ^~~~~~~~~~~~~~~~~~~~~~ utils_config.h:56:20: warning: inline function 'config_get_enum' declared but never defined inline const char *config_get_enum (const char *key); ^~~~~~~~~~~~~~~ utils_config.h:53:13: warning: inline function 'config_set_bool' declared but never defined inline bool config_set_bool (const char *key, bool value); ^~~~~~~~~~~~~~~ utils_config.h:50:13: warning: inline function 'config_get_bool' declared but never defined inline bool config_get_bool (const char *key); ^~~~~~~~~~~~~~~ utils_config.h:47:20: warning: inline function 'config_get_string' declared but never defined inline const char *config_get_string (const char *key); ^~~~~~~~~~~~~~~~~ utils_config.h:44:12: warning: inline function 'config_set_number' declared but never defined inline int config_set_number (const char *key, int value); ^~~~~~~~~~~~~~~~~ utils_config.h:41:12: warning: inline function 'config_get_number' declared but never defined inline int config_get_number (const char *key); ^~~~~~~~~~~~~~~~~ utils_config.h:38:13: warning: inline function 'config_get_entry' declared but never defined inline void config_get_entry (const char *key, xine_cfg_entry_t * entry); ^~~~~~~~~~~~~~~~ utils_config.h:35:13: warning: inline function 'config_update_entry' declared but never defined inline void config_update_entry (xine_cfg_entry_t * entry); ^~~~~~~~~~~~~~~~~~~ utils_config.h:32:12: warning: inline function 'config_lookup_entry' declared but never defined inline int config_lookup_entry (const char *key, xine_cfg_entry_t * entry); ^~~~~~~~~~~~~~~~~~~ In file included from playlist_xml.c:32: heap.h:55:13: warning: inline function 'heapstat' declared but never defined inline void heapstat (void); ^~~~~~~~ heap.h:54:14: warning: inline function '_gen_free' declared but never defined inline void *_gen_free (void *); ^~~~~~~~~ heap.h:53:14: warning: inline function '_gen_malloc' declared but never defined inline void *_gen_malloc (size_t); ^~~~~~~~~~~ In file included from oxine.h:30, from environment.h:28, from playlist_xml.c:31: odk.h:466:13: warning: inline function 'odk_get_audio_lang' declared but never defined inline bool odk_get_audio_lang (odk_t * odk, int channel, char *lang); ^~~~~~~~~~~~~~~~~~ odk.h:454:13: warning: inline function 'odk_get_spu_lang' declared but never defined inline bool odk_get_spu_lang (odk_t * odk, int channel, char *lang); ^~~~~~~~~~~~~~~~ odk.h:434:13: warning: inline function 'odk_current_has_chapters' declared but never defined inline bool odk_current_has_chapters (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~ odk.h:430:13: warning: inline function 'odk_current_has_audio' declared but never defined inline bool odk_current_has_audio (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~ odk.h:426:13: warning: inline function 'odk_current_has_video' declared but never defined inline bool odk_current_has_video (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~ odk.h:422:13: warning: inline function 'odk_current_is_audio' declared but never defined inline bool odk_current_is_audio (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~ odk.h:418:13: warning: inline function 'odk_current_is_image' declared but never defined inline bool odk_current_is_image (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~ odk.h:414:13: warning: inline function 'odk_current_is_cdda' declared but never defined inline bool odk_current_is_cdda (odk_t * odk); ^~~~~~~~~~~~~~~~~~~ odk.h:410:13: warning: inline function 'odk_current_is_television' declared but never defined inline bool odk_current_is_television (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~~ odk.h:406:13: warning: inline function 'odk_current_is_vdr' declared but never defined inline bool odk_current_is_vdr (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:402:13: warning: inline function 'odk_current_is_dvb' declared but never defined inline bool odk_current_is_dvb (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:398:13: warning: inline function 'odk_current_is_v4l' declared but never defined inline bool odk_current_is_v4l (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:394:13: warning: inline function 'odk_current_is_vcd' declared but never defined inline bool odk_current_is_vcd (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:390:13: warning: inline function 'odk_current_is_dvd' declared but never defined inline bool odk_current_is_dvd (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:386:13: warning: inline function 'odk_current_is_playback_mode' declared but never defined inline bool odk_current_is_playback_mode (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ odk.h:382:13: warning: inline function 'odk_current_is_logo_mode' declared but never defined inline bool odk_current_is_logo_mode (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~ odk.h:378:20: warning: inline function 'odk_current_get_mrl' declared but never defined inline const char *odk_current_get_mrl (odk_t * odk); ^~~~~~~~~~~~~~~~~~~ odk.h:374:20: warning: inline function 'odk_current_get_title' declared but never defined inline const char *odk_current_get_title (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~ if i486-slitaz-linux-gcc -DHAVE_CONFIG_H -I. -I. -I.. -D_GLIBCXX_USE_C99_MATH=1 -march=i486 -Os -pipe -mindirect-branch=thunk -Wall -Werror-implicit-function-declaration -Wchar-subscripts -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wcast-align -rdynamic -D _FILE_OFFSET_BITS=64 -MT shoutcast.o -MD -MP -MF ".deps/shoutcast.Tpo" -c -o shoutcast.o shoutcast.c; \ then mv -f ".deps/shoutcast.Tpo" ".deps/shoutcast.Po"; else rm -f ".deps/shoutcast.Tpo"; exit 1; fi if i486-slitaz-linux-gcc -DHAVE_CONFIG_H -I. -I. -I.. -D_GLIBCXX_USE_C99_MATH=1 -march=i486 -Os -pipe -mindirect-branch=thunk -Wall -Werror-implicit-function-declaration -Wchar-subscripts -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wcast-align -rdynamic -D _FILE_OFFSET_BITS=64 -MT utils.o -MD -MP -MF ".deps/utils.Tpo" -c -o utils.o utils.c; \ then mv -f ".deps/utils.Tpo" ".deps/utils.Po"; else rm -f ".deps/utils.Tpo"; exit 1; fi if i486-slitaz-linux-gcc -DHAVE_CONFIG_H -I. -I. -I.. -D_GLIBCXX_USE_C99_MATH=1 -march=i486 -Os -pipe -mindirect-branch=thunk -Wall -Werror-implicit-function-declaration -Wchar-subscripts -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wcast-align -rdynamic -D _FILE_OFFSET_BITS=64 -MT utils_config.o -MD -MP -MF ".deps/utils_config.Tpo" -c -o utils_config.o utils_config.c; \ then mv -f ".deps/utils_config.Tpo" ".deps/utils_config.Po"; else rm -f ".deps/utils_config.Tpo"; exit 1; fi if i486-slitaz-linux-gcc -DHAVE_CONFIG_H -I. -I. -I.. -D_GLIBCXX_USE_C99_MATH=1 -march=i486 -Os -pipe -mindirect-branch=thunk -Wall -Werror-implicit-function-declaration -Wchar-subscripts -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wcast-align -rdynamic -D _FILE_OFFSET_BITS=64 -MT utils_files.o -MD -MP -MF ".deps/utils_files.Tpo" -c -o utils_files.o utils_files.c; \ then mv -f ".deps/utils_files.Tpo" ".deps/utils_files.Po"; else rm -f ".deps/utils_files.Tpo"; exit 1; fi In file included from scheduler.c:36: heap.h:55:13: warning: inline function 'heapstat' declared but never defined inline void heapstat (void); ^~~~~~~~ heap.h:54:14: warning: inline function '_gen_free' declared but never defined inline void *_gen_free (void *); ^~~~~~~~~ heap.h:53:14: warning: inline function '_gen_malloc' declared but never defined inline void *_gen_malloc (size_t); ^~~~~~~~~~~ if i486-slitaz-linux-gcc -DHAVE_CONFIG_H -I. -I. -I.. -D_GLIBCXX_USE_C99_MATH=1 -march=i486 -Os -pipe -mindirect-branch=thunk -Wall -Werror-implicit-function-declaration -Wchar-subscripts -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wcast-align -rdynamic -D _FILE_OFFSET_BITS=64 -MT utils_gui.o -MD -MP -MF ".deps/utils_gui.Tpo" -c -o utils_gui.o utils_gui.c; \ then mv -f ".deps/utils_gui.Tpo" ".deps/utils_gui.Po"; else rm -f ".deps/utils_gui.Tpo"; exit 1; fi utils_config.c:188:39: warning: 'config_changed_handler' is static but used in inline function 'config_register_bool' which is not static config_changed_handler, NULL); ^~~~~~~~~~~~~~~~~~~~~~ utils_config.c:179:39: warning: 'config_changed_handler' is static but used in inline function 'config_register_enum' which is not static config_changed_handler, NULL); ^~~~~~~~~~~~~~~~~~~~~~ utils_config.c:169:40: warning: 'config_changed_handler' is static but used in inline function 'config_register_range' which is not static config_changed_handler, NULL); ^~~~~~~~~~~~~~~~~~~~~~ utils_config.c:159:38: warning: 'config_changed_handler' is static but used in inline function 'config_register_number' which is not static config_changed_handler, NULL); ^~~~~~~~~~~~~~~~~~~~~~ utils_config.c:150:41: warning: 'config_changed_handler' is static but used in inline function 'config_register_string' which is not static config_changed_handler, NULL); ^~~~~~~~~~~~~~~~~~~~~~ In file included from oxine.h:30, from environment.h:28, from utils_config.c:31: odk.h:466:13: warning: inline function 'odk_get_audio_lang' declared but never defined inline bool odk_get_audio_lang (odk_t * odk, int channel, char *lang); ^~~~~~~~~~~~~~~~~~ odk.h:454:13: warning: inline function 'odk_get_spu_lang' declared but never defined inline bool odk_get_spu_lang (odk_t * odk, int channel, char *lang); ^~~~~~~~~~~~~~~~ odk.h:434:13: warning: inline function 'odk_current_has_chapters' declared but never defined inline bool odk_current_has_chapters (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~ odk.h:430:13: warning: inline function 'odk_current_has_audio' declared but never defined inline bool odk_current_has_audio (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~ odk.h:426:13: warning: inline function 'odk_current_has_video' declared but never defined inline bool odk_current_has_video (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~ odk.h:422:13: warning: inline function 'odk_current_is_audio' declared but never defined inline bool odk_current_is_audio (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~ odk.h:418:13: warning: inline function 'odk_current_is_image' declared but never defined inline bool odk_current_is_image (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~ odk.h:414:13: warning: inline function 'odk_current_is_cdda' declared but never defined inline bool odk_current_is_cdda (odk_t * odk); ^~~~~~~~~~~~~~~~~~~ odk.h:410:13: warning: inline function 'odk_current_is_television' declared but never defined inline bool odk_current_is_television (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~~ odk.h:406:13: warning: inline function 'odk_current_is_vdr' declared but never defined inline bool odk_current_is_vdr (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:402:13: warning: inline function 'odk_current_is_dvb' declared but never defined inline bool odk_current_is_dvb (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:398:13: warning: inline function 'odk_current_is_v4l' declared but never defined inline bool odk_current_is_v4l (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:394:13: warning: inline function 'odk_current_is_vcd' declared but never defined inline bool odk_current_is_vcd (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:390:13: warning: inline function 'odk_current_is_dvd' declared but never defined inline bool odk_current_is_dvd (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:386:13: warning: inline function 'odk_current_is_playback_mode' declared but never defined inline bool odk_current_is_playback_mode (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ odk.h:382:13: warning: inline function 'odk_current_is_logo_mode' declared but never defined inline bool odk_current_is_logo_mode (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~ odk.h:378:20: warning: inline function 'odk_current_get_mrl' declared but never defined inline const char *odk_current_get_mrl (odk_t * odk); ^~~~~~~~~~~~~~~~~~~ odk.h:374:20: warning: inline function 'odk_current_get_title' declared but never defined inline const char *odk_current_get_title (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~ In file included from utils.h:27, from utils.c:33: utils_config.h:80:13: warning: inline function 'config_save' declared but never defined inline void config_save (void); ^~~~~~~~~~~ utils_config.h:76:13: warning: inline function 'config_register_bool' declared but never defined inline bool config_register_bool (const char *key, bool init_value, ^~~~~~~~~~~~~~~~~~~~ utils_config.h:72:12: warning: inline function 'config_register_enum' declared but never defined inline int config_register_enum (const char *key, int init_value, ^~~~~~~~~~~~~~~~~~~~ utils_config.h:68:12: warning: inline function 'config_register_range' declared but never defined inline int config_register_range (const char *key, int init_value, int min, ^~~~~~~~~~~~~~~~~~~~~ utils_config.h:64:12: warning: inline function 'config_register_number' declared but never defined inline int config_register_number (const char *key, int init_value, ^~~~~~~~~~~~~~~~~~~~~~ utils_config.h:59:20: warning: inline function 'config_register_string' declared but never defined inline const char *config_register_string (const char *key, ^~~~~~~~~~~~~~~~~~~~~~ utils_config.h:56:20: warning: inline function 'config_get_enum' declared but never defined inline const char *config_get_enum (const char *key); ^~~~~~~~~~~~~~~ utils_config.h:53:13: warning: inline function 'config_set_bool' declared but never defined inline bool config_set_bool (const char *key, bool value); ^~~~~~~~~~~~~~~ utils_config.h:50:13: warning: inline function 'config_get_bool' declared but never defined inline bool config_get_bool (const char *key); ^~~~~~~~~~~~~~~ utils_config.h:47:20: warning: inline function 'config_get_string' declared but never defined inline const char *config_get_string (const char *key); ^~~~~~~~~~~~~~~~~ utils_config.h:44:12: warning: inline function 'config_set_number' declared but never defined inline int config_set_number (const char *key, int value); ^~~~~~~~~~~~~~~~~ utils_config.h:41:12: warning: inline function 'config_get_number' declared but never defined inline int config_get_number (const char *key); ^~~~~~~~~~~~~~~~~ utils_config.h:38:13: warning: inline function 'config_get_entry' declared but never defined inline void config_get_entry (const char *key, xine_cfg_entry_t * entry); ^~~~~~~~~~~~~~~~ utils_config.h:35:13: warning: inline function 'config_update_entry' declared but never defined inline void config_update_entry (xine_cfg_entry_t * entry); ^~~~~~~~~~~~~~~~~~~ utils_config.h:32:12: warning: inline function 'config_lookup_entry' declared but never defined inline int config_lookup_entry (const char *key, xine_cfg_entry_t * entry); ^~~~~~~~~~~~~~~~~~~ In file included from oxine.h:30, from utils_config.h:29, from utils.h:27, from utils.c:33: odk.h:466:13: warning: inline function 'odk_get_audio_lang' declared but never defined inline bool odk_get_audio_lang (odk_t * odk, int channel, char *lang); ^~~~~~~~~~~~~~~~~~ odk.h:454:13: warning: inline function 'odk_get_spu_lang' declared but never defined inline bool odk_get_spu_lang (odk_t * odk, int channel, char *lang); ^~~~~~~~~~~~~~~~ odk.h:434:13: warning: inline function 'odk_current_has_chapters' declared but never defined inline bool odk_current_has_chapters (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~ odk.h:430:13: warning: inline function 'odk_current_has_audio' declared but never defined inline bool odk_current_has_audio (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~ odk.h:426:13: warning: inline function 'odk_current_has_video' declared but never defined inline bool odk_current_has_video (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~ odk.h:422:13: warning: inline function 'odk_current_is_audio' declared but never defined inline bool odk_current_is_audio (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~ odk.h:418:13: warning: inline function 'odk_current_is_image' declared but never defined inline bool odk_current_is_image (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~ odk.h:414:13: warning: inline function 'odk_current_is_cdda' declared but never defined inline bool odk_current_is_cdda (odk_t * odk); ^~~~~~~~~~~~~~~~~~~ odk.h:410:13: warning: inline function 'odk_current_is_television' declared but never defined inline bool odk_current_is_television (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~~ odk.h:406:13: warning: inline function 'odk_current_is_vdr' declared but never defined inline bool odk_current_is_vdr (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:402:13: warning: inline function 'odk_current_is_dvb' declared but never defined inline bool odk_current_is_dvb (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:398:13: warning: inline function 'odk_current_is_v4l' declared but never defined inline bool odk_current_is_v4l (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:394:13: warning: inline function 'odk_current_is_vcd' declared but never defined inline bool odk_current_is_vcd (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:390:13: warning: inline function 'odk_current_is_dvd' declared but never defined inline bool odk_current_is_dvd (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:386:13: warning: inline function 'odk_current_is_playback_mode' declared but never defined inline bool odk_current_is_playback_mode (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ odk.h:382:13: warning: inline function 'odk_current_is_logo_mode' declared but never defined inline bool odk_current_is_logo_mode (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~ odk.h:378:20: warning: inline function 'odk_current_get_mrl' declared but never defined inline const char *odk_current_get_mrl (odk_t * odk); ^~~~~~~~~~~~~~~~~~~ odk.h:374:20: warning: inline function 'odk_current_get_title' declared but never defined inline const char *odk_current_get_title (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~ if i486-slitaz-linux-gcc -DHAVE_CONFIG_H -I. -I. -I.. -D_GLIBCXX_USE_C99_MATH=1 -march=i486 -Os -pipe -mindirect-branch=thunk -Wall -Werror-implicit-function-declaration -Wchar-subscripts -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wcast-align -rdynamic -D _FILE_OFFSET_BITS=64 -MT utils_mrl.o -MD -MP -MF ".deps/utils_mrl.Tpo" -c -o utils_mrl.o utils_mrl.c; \ then mv -f ".deps/utils_mrl.Tpo" ".deps/utils_mrl.Po"; else rm -f ".deps/utils_mrl.Tpo"; exit 1; fi In file included from utils.c:31: heap.h:55:13: warning: inline function 'heapstat' declared but never defined inline void heapstat (void); ^~~~~~~~ heap.h:54:14: warning: inline function '_gen_free' declared but never defined inline void *_gen_free (void *); ^~~~~~~~~ heap.h:53:14: warning: inline function '_gen_malloc' declared but never defined inline void *_gen_malloc (size_t); ^~~~~~~~~~~ if i486-slitaz-linux-gcc -DHAVE_CONFIG_H -I. -I. -I.. -D_GLIBCXX_USE_C99_MATH=1 -march=i486 -Os -pipe -mindirect-branch=thunk -Wall -Werror-implicit-function-declaration -Wchar-subscripts -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wcast-align -rdynamic -D _FILE_OFFSET_BITS=64 -MT utils_playlist.o -MD -MP -MF ".deps/utils_playlist.Tpo" -c -o utils_playlist.o utils_playlist.c; \ then mv -f ".deps/utils_playlist.Tpo" ".deps/utils_playlist.Po"; else rm -f ".deps/utils_playlist.Tpo"; exit 1; fi In file included from utils.h:27, from shoutcast.c:41: utils_config.h:80:13: warning: inline function 'config_save' declared but never defined inline void config_save (void); ^~~~~~~~~~~ utils_config.h:76:13: warning: inline function 'config_register_bool' declared but never defined inline bool config_register_bool (const char *key, bool init_value, ^~~~~~~~~~~~~~~~~~~~ utils_config.h:72:12: warning: inline function 'config_register_enum' declared but never defined inline int config_register_enum (const char *key, int init_value, ^~~~~~~~~~~~~~~~~~~~ utils_config.h:68:12: warning: inline function 'config_register_range' declared but never defined inline int config_register_range (const char *key, int init_value, int min, ^~~~~~~~~~~~~~~~~~~~~ utils_config.h:64:12: warning: inline function 'config_register_number' declared but never defined inline int config_register_number (const char *key, int init_value, ^~~~~~~~~~~~~~~~~~~~~~ utils_config.h:59:20: warning: inline function 'config_register_string' declared but never defined inline const char *config_register_string (const char *key, ^~~~~~~~~~~~~~~~~~~~~~ utils_config.h:56:20: warning: inline function 'config_get_enum' declared but never defined inline const char *config_get_enum (const char *key); ^~~~~~~~~~~~~~~ utils_config.h:53:13: warning: inline function 'config_set_bool' declared but never defined inline bool config_set_bool (const char *key, bool value); ^~~~~~~~~~~~~~~ utils_config.h:50:13: warning: inline function 'config_get_bool' declared but never defined inline bool config_get_bool (const char *key); ^~~~~~~~~~~~~~~ utils_config.h:47:20: warning: inline function 'config_get_string' declared but never defined inline const char *config_get_string (const char *key); ^~~~~~~~~~~~~~~~~ utils_config.h:44:12: warning: inline function 'config_set_number' declared but never defined inline int config_set_number (const char *key, int value); ^~~~~~~~~~~~~~~~~ utils_config.h:41:12: warning: inline function 'config_get_number' declared but never defined inline int config_get_number (const char *key); ^~~~~~~~~~~~~~~~~ utils_config.h:38:13: warning: inline function 'config_get_entry' declared but never defined inline void config_get_entry (const char *key, xine_cfg_entry_t * entry); ^~~~~~~~~~~~~~~~ utils_config.h:35:13: warning: inline function 'config_update_entry' declared but never defined inline void config_update_entry (xine_cfg_entry_t * entry); ^~~~~~~~~~~~~~~~~~~ utils_config.h:32:12: warning: inline function 'config_lookup_entry' declared but never defined inline int config_lookup_entry (const char *key, xine_cfg_entry_t * entry); ^~~~~~~~~~~~~~~~~~~ In file included from shoutcast.c:35: heap.h:55:13: warning: inline function 'heapstat' declared but never defined inline void heapstat (void); ^~~~~~~~ heap.h:54:14: warning: inline function '_gen_free' declared but never defined inline void *_gen_free (void *); ^~~~~~~~~ heap.h:53:14: warning: inline function '_gen_malloc' declared but never defined inline void *_gen_malloc (size_t); ^~~~~~~~~~~ In file included from oxine.h:30, from environment.h:28, from shoutcast.c:34: odk.h:466:13: warning: inline function 'odk_get_audio_lang' declared but never defined inline bool odk_get_audio_lang (odk_t * odk, int channel, char *lang); ^~~~~~~~~~~~~~~~~~ odk.h:454:13: warning: inline function 'odk_get_spu_lang' declared but never defined inline bool odk_get_spu_lang (odk_t * odk, int channel, char *lang); ^~~~~~~~~~~~~~~~ odk.h:434:13: warning: inline function 'odk_current_has_chapters' declared but never defined inline bool odk_current_has_chapters (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~ odk.h:430:13: warning: inline function 'odk_current_has_audio' declared but never defined inline bool odk_current_has_audio (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~ odk.h:426:13: warning: inline function 'odk_current_has_video' declared but never defined inline bool odk_current_has_video (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~ odk.h:422:13: warning: inline function 'odk_current_is_audio' declared but never defined inline bool odk_current_is_audio (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~ odk.h:418:13: warning: inline function 'odk_current_is_image' declared but never defined inline bool odk_current_is_image (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~ odk.h:414:13: warning: inline function 'odk_current_is_cdda' declared but never defined inline bool odk_current_is_cdda (odk_t * odk); ^~~~~~~~~~~~~~~~~~~ odk.h:410:13: warning: inline function 'odk_current_is_television' declared but never defined inline bool odk_current_is_television (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~~ odk.h:406:13: warning: inline function 'odk_current_is_vdr' declared but never defined inline bool odk_current_is_vdr (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:402:13: warning: inline function 'odk_current_is_dvb' declared but never defined inline bool odk_current_is_dvb (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:398:13: warning: inline function 'odk_current_is_v4l' declared but never defined inline bool odk_current_is_v4l (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:394:13: warning: inline function 'odk_current_is_vcd' declared but never defined inline bool odk_current_is_vcd (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:390:13: warning: inline function 'odk_current_is_dvd' declared but never defined inline bool odk_current_is_dvd (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:386:13: warning: inline function 'odk_current_is_playback_mode' declared but never defined inline bool odk_current_is_playback_mode (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ odk.h:382:13: warning: inline function 'odk_current_is_logo_mode' declared but never defined inline bool odk_current_is_logo_mode (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~ odk.h:378:20: warning: inline function 'odk_current_get_mrl' declared but never defined inline const char *odk_current_get_mrl (odk_t * odk); ^~~~~~~~~~~~~~~~~~~ odk.h:374:20: warning: inline function 'odk_current_get_title' declared but never defined inline const char *odk_current_get_title (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~ if i486-slitaz-linux-gcc -DHAVE_CONFIG_H -I. -I. -I.. -D_GLIBCXX_USE_C99_MATH=1 -march=i486 -Os -pipe -mindirect-branch=thunk -Wall -Werror-implicit-function-declaration -Wchar-subscripts -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wcast-align -rdynamic -D _FILE_OFFSET_BITS=64 -MT tvlinks.o -MD -MP -MF ".deps/tvlinks.Tpo" -c -o tvlinks.o tvlinks.c; \ then mv -f ".deps/tvlinks.Tpo" ".deps/tvlinks.Po"; else rm -f ".deps/tvlinks.Tpo"; exit 1; fi In file included from utils.h:27, from utils_files.c:47: utils_config.h:80:13: warning: inline function 'config_save' declared but never defined inline void config_save (void); ^~~~~~~~~~~ utils_config.h:76:13: warning: inline function 'config_register_bool' declared but never defined inline bool config_register_bool (const char *key, bool init_value, ^~~~~~~~~~~~~~~~~~~~ utils_config.h:72:12: warning: inline function 'config_register_enum' declared but never defined inline int config_register_enum (const char *key, int init_value, ^~~~~~~~~~~~~~~~~~~~ utils_config.h:68:12: warning: inline function 'config_register_range' declared but never defined inline int config_register_range (const char *key, int init_value, int min, ^~~~~~~~~~~~~~~~~~~~~ utils_config.h:64:12: warning: inline function 'config_register_number' declared but never defined inline int config_register_number (const char *key, int init_value, ^~~~~~~~~~~~~~~~~~~~~~ utils_config.h:59:20: warning: inline function 'config_register_string' declared but never defined inline const char *config_register_string (const char *key, ^~~~~~~~~~~~~~~~~~~~~~ utils_config.h:56:20: warning: inline function 'config_get_enum' declared but never defined inline const char *config_get_enum (const char *key); ^~~~~~~~~~~~~~~ utils_config.h:53:13: warning: inline function 'config_set_bool' declared but never defined inline bool config_set_bool (const char *key, bool value); ^~~~~~~~~~~~~~~ utils_config.h:50:13: warning: inline function 'config_get_bool' declared but never defined inline bool config_get_bool (const char *key); ^~~~~~~~~~~~~~~ utils_config.h:47:20: warning: inline function 'config_get_string' declared but never defined inline const char *config_get_string (const char *key); ^~~~~~~~~~~~~~~~~ utils_config.h:44:12: warning: inline function 'config_set_number' declared but never defined inline int config_set_number (const char *key, int value); ^~~~~~~~~~~~~~~~~ utils_config.h:41:12: warning: inline function 'config_get_number' declared but never defined inline int config_get_number (const char *key); ^~~~~~~~~~~~~~~~~ utils_config.h:38:13: warning: inline function 'config_get_entry' declared but never defined inline void config_get_entry (const char *key, xine_cfg_entry_t * entry); ^~~~~~~~~~~~~~~~ utils_config.h:35:13: warning: inline function 'config_update_entry' declared but never defined inline void config_update_entry (xine_cfg_entry_t * entry); ^~~~~~~~~~~~~~~~~~~ utils_config.h:32:12: warning: inline function 'config_lookup_entry' declared but never defined inline int config_lookup_entry (const char *key, xine_cfg_entry_t * entry); ^~~~~~~~~~~~~~~~~~~ In file included from oxine.h:30, from utils_config.h:29, from utils.h:27, from utils_files.c:47: odk.h:466:13: warning: inline function 'odk_get_audio_lang' declared but never defined inline bool odk_get_audio_lang (odk_t * odk, int channel, char *lang); ^~~~~~~~~~~~~~~~~~ odk.h:454:13: warning: inline function 'odk_get_spu_lang' declared but never defined inline bool odk_get_spu_lang (odk_t * odk, int channel, char *lang); ^~~~~~~~~~~~~~~~ odk.h:434:13: warning: inline function 'odk_current_has_chapters' declared but never defined inline bool odk_current_has_chapters (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~ odk.h:430:13: warning: inline function 'odk_current_has_audio' declared but never defined inline bool odk_current_has_audio (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~ odk.h:426:13: warning: inline function 'odk_current_has_video' declared but never defined inline bool odk_current_has_video (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~ odk.h:422:13: warning: inline function 'odk_current_is_audio' declared but never defined inline bool odk_current_is_audio (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~ odk.h:418:13: warning: inline function 'odk_current_is_image' declared but never defined inline bool odk_current_is_image (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~ odk.h:414:13: warning: inline function 'odk_current_is_cdda' declared but never defined inline bool odk_current_is_cdda (odk_t * odk); ^~~~~~~~~~~~~~~~~~~ odk.h:410:13: warning: inline function 'odk_current_is_television' declared but never defined inline bool odk_current_is_television (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~~ odk.h:406:13: warning: inline function 'odk_current_is_vdr' declared but never defined inline bool odk_current_is_vdr (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:402:13: warning: inline function 'odk_current_is_dvb' declared but never defined inline bool odk_current_is_dvb (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:398:13: warning: inline function 'odk_current_is_v4l' declared but never defined inline bool odk_current_is_v4l (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:394:13: warning: inline function 'odk_current_is_vcd' declared but never defined inline bool odk_current_is_vcd (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:390:13: warning: inline function 'odk_current_is_dvd' declared but never defined inline bool odk_current_is_dvd (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:386:13: warning: inline function 'odk_current_is_playback_mode' declared but never defined inline bool odk_current_is_playback_mode (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ odk.h:382:13: warning: inline function 'odk_current_is_logo_mode' declared but never defined inline bool odk_current_is_logo_mode (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~ odk.h:378:20: warning: inline function 'odk_current_get_mrl' declared but never defined inline const char *odk_current_get_mrl (odk_t * odk); ^~~~~~~~~~~~~~~~~~~ odk.h:374:20: warning: inline function 'odk_current_get_title' declared but never defined inline const char *odk_current_get_title (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~ In file included from utils_files.c:43: heap.h:55:13: warning: inline function 'heapstat' declared but never defined inline void heapstat (void); ^~~~~~~~ heap.h:54:14: warning: inline function '_gen_free' declared but never defined inline void *_gen_free (void *); ^~~~~~~~~ heap.h:53:14: warning: inline function '_gen_malloc' declared but never defined inline void *_gen_malloc (size_t); ^~~~~~~~~~~ In file included from utils.h:27, from utils_gui.c:38: utils_config.h:80:13: warning: inline function 'config_save' declared but never defined inline void config_save (void); ^~~~~~~~~~~ utils_config.h:76:13: warning: inline function 'config_register_bool' declared but never defined inline bool config_register_bool (const char *key, bool init_value, ^~~~~~~~~~~~~~~~~~~~ utils_config.h:72:12: warning: inline function 'config_register_enum' declared but never defined inline int config_register_enum (const char *key, int init_value, ^~~~~~~~~~~~~~~~~~~~ utils_config.h:68:12: warning: inline function 'config_register_range' declared but never defined inline int config_register_range (const char *key, int init_value, int min, ^~~~~~~~~~~~~~~~~~~~~ utils_config.h:64:12: warning: inline function 'config_register_number' declared but never defined inline int config_register_number (const char *key, int init_value, ^~~~~~~~~~~~~~~~~~~~~~ utils_config.h:59:20: warning: inline function 'config_register_string' declared but never defined inline const char *config_register_string (const char *key, ^~~~~~~~~~~~~~~~~~~~~~ utils_config.h:56:20: warning: inline function 'config_get_enum' declared but never defined inline const char *config_get_enum (const char *key); ^~~~~~~~~~~~~~~ utils_config.h:53:13: warning: inline function 'config_set_bool' declared but never defined inline bool config_set_bool (const char *key, bool value); ^~~~~~~~~~~~~~~ utils_config.h:50:13: warning: inline function 'config_get_bool' declared but never defined inline bool config_get_bool (const char *key); ^~~~~~~~~~~~~~~ utils_config.h:47:20: warning: inline function 'config_get_string' declared but never defined inline const char *config_get_string (const char *key); ^~~~~~~~~~~~~~~~~ utils_config.h:44:12: warning: inline function 'config_set_number' declared but never defined inline int config_set_number (const char *key, int value); ^~~~~~~~~~~~~~~~~ utils_config.h:41:12: warning: inline function 'config_get_number' declared but never defined inline int config_get_number (const char *key); ^~~~~~~~~~~~~~~~~ utils_config.h:38:13: warning: inline function 'config_get_entry' declared but never defined inline void config_get_entry (const char *key, xine_cfg_entry_t * entry); ^~~~~~~~~~~~~~~~ utils_config.h:35:13: warning: inline function 'config_update_entry' declared but never defined inline void config_update_entry (xine_cfg_entry_t * entry); ^~~~~~~~~~~~~~~~~~~ utils_config.h:32:12: warning: inline function 'config_lookup_entry' declared but never defined inline int config_lookup_entry (const char *key, xine_cfg_entry_t * entry); ^~~~~~~~~~~~~~~~~~~ In file included from utils_gui.c:32: heap.h:55:13: warning: inline function 'heapstat' declared but never defined inline void heapstat (void); ^~~~~~~~ heap.h:54:14: warning: inline function '_gen_free' declared but never defined inline void *_gen_free (void *); ^~~~~~~~~ heap.h:53:14: warning: inline function '_gen_malloc' declared but never defined inline void *_gen_malloc (size_t); ^~~~~~~~~~~ In file included from oxine.h:30, from environment.h:28, from utils_gui.c:30: odk.h:466:13: warning: inline function 'odk_get_audio_lang' declared but never defined inline bool odk_get_audio_lang (odk_t * odk, int channel, char *lang); ^~~~~~~~~~~~~~~~~~ odk.h:454:13: warning: inline function 'odk_get_spu_lang' declared but never defined inline bool odk_get_spu_lang (odk_t * odk, int channel, char *lang); ^~~~~~~~~~~~~~~~ odk.h:434:13: warning: inline function 'odk_current_has_chapters' declared but never defined inline bool odk_current_has_chapters (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~ odk.h:430:13: warning: inline function 'odk_current_has_audio' declared but never defined inline bool odk_current_has_audio (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~ odk.h:426:13: warning: inline function 'odk_current_has_video' declared but never defined inline bool odk_current_has_video (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~ odk.h:422:13: warning: inline function 'odk_current_is_audio' declared but never defined inline bool odk_current_is_audio (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~ odk.h:418:13: warning: inline function 'odk_current_is_image' declared but never defined inline bool odk_current_is_image (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~ odk.h:414:13: warning: inline function 'odk_current_is_cdda' declared but never defined inline bool odk_current_is_cdda (odk_t * odk); ^~~~~~~~~~~~~~~~~~~ odk.h:410:13: warning: inline function 'odk_current_is_television' declared but never defined inline bool odk_current_is_television (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~~ odk.h:406:13: warning: inline function 'odk_current_is_vdr' declared but never defined inline bool odk_current_is_vdr (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:402:13: warning: inline function 'odk_current_is_dvb' declared but never defined inline bool odk_current_is_dvb (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:398:13: warning: inline function 'odk_current_is_v4l' declared but never defined inline bool odk_current_is_v4l (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:394:13: warning: inline function 'odk_current_is_vcd' declared but never defined inline bool odk_current_is_vcd (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:390:13: warning: inline function 'odk_current_is_dvd' declared but never defined inline bool odk_current_is_dvd (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:386:13: warning: inline function 'odk_current_is_playback_mode' declared but never defined inline bool odk_current_is_playback_mode (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ odk.h:382:13: warning: inline function 'odk_current_is_logo_mode' declared but never defined inline bool odk_current_is_logo_mode (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~ odk.h:378:20: warning: inline function 'odk_current_get_mrl' declared but never defined inline const char *odk_current_get_mrl (odk_t * odk); ^~~~~~~~~~~~~~~~~~~ odk.h:374:20: warning: inline function 'odk_current_get_title' declared but never defined inline const char *odk_current_get_title (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~ if i486-slitaz-linux-gcc -DHAVE_CONFIG_H -I. -I. -I.. -D_GLIBCXX_USE_C99_MATH=1 -march=i486 -Os -pipe -mindirect-branch=thunk -Wall -Werror-implicit-function-declaration -Wchar-subscripts -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wcast-align -rdynamic -D _FILE_OFFSET_BITS=64 -MT vdr.o -MD -MP -MF ".deps/vdr.Tpo" -c -o vdr.o vdr.c; \ then mv -f ".deps/vdr.Tpo" ".deps/vdr.Po"; else rm -f ".deps/vdr.Tpo"; exit 1; fi In file included from utils.h:27, from utils_mrl.c:27: utils_config.h:80:13: warning: inline function 'config_save' declared but never defined inline void config_save (void); ^~~~~~~~~~~ utils_config.h:76:13: warning: inline function 'config_register_bool' declared but never defined inline bool config_register_bool (const char *key, bool init_value, ^~~~~~~~~~~~~~~~~~~~ utils_config.h:72:12: warning: inline function 'config_register_enum' declared but never defined inline int config_register_enum (const char *key, int init_value, ^~~~~~~~~~~~~~~~~~~~ utils_config.h:68:12: warning: inline function 'config_register_range' declared but never defined inline int config_register_range (const char *key, int init_value, int min, ^~~~~~~~~~~~~~~~~~~~~ utils_config.h:64:12: warning: inline function 'config_register_number' declared but never defined inline int config_register_number (const char *key, int init_value, ^~~~~~~~~~~~~~~~~~~~~~ utils_config.h:59:20: warning: inline function 'config_register_string' declared but never defined inline const char *config_register_string (const char *key, ^~~~~~~~~~~~~~~~~~~~~~ utils_config.h:56:20: warning: inline function 'config_get_enum' declared but never defined inline const char *config_get_enum (const char *key); ^~~~~~~~~~~~~~~ utils_config.h:53:13: warning: inline function 'config_set_bool' declared but never defined inline bool config_set_bool (const char *key, bool value); ^~~~~~~~~~~~~~~ utils_config.h:50:13: warning: inline function 'config_get_bool' declared but never defined inline bool config_get_bool (const char *key); ^~~~~~~~~~~~~~~ utils_config.h:47:20: warning: inline function 'config_get_string' declared but never defined inline const char *config_get_string (const char *key); ^~~~~~~~~~~~~~~~~ utils_config.h:44:12: warning: inline function 'config_set_number' declared but never defined inline int config_set_number (const char *key, int value); ^~~~~~~~~~~~~~~~~ utils_config.h:41:12: warning: inline function 'config_get_number' declared but never defined inline int config_get_number (const char *key); ^~~~~~~~~~~~~~~~~ utils_config.h:38:13: warning: inline function 'config_get_entry' declared but never defined inline void config_get_entry (const char *key, xine_cfg_entry_t * entry); ^~~~~~~~~~~~~~~~ utils_config.h:35:13: warning: inline function 'config_update_entry' declared but never defined inline void config_update_entry (xine_cfg_entry_t * entry); ^~~~~~~~~~~~~~~~~~~ utils_config.h:32:12: warning: inline function 'config_lookup_entry' declared but never defined inline int config_lookup_entry (const char *key, xine_cfg_entry_t * entry); ^~~~~~~~~~~~~~~~~~~ In file included from oxine.h:30, from utils_config.h:29, from utils.h:27, from utils_mrl.c:27: odk.h:466:13: warning: inline function 'odk_get_audio_lang' declared but never defined inline bool odk_get_audio_lang (odk_t * odk, int channel, char *lang); ^~~~~~~~~~~~~~~~~~ odk.h:454:13: warning: inline function 'odk_get_spu_lang' declared but never defined inline bool odk_get_spu_lang (odk_t * odk, int channel, char *lang); ^~~~~~~~~~~~~~~~ odk.h:434:13: warning: inline function 'odk_current_has_chapters' declared but never defined inline bool odk_current_has_chapters (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~ odk.h:430:13: warning: inline function 'odk_current_has_audio' declared but never defined inline bool odk_current_has_audio (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~ odk.h:426:13: warning: inline function 'odk_current_has_video' declared but never defined inline bool odk_current_has_video (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~ odk.h:422:13: warning: inline function 'odk_current_is_audio' declared but never defined inline bool odk_current_is_audio (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~ odk.h:418:13: warning: inline function 'odk_current_is_image' declared but never defined inline bool odk_current_is_image (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~ odk.h:414:13: warning: inline function 'odk_current_is_cdda' declared but never defined inline bool odk_current_is_cdda (odk_t * odk); ^~~~~~~~~~~~~~~~~~~ odk.h:410:13: warning: inline function 'odk_current_is_television' declared but never defined inline bool odk_current_is_television (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~~ odk.h:406:13: warning: inline function 'odk_current_is_vdr' declared but never defined inline bool odk_current_is_vdr (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:402:13: warning: inline function 'odk_current_is_dvb' declared but never defined inline bool odk_current_is_dvb (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:398:13: warning: inline function 'odk_current_is_v4l' declared but never defined inline bool odk_current_is_v4l (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:394:13: warning: inline function 'odk_current_is_vcd' declared but never defined inline bool odk_current_is_vcd (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:390:13: warning: inline function 'odk_current_is_dvd' declared but never defined inline bool odk_current_is_dvd (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:386:13: warning: inline function 'odk_current_is_playback_mode' declared but never defined inline bool odk_current_is_playback_mode (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ odk.h:382:13: warning: inline function 'odk_current_is_logo_mode' declared but never defined inline bool odk_current_is_logo_mode (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~ odk.h:378:20: warning: inline function 'odk_current_get_mrl' declared but never defined inline const char *odk_current_get_mrl (odk_t * odk); ^~~~~~~~~~~~~~~~~~~ odk.h:374:20: warning: inline function 'odk_current_get_title' declared but never defined inline const char *odk_current_get_title (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~ In file included from utils_mrl.c:26: heap.h:55:13: warning: inline function 'heapstat' declared but never defined inline void heapstat (void); ^~~~~~~~ heap.h:54:14: warning: inline function '_gen_free' declared but never defined inline void *_gen_free (void *); ^~~~~~~~~ heap.h:53:14: warning: inline function '_gen_malloc' declared but never defined inline void *_gen_malloc (size_t); ^~~~~~~~~~~ In file included from utils.h:27, from utils_playlist.c:31: utils_config.h:80:13: warning: inline function 'config_save' declared but never defined inline void config_save (void); ^~~~~~~~~~~ utils_config.h:76:13: warning: inline function 'config_register_bool' declared but never defined inline bool config_register_bool (const char *key, bool init_value, ^~~~~~~~~~~~~~~~~~~~ utils_config.h:72:12: warning: inline function 'config_register_enum' declared but never defined inline int config_register_enum (const char *key, int init_value, ^~~~~~~~~~~~~~~~~~~~ utils_config.h:68:12: warning: inline function 'config_register_range' declared but never defined inline int config_register_range (const char *key, int init_value, int min, ^~~~~~~~~~~~~~~~~~~~~ utils_config.h:64:12: warning: inline function 'config_register_number' declared but never defined inline int config_register_number (const char *key, int init_value, ^~~~~~~~~~~~~~~~~~~~~~ utils_config.h:59:20: warning: inline function 'config_register_string' declared but never defined inline const char *config_register_string (const char *key, ^~~~~~~~~~~~~~~~~~~~~~ utils_config.h:56:20: warning: inline function 'config_get_enum' declared but never defined inline const char *config_get_enum (const char *key); ^~~~~~~~~~~~~~~ utils_config.h:53:13: warning: inline function 'config_set_bool' declared but never defined inline bool config_set_bool (const char *key, bool value); ^~~~~~~~~~~~~~~ utils_config.h:50:13: warning: inline function 'config_get_bool' declared but never defined inline bool config_get_bool (const char *key); ^~~~~~~~~~~~~~~ utils_config.h:47:20: warning: inline function 'config_get_string' declared but never defined inline const char *config_get_string (const char *key); ^~~~~~~~~~~~~~~~~ utils_config.h:44:12: warning: inline function 'config_set_number' declared but never defined inline int config_set_number (const char *key, int value); ^~~~~~~~~~~~~~~~~ utils_config.h:41:12: warning: inline function 'config_get_number' declared but never defined inline int config_get_number (const char *key); ^~~~~~~~~~~~~~~~~ utils_config.h:38:13: warning: inline function 'config_get_entry' declared but never defined inline void config_get_entry (const char *key, xine_cfg_entry_t * entry); ^~~~~~~~~~~~~~~~ utils_config.h:35:13: warning: inline function 'config_update_entry' declared but never defined inline void config_update_entry (xine_cfg_entry_t * entry); ^~~~~~~~~~~~~~~~~~~ utils_config.h:32:12: warning: inline function 'config_lookup_entry' declared but never defined inline int config_lookup_entry (const char *key, xine_cfg_entry_t * entry); ^~~~~~~~~~~~~~~~~~~ In file included from oxine.h:30, from utils_playlist.c:28: odk.h:466:13: warning: inline function 'odk_get_audio_lang' declared but never defined inline bool odk_get_audio_lang (odk_t * odk, int channel, char *lang); ^~~~~~~~~~~~~~~~~~ odk.h:454:13: warning: inline function 'odk_get_spu_lang' declared but never defined inline bool odk_get_spu_lang (odk_t * odk, int channel, char *lang); ^~~~~~~~~~~~~~~~ odk.h:434:13: warning: inline function 'odk_current_has_chapters' declared but never defined inline bool odk_current_has_chapters (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~ odk.h:430:13: warning: inline function 'odk_current_has_audio' declared but never defined inline bool odk_current_has_audio (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~ odk.h:426:13: warning: inline function 'odk_current_has_video' declared but never defined inline bool odk_current_has_video (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~ odk.h:422:13: warning: inline function 'odk_current_is_audio' declared but never defined inline bool odk_current_is_audio (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~ odk.h:418:13: warning: inline function 'odk_current_is_image' declared but never defined inline bool odk_current_is_image (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~ odk.h:414:13: warning: inline function 'odk_current_is_cdda' declared but never defined inline bool odk_current_is_cdda (odk_t * odk); ^~~~~~~~~~~~~~~~~~~ odk.h:410:13: warning: inline function 'odk_current_is_television' declared but never defined inline bool odk_current_is_television (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~~ odk.h:406:13: warning: inline function 'odk_current_is_vdr' declared but never defined inline bool odk_current_is_vdr (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:402:13: warning: inline function 'odk_current_is_dvb' declared but never defined inline bool odk_current_is_dvb (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:398:13: warning: inline function 'odk_current_is_v4l' declared but never defined inline bool odk_current_is_v4l (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:394:13: warning: inline function 'odk_current_is_vcd' declared but never defined inline bool odk_current_is_vcd (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:390:13: warning: inline function 'odk_current_is_dvd' declared but never defined inline bool odk_current_is_dvd (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:386:13: warning: inline function 'odk_current_is_playback_mode' declared but never defined inline bool odk_current_is_playback_mode (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ odk.h:382:13: warning: inline function 'odk_current_is_logo_mode' declared but never defined inline bool odk_current_is_logo_mode (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~ odk.h:378:20: warning: inline function 'odk_current_get_mrl' declared but never defined inline const char *odk_current_get_mrl (odk_t * odk); ^~~~~~~~~~~~~~~~~~~ odk.h:374:20: warning: inline function 'odk_current_get_title' declared but never defined inline const char *odk_current_get_title (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~ In file included from utils_playlist.c:27: heap.h:55:13: warning: inline function 'heapstat' declared but never defined inline void heapstat (void); ^~~~~~~~ heap.h:54:14: warning: inline function '_gen_free' declared but never defined inline void *_gen_free (void *); ^~~~~~~~~ heap.h:53:14: warning: inline function '_gen_malloc' declared but never defined inline void *_gen_malloc (size_t); ^~~~~~~~~~~ if i486-slitaz-linux-gcc -DHAVE_CONFIG_H -I. -I. -I.. -D_GLIBCXX_USE_C99_MATH=1 -march=i486 -Os -pipe -mindirect-branch=thunk -Wall -Werror-implicit-function-declaration -Wchar-subscripts -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wcast-align -rdynamic -D _FILE_OFFSET_BITS=64 -MT weather.o -MD -MP -MF ".deps/weather.Tpo" -c -o weather.o weather.c; \ then mv -f ".deps/weather.Tpo" ".deps/weather.Po"; else rm -f ".deps/weather.Tpo"; exit 1; fi In file included from utils.h:27, from tvlinks.c:35: utils_config.h:80:13: warning: inline function 'config_save' declared but never defined inline void config_save (void); ^~~~~~~~~~~ utils_config.h:76:13: warning: inline function 'config_register_bool' declared but never defined inline bool config_register_bool (const char *key, bool init_value, ^~~~~~~~~~~~~~~~~~~~ utils_config.h:72:12: warning: inline function 'config_register_enum' declared but never defined inline int config_register_enum (const char *key, int init_value, ^~~~~~~~~~~~~~~~~~~~ utils_config.h:68:12: warning: inline function 'config_register_range' declared but never defined inline int config_register_range (const char *key, int init_value, int min, ^~~~~~~~~~~~~~~~~~~~~ utils_config.h:64:12: warning: inline function 'config_register_number' declared but never defined inline int config_register_number (const char *key, int init_value, ^~~~~~~~~~~~~~~~~~~~~~ utils_config.h:59:20: warning: inline function 'config_register_string' declared but never defined inline const char *config_register_string (const char *key, ^~~~~~~~~~~~~~~~~~~~~~ utils_config.h:56:20: warning: inline function 'config_get_enum' declared but never defined inline const char *config_get_enum (const char *key); ^~~~~~~~~~~~~~~ utils_config.h:53:13: warning: inline function 'config_set_bool' declared but never defined inline bool config_set_bool (const char *key, bool value); ^~~~~~~~~~~~~~~ utils_config.h:50:13: warning: inline function 'config_get_bool' declared but never defined inline bool config_get_bool (const char *key); ^~~~~~~~~~~~~~~ utils_config.h:47:20: warning: inline function 'config_get_string' declared but never defined inline const char *config_get_string (const char *key); ^~~~~~~~~~~~~~~~~ utils_config.h:44:12: warning: inline function 'config_set_number' declared but never defined inline int config_set_number (const char *key, int value); ^~~~~~~~~~~~~~~~~ utils_config.h:41:12: warning: inline function 'config_get_number' declared but never defined inline int config_get_number (const char *key); ^~~~~~~~~~~~~~~~~ utils_config.h:38:13: warning: inline function 'config_get_entry' declared but never defined inline void config_get_entry (const char *key, xine_cfg_entry_t * entry); ^~~~~~~~~~~~~~~~ utils_config.h:35:13: warning: inline function 'config_update_entry' declared but never defined inline void config_update_entry (xine_cfg_entry_t * entry); ^~~~~~~~~~~~~~~~~~~ utils_config.h:32:12: warning: inline function 'config_lookup_entry' declared but never defined inline int config_lookup_entry (const char *key, xine_cfg_entry_t * entry); ^~~~~~~~~~~~~~~~~~~ In file included from oxine.h:30, from tvlinks.c:34: odk.h:466:13: warning: inline function 'odk_get_audio_lang' declared but never defined inline bool odk_get_audio_lang (odk_t * odk, int channel, char *lang); ^~~~~~~~~~~~~~~~~~ odk.h:454:13: warning: inline function 'odk_get_spu_lang' declared but never defined inline bool odk_get_spu_lang (odk_t * odk, int channel, char *lang); ^~~~~~~~~~~~~~~~ odk.h:434:13: warning: inline function 'odk_current_has_chapters' declared but never defined inline bool odk_current_has_chapters (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~ odk.h:430:13: warning: inline function 'odk_current_has_audio' declared but never defined inline bool odk_current_has_audio (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~ odk.h:426:13: warning: inline function 'odk_current_has_video' declared but never defined inline bool odk_current_has_video (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~ odk.h:422:13: warning: inline function 'odk_current_is_audio' declared but never defined inline bool odk_current_is_audio (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~ odk.h:418:13: warning: inline function 'odk_current_is_image' declared but never defined inline bool odk_current_is_image (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~ odk.h:414:13: warning: inline function 'odk_current_is_cdda' declared but never defined inline bool odk_current_is_cdda (odk_t * odk); ^~~~~~~~~~~~~~~~~~~ odk.h:410:13: warning: inline function 'odk_current_is_television' declared but never defined inline bool odk_current_is_television (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~~ odk.h:406:13: warning: inline function 'odk_current_is_vdr' declared but never defined inline bool odk_current_is_vdr (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:402:13: warning: inline function 'odk_current_is_dvb' declared but never defined inline bool odk_current_is_dvb (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:398:13: warning: inline function 'odk_current_is_v4l' declared but never defined inline bool odk_current_is_v4l (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:394:13: warning: inline function 'odk_current_is_vcd' declared but never defined inline bool odk_current_is_vcd (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:390:13: warning: inline function 'odk_current_is_dvd' declared but never defined inline bool odk_current_is_dvd (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:386:13: warning: inline function 'odk_current_is_playback_mode' declared but never defined inline bool odk_current_is_playback_mode (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ odk.h:382:13: warning: inline function 'odk_current_is_logo_mode' declared but never defined inline bool odk_current_is_logo_mode (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~ odk.h:378:20: warning: inline function 'odk_current_get_mrl' declared but never defined inline const char *odk_current_get_mrl (odk_t * odk); ^~~~~~~~~~~~~~~~~~~ odk.h:374:20: warning: inline function 'odk_current_get_title' declared but never defined inline const char *odk_current_get_title (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~ In file included from tvlinks.c:30: heap.h:55:13: warning: inline function 'heapstat' declared but never defined inline void heapstat (void); ^~~~~~~~ heap.h:54:14: warning: inline function '_gen_free' declared but never defined inline void *_gen_free (void *); ^~~~~~~~~ heap.h:53:14: warning: inline function '_gen_malloc' declared but never defined inline void *_gen_malloc (size_t); ^~~~~~~~~~~ if i486-slitaz-linux-gcc -DHAVE_CONFIG_H -I. -I. -I.. -D_GLIBCXX_USE_C99_MATH=1 -march=i486 -Os -pipe -mindirect-branch=thunk -Wall -Werror-implicit-function-declaration -Wchar-subscripts -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wcast-align -rdynamic -D _FILE_OFFSET_BITS=64 -MT xmllexer.o -MD -MP -MF ".deps/xmllexer.Tpo" -c -o xmllexer.o xmllexer.c; \ then mv -f ".deps/xmllexer.Tpo" ".deps/xmllexer.Po"; else rm -f ".deps/xmllexer.Tpo"; exit 1; fi if i486-slitaz-linux-gcc -DHAVE_CONFIG_H -I. -I. -I.. -D_GLIBCXX_USE_C99_MATH=1 -march=i486 -Os -pipe -mindirect-branch=thunk -Wall -Werror-implicit-function-declaration -Wchar-subscripts -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wcast-align -rdynamic -D _FILE_OFFSET_BITS=64 -MT xmlparser.o -MD -MP -MF ".deps/xmlparser.Tpo" -c -o xmlparser.o xmlparser.c; \ then mv -f ".deps/xmlparser.Tpo" ".deps/xmlparser.Po"; else rm -f ".deps/xmlparser.Tpo"; exit 1; fi if i486-slitaz-linux-gcc -DHAVE_CONFIG_H -I. -I. -I.. -D_GLIBCXX_USE_C99_MATH=1 -march=i486 -Os -pipe -mindirect-branch=thunk -Wall -Werror-implicit-function-declaration -Wchar-subscripts -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wcast-align -rdynamic -D _FILE_OFFSET_BITS=64 -MT youtube.o -MD -MP -MF ".deps/youtube.Tpo" -c -o youtube.o youtube.c; \ then mv -f ".deps/youtube.Tpo" ".deps/youtube.Po"; else rm -f ".deps/youtube.Tpo"; exit 1; fi In file included from utils.h:27, from vdr.c:42: utils_config.h:80:13: warning: inline function 'config_save' declared but never defined inline void config_save (void); ^~~~~~~~~~~ utils_config.h:76:13: warning: inline function 'config_register_bool' declared but never defined inline bool config_register_bool (const char *key, bool init_value, ^~~~~~~~~~~~~~~~~~~~ utils_config.h:72:12: warning: inline function 'config_register_enum' declared but never defined inline int config_register_enum (const char *key, int init_value, ^~~~~~~~~~~~~~~~~~~~ utils_config.h:68:12: warning: inline function 'config_register_range' declared but never defined inline int config_register_range (const char *key, int init_value, int min, ^~~~~~~~~~~~~~~~~~~~~ utils_config.h:64:12: warning: inline function 'config_register_number' declared but never defined inline int config_register_number (const char *key, int init_value, ^~~~~~~~~~~~~~~~~~~~~~ utils_config.h:59:20: warning: inline function 'config_register_string' declared but never defined inline const char *config_register_string (const char *key, ^~~~~~~~~~~~~~~~~~~~~~ utils_config.h:56:20: warning: inline function 'config_get_enum' declared but never defined inline const char *config_get_enum (const char *key); ^~~~~~~~~~~~~~~ utils_config.h:53:13: warning: inline function 'config_set_bool' declared but never defined inline bool config_set_bool (const char *key, bool value); ^~~~~~~~~~~~~~~ utils_config.h:50:13: warning: inline function 'config_get_bool' declared but never defined inline bool config_get_bool (const char *key); ^~~~~~~~~~~~~~~ utils_config.h:47:20: warning: inline function 'config_get_string' declared but never defined inline const char *config_get_string (const char *key); ^~~~~~~~~~~~~~~~~ utils_config.h:44:12: warning: inline function 'config_set_number' declared but never defined inline int config_set_number (const char *key, int value); ^~~~~~~~~~~~~~~~~ utils_config.h:41:12: warning: inline function 'config_get_number' declared but never defined inline int config_get_number (const char *key); ^~~~~~~~~~~~~~~~~ utils_config.h:38:13: warning: inline function 'config_get_entry' declared but never defined inline void config_get_entry (const char *key, xine_cfg_entry_t * entry); ^~~~~~~~~~~~~~~~ utils_config.h:35:13: warning: inline function 'config_update_entry' declared but never defined inline void config_update_entry (xine_cfg_entry_t * entry); ^~~~~~~~~~~~~~~~~~~ utils_config.h:32:12: warning: inline function 'config_lookup_entry' declared but never defined inline int config_lookup_entry (const char *key, xine_cfg_entry_t * entry); ^~~~~~~~~~~~~~~~~~~ In file included from oxine.h:30, from vdr.c:41: odk.h:466:13: warning: inline function 'odk_get_audio_lang' declared but never defined inline bool odk_get_audio_lang (odk_t * odk, int channel, char *lang); ^~~~~~~~~~~~~~~~~~ odk.h:454:13: warning: inline function 'odk_get_spu_lang' declared but never defined inline bool odk_get_spu_lang (odk_t * odk, int channel, char *lang); ^~~~~~~~~~~~~~~~ odk.h:434:13: warning: inline function 'odk_current_has_chapters' declared but never defined inline bool odk_current_has_chapters (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~ odk.h:430:13: warning: inline function 'odk_current_has_audio' declared but never defined inline bool odk_current_has_audio (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~ odk.h:426:13: warning: inline function 'odk_current_has_video' declared but never defined inline bool odk_current_has_video (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~ odk.h:422:13: warning: inline function 'odk_current_is_audio' declared but never defined inline bool odk_current_is_audio (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~ odk.h:418:13: warning: inline function 'odk_current_is_image' declared but never defined inline bool odk_current_is_image (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~ odk.h:414:13: warning: inline function 'odk_current_is_cdda' declared but never defined inline bool odk_current_is_cdda (odk_t * odk); ^~~~~~~~~~~~~~~~~~~ odk.h:410:13: warning: inline function 'odk_current_is_television' declared but never defined inline bool odk_current_is_television (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~~ odk.h:406:13: warning: inline function 'odk_current_is_vdr' declared but never defined inline bool odk_current_is_vdr (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:402:13: warning: inline function 'odk_current_is_dvb' declared but never defined inline bool odk_current_is_dvb (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:398:13: warning: inline function 'odk_current_is_v4l' declared but never defined inline bool odk_current_is_v4l (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:394:13: warning: inline function 'odk_current_is_vcd' declared but never defined inline bool odk_current_is_vcd (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:390:13: warning: inline function 'odk_current_is_dvd' declared but never defined inline bool odk_current_is_dvd (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:386:13: warning: inline function 'odk_current_is_playback_mode' declared but never defined inline bool odk_current_is_playback_mode (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ odk.h:382:13: warning: inline function 'odk_current_is_logo_mode' declared but never defined inline bool odk_current_is_logo_mode (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~ odk.h:378:20: warning: inline function 'odk_current_get_mrl' declared but never defined inline const char *odk_current_get_mrl (odk_t * odk); ^~~~~~~~~~~~~~~~~~~ odk.h:374:20: warning: inline function 'odk_current_get_title' declared but never defined inline const char *odk_current_get_title (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~ In file included from vdr.c:38: heap.h:55:13: warning: inline function 'heapstat' declared but never defined inline void heapstat (void); ^~~~~~~~ heap.h:54:14: warning: inline function '_gen_free' declared but never defined inline void *_gen_free (void *); ^~~~~~~~~ heap.h:53:14: warning: inline function '_gen_malloc' declared but never defined inline void *_gen_malloc (size_t); ^~~~~~~~~~~ In file included from xmllexer.c:34: heap.h:55:13: warning: inline function 'heapstat' declared but never defined inline void heapstat (void); ^~~~~~~~ heap.h:54:14: warning: inline function '_gen_free' declared but never defined inline void *_gen_free (void *); ^~~~~~~~~ heap.h:53:14: warning: inline function '_gen_malloc' declared but never defined inline void *_gen_malloc (size_t); ^~~~~~~~~~~ In file included from utils.h:27, from weather.c:53: utils_config.h:80:13: warning: inline function 'config_save' declared but never defined inline void config_save (void); ^~~~~~~~~~~ utils_config.h:76:13: warning: inline function 'config_register_bool' declared but never defined inline bool config_register_bool (const char *key, bool init_value, ^~~~~~~~~~~~~~~~~~~~ utils_config.h:72:12: warning: inline function 'config_register_enum' declared but never defined inline int config_register_enum (const char *key, int init_value, ^~~~~~~~~~~~~~~~~~~~ utils_config.h:68:12: warning: inline function 'config_register_range' declared but never defined inline int config_register_range (const char *key, int init_value, int min, ^~~~~~~~~~~~~~~~~~~~~ utils_config.h:64:12: warning: inline function 'config_register_number' declared but never defined inline int config_register_number (const char *key, int init_value, ^~~~~~~~~~~~~~~~~~~~~~ utils_config.h:59:20: warning: inline function 'config_register_string' declared but never defined inline const char *config_register_string (const char *key, ^~~~~~~~~~~~~~~~~~~~~~ utils_config.h:56:20: warning: inline function 'config_get_enum' declared but never defined inline const char *config_get_enum (const char *key); ^~~~~~~~~~~~~~~ utils_config.h:53:13: warning: inline function 'config_set_bool' declared but never defined inline bool config_set_bool (const char *key, bool value); ^~~~~~~~~~~~~~~ utils_config.h:50:13: warning: inline function 'config_get_bool' declared but never defined inline bool config_get_bool (const char *key); ^~~~~~~~~~~~~~~ utils_config.h:47:20: warning: inline function 'config_get_string' declared but never defined inline const char *config_get_string (const char *key); ^~~~~~~~~~~~~~~~~ utils_config.h:44:12: warning: inline function 'config_set_number' declared but never defined inline int config_set_number (const char *key, int value); ^~~~~~~~~~~~~~~~~ utils_config.h:41:12: warning: inline function 'config_get_number' declared but never defined inline int config_get_number (const char *key); ^~~~~~~~~~~~~~~~~ utils_config.h:38:13: warning: inline function 'config_get_entry' declared but never defined inline void config_get_entry (const char *key, xine_cfg_entry_t * entry); ^~~~~~~~~~~~~~~~ utils_config.h:35:13: warning: inline function 'config_update_entry' declared but never defined inline void config_update_entry (xine_cfg_entry_t * entry); ^~~~~~~~~~~~~~~~~~~ utils_config.h:32:12: warning: inline function 'config_lookup_entry' declared but never defined inline int config_lookup_entry (const char *key, xine_cfg_entry_t * entry); ^~~~~~~~~~~~~~~~~~~ In file included from weather.c:49: heap.h:55:13: warning: inline function 'heapstat' declared but never defined inline void heapstat (void); ^~~~~~~~ heap.h:54:14: warning: inline function '_gen_free' declared but never defined inline void *_gen_free (void *); ^~~~~~~~~ heap.h:53:14: warning: inline function '_gen_malloc' declared but never defined inline void *_gen_malloc (size_t); ^~~~~~~~~~~ In file included from oxine.h:30, from weather.c:47: odk.h:466:13: warning: inline function 'odk_get_audio_lang' declared but never defined inline bool odk_get_audio_lang (odk_t * odk, int channel, char *lang); ^~~~~~~~~~~~~~~~~~ odk.h:454:13: warning: inline function 'odk_get_spu_lang' declared but never defined inline bool odk_get_spu_lang (odk_t * odk, int channel, char *lang); ^~~~~~~~~~~~~~~~ odk.h:434:13: warning: inline function 'odk_current_has_chapters' declared but never defined inline bool odk_current_has_chapters (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~ odk.h:430:13: warning: inline function 'odk_current_has_audio' declared but never defined inline bool odk_current_has_audio (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~ odk.h:426:13: warning: inline function 'odk_current_has_video' declared but never defined inline bool odk_current_has_video (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~ odk.h:422:13: warning: inline function 'odk_current_is_audio' declared but never defined inline bool odk_current_is_audio (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~ odk.h:418:13: warning: inline function 'odk_current_is_image' declared but never defined inline bool odk_current_is_image (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~ odk.h:414:13: warning: inline function 'odk_current_is_cdda' declared but never defined inline bool odk_current_is_cdda (odk_t * odk); ^~~~~~~~~~~~~~~~~~~ odk.h:410:13: warning: inline function 'odk_current_is_television' declared but never defined inline bool odk_current_is_television (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~~ odk.h:406:13: warning: inline function 'odk_current_is_vdr' declared but never defined inline bool odk_current_is_vdr (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:402:13: warning: inline function 'odk_current_is_dvb' declared but never defined inline bool odk_current_is_dvb (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:398:13: warning: inline function 'odk_current_is_v4l' declared but never defined inline bool odk_current_is_v4l (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:394:13: warning: inline function 'odk_current_is_vcd' declared but never defined inline bool odk_current_is_vcd (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:390:13: warning: inline function 'odk_current_is_dvd' declared but never defined inline bool odk_current_is_dvd (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:386:13: warning: inline function 'odk_current_is_playback_mode' declared but never defined inline bool odk_current_is_playback_mode (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ odk.h:382:13: warning: inline function 'odk_current_is_logo_mode' declared but never defined inline bool odk_current_is_logo_mode (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~ odk.h:378:20: warning: inline function 'odk_current_get_mrl' declared but never defined inline const char *odk_current_get_mrl (odk_t * odk); ^~~~~~~~~~~~~~~~~~~ odk.h:374:20: warning: inline function 'odk_current_get_title' declared but never defined inline const char *odk_current_get_title (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~ In file included from xmlparser.c:37: heap.h:55:13: warning: inline function 'heapstat' declared but never defined inline void heapstat (void); ^~~~~~~~ heap.h:54:14: warning: inline function '_gen_free' declared but never defined inline void *_gen_free (void *); ^~~~~~~~~ heap.h:53:14: warning: inline function '_gen_malloc' declared but never defined inline void *_gen_malloc (size_t); ^~~~~~~~~~~ In file included from utils.h:27, from youtube.c:34: utils_config.h:80:13: warning: inline function 'config_save' declared but never defined inline void config_save (void); ^~~~~~~~~~~ utils_config.h:76:13: warning: inline function 'config_register_bool' declared but never defined inline bool config_register_bool (const char *key, bool init_value, ^~~~~~~~~~~~~~~~~~~~ utils_config.h:72:12: warning: inline function 'config_register_enum' declared but never defined inline int config_register_enum (const char *key, int init_value, ^~~~~~~~~~~~~~~~~~~~ utils_config.h:68:12: warning: inline function 'config_register_range' declared but never defined inline int config_register_range (const char *key, int init_value, int min, ^~~~~~~~~~~~~~~~~~~~~ utils_config.h:64:12: warning: inline function 'config_register_number' declared but never defined inline int config_register_number (const char *key, int init_value, ^~~~~~~~~~~~~~~~~~~~~~ utils_config.h:59:20: warning: inline function 'config_register_string' declared but never defined inline const char *config_register_string (const char *key, ^~~~~~~~~~~~~~~~~~~~~~ utils_config.h:56:20: warning: inline function 'config_get_enum' declared but never defined inline const char *config_get_enum (const char *key); ^~~~~~~~~~~~~~~ utils_config.h:53:13: warning: inline function 'config_set_bool' declared but never defined inline bool config_set_bool (const char *key, bool value); ^~~~~~~~~~~~~~~ utils_config.h:50:13: warning: inline function 'config_get_bool' declared but never defined inline bool config_get_bool (const char *key); ^~~~~~~~~~~~~~~ utils_config.h:47:20: warning: inline function 'config_get_string' declared but never defined inline const char *config_get_string (const char *key); ^~~~~~~~~~~~~~~~~ utils_config.h:44:12: warning: inline function 'config_set_number' declared but never defined inline int config_set_number (const char *key, int value); ^~~~~~~~~~~~~~~~~ utils_config.h:41:12: warning: inline function 'config_get_number' declared but never defined inline int config_get_number (const char *key); ^~~~~~~~~~~~~~~~~ utils_config.h:38:13: warning: inline function 'config_get_entry' declared but never defined inline void config_get_entry (const char *key, xine_cfg_entry_t * entry); ^~~~~~~~~~~~~~~~ utils_config.h:35:13: warning: inline function 'config_update_entry' declared but never defined inline void config_update_entry (xine_cfg_entry_t * entry); ^~~~~~~~~~~~~~~~~~~ utils_config.h:32:12: warning: inline function 'config_lookup_entry' declared but never defined inline int config_lookup_entry (const char *key, xine_cfg_entry_t * entry); ^~~~~~~~~~~~~~~~~~~ In file included from oxine.h:30, from youtube.c:33: odk.h:466:13: warning: inline function 'odk_get_audio_lang' declared but never defined inline bool odk_get_audio_lang (odk_t * odk, int channel, char *lang); ^~~~~~~~~~~~~~~~~~ odk.h:454:13: warning: inline function 'odk_get_spu_lang' declared but never defined inline bool odk_get_spu_lang (odk_t * odk, int channel, char *lang); ^~~~~~~~~~~~~~~~ odk.h:434:13: warning: inline function 'odk_current_has_chapters' declared but never defined inline bool odk_current_has_chapters (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~ odk.h:430:13: warning: inline function 'odk_current_has_audio' declared but never defined inline bool odk_current_has_audio (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~ odk.h:426:13: warning: inline function 'odk_current_has_video' declared but never defined inline bool odk_current_has_video (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~ odk.h:422:13: warning: inline function 'odk_current_is_audio' declared but never defined inline bool odk_current_is_audio (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~ odk.h:418:13: warning: inline function 'odk_current_is_image' declared but never defined inline bool odk_current_is_image (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~ odk.h:414:13: warning: inline function 'odk_current_is_cdda' declared but never defined inline bool odk_current_is_cdda (odk_t * odk); ^~~~~~~~~~~~~~~~~~~ odk.h:410:13: warning: inline function 'odk_current_is_television' declared but never defined inline bool odk_current_is_television (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~~ odk.h:406:13: warning: inline function 'odk_current_is_vdr' declared but never defined inline bool odk_current_is_vdr (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:402:13: warning: inline function 'odk_current_is_dvb' declared but never defined inline bool odk_current_is_dvb (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:398:13: warning: inline function 'odk_current_is_v4l' declared but never defined inline bool odk_current_is_v4l (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:394:13: warning: inline function 'odk_current_is_vcd' declared but never defined inline bool odk_current_is_vcd (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:390:13: warning: inline function 'odk_current_is_dvd' declared but never defined inline bool odk_current_is_dvd (odk_t * odk); ^~~~~~~~~~~~~~~~~~ odk.h:386:13: warning: inline function 'odk_current_is_playback_mode' declared but never defined inline bool odk_current_is_playback_mode (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ odk.h:382:13: warning: inline function 'odk_current_is_logo_mode' declared but never defined inline bool odk_current_is_logo_mode (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~~~~ odk.h:378:20: warning: inline function 'odk_current_get_mrl' declared but never defined inline const char *odk_current_get_mrl (odk_t * odk); ^~~~~~~~~~~~~~~~~~~ odk.h:374:20: warning: inline function 'odk_current_get_title' declared but never defined inline const char *odk_current_get_title (odk_t * odk); ^~~~~~~~~~~~~~~~~~~~~ In file included from youtube.c:29: heap.h:55:13: warning: inline function 'heapstat' declared but never defined inline void heapstat (void); ^~~~~~~~ heap.h:54:14: warning: inline function '_gen_free' declared but never defined inline void *_gen_free (void *); ^~~~~~~~~ heap.h:53:14: warning: inline function '_gen_malloc' declared but never defined inline void *_gen_malloc (size_t); ^~~~~~~~~~~ i486-slitaz-linux-gcc -march=i486 -Os -pipe -mindirect-branch=thunk -Wall -Werror-implicit-function-declaration -Wchar-subscripts -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wcast-align -rdynamic -D _FILE_OFFSET_BITS=64 -Wl,-Os,--as-needed -o oxine aex.o codeset.o desktop_entry.o disc.o disc_hal.o download.o environment.o event.o extractor.o filelist.o heap.o disc_image.o lang.o list.o logger.o mediamarks.o mediamarks_favorites.o menu_base.o menu_dvd.o menu_extractor.o menu_filelist.o menu_help.o menulist.o menu_main.o menu_password.o menu_playback.o menu_playlist.o menu_settings.o menu_weather.o meta_info.o mutex.o odk.o odk_event.o odk_fb.o odk_http.o odk_joystick.o odk_keymap.o odk_lirc.o odk_osd.o odk_post.o odk_x11.o otk.o otk_border.o otk_button.o otk_checkbox.o otk_editbox.o otk_image.o otk_label.o otk_list.o otk_scrollbar.o otk_slider.o otk_widget.o oxine.o playlist.o playlist_m3u.o playlist_pls.o playlist_xml.o scheduler.o shoutcast.o utils.o utils_config.o utils_files.o utils_gui.o utils_mrl.o utils_playlist.o tvlinks.o vdr.o weather.o xmllexer.o xmlparser.o youtube.o -lXtst -lxine -lpthread -liso9660 -lcdio -lX11 -lcrypt -lm /usr/bin/ld: oxine.o: in function `main': oxine.c:(.text.startup+0x313): undefined reference to `_gen_free' /usr/bin/ld: oxine.c:(.text.startup+0x3d6): undefined reference to `_gen_free' /usr/bin/ld: oxine.c:(.text.startup+0x430): undefined reference to `_gen_malloc' /usr/bin/ld: oxine.c:(.text.startup+0x50f): undefined reference to `_gen_malloc' /usr/bin/ld: oxine.c:(.text.startup+0x561): undefined reference to `config_register_enum' /usr/bin/ld: oxine.c:(.text.startup+0x575): undefined reference to `_gen_free' /usr/bin/ld: oxine.c:(.text.startup+0x588): undefined reference to `_gen_free' /usr/bin/ld: oxine.c:(.text.startup+0x5bd): undefined reference to `_gen_malloc' /usr/bin/ld: oxine.c:(.text.startup+0x613): undefined reference to `config_register_enum' /usr/bin/ld: oxine.c:(.text.startup+0x625): undefined reference to `_gen_free' /usr/bin/ld: oxine.c:(.text.startup+0x638): undefined reference to `_gen_free' /usr/bin/ld: oxine.c:(.text.startup+0x7b5): undefined reference to `_gen_free' /usr/bin/ld: oxine.c:(.text.startup+0x7c1): undefined reference to `_gen_free' /usr/bin/ld: oxine.c:(.text.startup+0x7fa): undefined reference to `config_register_enum' /usr/bin/ld: oxine.c:(.text.startup+0x808): undefined reference to `_gen_free' /usr/bin/ld: oxine.c:(.text.startup+0x81d): undefined reference to `_gen_free' /usr/bin/ld: oxine.c:(.text.startup+0x83e): undefined reference to `config_register_bool' /usr/bin/ld: oxine.c:(.text.startup+0x85f): undefined reference to `config_register_number' /usr/bin/ld: oxine.c:(.text.startup+0x883): undefined reference to `config_register_number' /usr/bin/ld: oxine.c:(.text.startup+0x8a7): undefined reference to `config_register_number' /usr/bin/ld: oxine.c:(.text.startup+0x8c8): undefined reference to `config_register_number' /usr/bin/ld: oxine.c:(.text.startup+0x8fb): undefined reference to `config_register_string' /usr/bin/ld: oxine.c:(.text.startup+0x92e): undefined reference to `config_register_string' /usr/bin/ld: oxine.c:(.text.startup+0x961): undefined reference to `config_register_string' /usr/bin/ld: oxine.c:(.text.startup+0x982): undefined reference to `config_register_bool' /usr/bin/ld: oxine.c:(.text.startup+0x9a3): undefined reference to `config_register_bool' /usr/bin/ld: oxine.c:(.text.startup+0x9c4): undefined reference to `config_register_bool' /usr/bin/ld: oxine.c:(.text.startup+0x9e5): undefined reference to `config_register_bool' /usr/bin/ld: oxine.c:(.text.startup+0xa06): undefined reference to `config_register_number' /usr/bin/ld: oxine.c:(.text.startup+0xa2a): undefined reference to `config_register_string' /usr/bin/ld: oxine.c:(.text.startup+0xa4e): undefined reference to `config_register_string' /usr/bin/ld: oxine.c:(.text.startup+0xa72): undefined reference to `config_register_string' /usr/bin/ld: oxine.c:(.text.startup+0xa93): undefined reference to `config_register_bool' /usr/bin/ld: oxine.c:(.text.startup+0xab4): undefined reference to `config_register_bool' /usr/bin/ld: oxine.c:(.text.startup+0xad5): undefined reference to `config_register_bool' /usr/bin/ld: oxine.c:(.text.startup+0xaf6): undefined reference to `config_register_bool' /usr/bin/ld: oxine.c:(.text.startup+0xb17): undefined reference to `config_register_bool' /usr/bin/ld: oxine.c:(.text.startup+0xb4f): undefined reference to `config_register_enum' /usr/bin/ld: oxine.c:(.text.startup+0xb70): undefined reference to `config_register_bool' /usr/bin/ld: oxine.c:(.text.startup+0xb83): undefined reference to `config_lookup_entry' /usr/bin/ld: oxine.c:(.text.startup+0xbca): undefined reference to `config_lookup_entry' /usr/bin/ld: oxine.c:(.text.startup+0xc11): undefined reference to `config_lookup_entry' /usr/bin/ld: oxine.c:(.text.startup+0xc95): undefined reference to `config_lookup_entry' /usr/bin/ld: oxine.c:(.text.startup+0xced): undefined reference to `_gen_free' /usr/bin/ld: oxine.c:(.text.startup+0xd0c): undefined reference to `config_lookup_entry' /usr/bin/ld: oxine.c:(.text.startup+0xd64): undefined reference to `_gen_free' /usr/bin/ld: oxine.c:(.text.startup+0xe1c): undefined reference to `_gen_free' /usr/bin/ld: oxine.c:(.text.startup+0xeb5): undefined reference to `_gen_free' /usr/bin/ld: oxine.c:(.text.startup+0xed4): undefined reference to `config_get_bool' /usr/bin/ld: oxine.c:(.text.startup+0xf2a): undefined reference to `config_get_bool' /usr/bin/ld: oxine.c:(.text.startup+0xf68): undefined reference to `config_get_number' /usr/bin/ld: oxine.c:(.text.startup+0xf87): undefined reference to `config_get_number' /usr/bin/ld: oxine.c:(.text.startup+0x10a5): undefined reference to `_gen_free' /usr/bin/ld: oxine.c:(.text.startup+0x10b7): undefined reference to `_gen_free' /usr/bin/ld: oxine.c:(.text.startup+0x1122): undefined reference to `_gen_free' /usr/bin/ld: oxine.c:(.text.startup+0x1131): undefined reference to `_gen_free' /usr/bin/ld: oxine.c:(.text.startup+0x115e): undefined reference to `heapstat' /usr/bin/ld: codeset.o: in function `get_system_encoding': codeset.c:(.text+0x110): undefined reference to `_gen_free' /usr/bin/ld: codeset.o: in function `recode_init': codeset.c:(.text+0x1ab): undefined reference to `_gen_free' /usr/bin/ld: codeset.c:(.text+0x1b9): undefined reference to `_gen_free' /usr/bin/ld: codeset.c:(.text+0x1c1): undefined reference to `_gen_free' /usr/bin/ld: codeset.c:(.text+0x1cd): undefined reference to `_gen_malloc' /usr/bin/ld: codeset.c:(.text+0x1dd): undefined reference to `_gen_free' /usr/bin/ld: codeset.o: in function `recode': codeset.c:(.text+0x265): undefined reference to `_gen_malloc' /usr/bin/ld: codeset.c:(.text+0x29f): undefined reference to `_gen_free' /usr/bin/ld: codeset.o: in function `recode_done': codeset.c:(.text+0x215): undefined reference to `_gen_free' /usr/bin/ld: desktop_entry.o: in function `get_numeric_from_desktop_entry': desktop_entry.c:(.text+0x1e0): undefined reference to `_gen_free' /usr/bin/ld: desktop_entry.o: in function `get_boolean_from_desktop_entry': desktop_entry.c:(.text+0x22a): undefined reference to `_gen_free' /usr/bin/ld: desktop_entry.o: in function `get_localestring_from_desktop_entry': desktop_entry.c:(.text+0x28a): undefined reference to `_gen_free' /usr/bin/ld: desktop_entry.o:desktop_entry.c:(.text+0x296): more undefined references to `_gen_free' follow /usr/bin/ld: environment.o: in function `get_dir_oxine_skin': environment.c:(.text+0x11f): undefined reference to `config_get_enum' /usr/bin/ld: environment.o: in function `set_file_config': environment.c:(.text+0x243): undefined reference to `_gen_free' /usr/bin/ld: environment.o: in function `environment_free': environment.c:(.text+0x4fe): undefined reference to `_gen_free' /usr/bin/ld: environment.c:(.text+0x50f): undefined reference to `_gen_free' /usr/bin/ld: environment.c:(.text+0x520): undefined reference to `_gen_free' /usr/bin/ld: environment.c:(.text+0x531): undefined reference to `_gen_free' /usr/bin/ld: environment.o:environment.c:(.text+0x542): more undefined references to `_gen_free' follow /usr/bin/ld: event.o: in function `show_menu_playback_job': event.c:(.text+0x31): undefined reference to `odk_current_is_playback_mode' /usr/bin/ld: event.o: in function `oxine_event_handler': event.c:(.text+0x122): undefined reference to `odk_current_is_playback_mode' /usr/bin/ld: event.c:(.text+0x15e): undefined reference to `odk_current_is_dvd' /usr/bin/ld: event.c:(.text+0x1a8): undefined reference to `odk_current_has_chapters' /usr/bin/ld: event.c:(.text+0x1d1): undefined reference to `odk_current_has_chapters' /usr/bin/ld: event.c:(.text+0x20a): undefined reference to `odk_current_is_playback_mode' /usr/bin/ld: event.c:(.text+0x3fc): undefined reference to `odk_current_is_audio' /usr/bin/ld: event.c:(.text+0x5f1): undefined reference to `odk_current_is_audio' /usr/bin/ld: event.c:(.text+0x6d9): undefined reference to `odk_current_is_image' /usr/bin/ld: event.c:(.text+0x859): undefined reference to `odk_current_is_playback_mode' /usr/bin/ld: event.c:(.text+0x89b): undefined reference to `odk_current_is_playback_mode' /usr/bin/ld: event.c:(.text+0x8cf): undefined reference to `odk_current_is_playback_mode' /usr/bin/ld: event.c:(.text+0x903): undefined reference to `odk_current_is_playback_mode' /usr/bin/ld: event.c:(.text+0x93b): undefined reference to `odk_current_is_playback_mode' /usr/bin/ld: event.o:event.c:(.text+0x973): more undefined references to `odk_current_is_playback_mode' follow /usr/bin/ld: event.o: in function `oxine_event_handler': event.c:(.text+0xb9e): undefined reference to `odk_current_is_television' /usr/bin/ld: event.c:(.text+0xbb0): undefined reference to `odk_current_is_dvd' /usr/bin/ld: event.c:(.text+0xbc2): undefined reference to `odk_current_is_vcd' /usr/bin/ld: event.c:(.text+0xbdf): undefined reference to `odk_current_has_video' /usr/bin/ld: event.c:(.text+0xc09): undefined reference to `odk_current_has_video' /usr/bin/ld: event.c:(.text+0xc1f): undefined reference to `odk_current_is_image' /usr/bin/ld: event.c:(.text+0xcc8): undefined reference to `odk_current_is_playback_mode' /usr/bin/ld: event.c:(.text+0xd02): undefined reference to `odk_current_is_playback_mode' /usr/bin/ld: event.c:(.text+0xd2e): undefined reference to `odk_current_has_video' /usr/bin/ld: event.c:(.text+0xd4f): undefined reference to `odk_current_is_image' /usr/bin/ld: filelist.o: in function `_create_title': filelist.c:(.text+0x687): undefined reference to `_gen_free' /usr/bin/ld: filelist.c:(.text+0x690): undefined reference to `_gen_free' /usr/bin/ld: filelist.c:(.text+0x698): undefined reference to `_gen_free' /usr/bin/ld: filelist.c:(.text+0x6a0): undefined reference to `_gen_free' /usr/bin/ld: filelist.o: in function `filelist_extensions_free': filelist.c:(.text+0x831): undefined reference to `_gen_free' /usr/bin/ld: filelist.o: in function `is_file_allowed': filelist.c:(.text+0x86a): undefined reference to `config_get_bool' /usr/bin/ld: filelist.o: in function `filelist_new': filelist.c:(.text+0xa7a): undefined reference to `_gen_malloc' /usr/bin/ld: filelist.o: in function `filelist_clear': filelist.c:(.text+0xb7b): undefined reference to `_gen_free' /usr/bin/ld: filelist.o: in function `filelist_ref_set': filelist.c:(.text+0xbf6): undefined reference to `_gen_free' /usr/bin/ld: filelist.c:(.text+0xc02): undefined reference to `_gen_free' /usr/bin/ld: filelist.c:(.text+0xc0e): undefined reference to `_gen_free' /usr/bin/ld: filelist.c:(.text+0xc1a): undefined reference to `_gen_free' /usr/bin/ld: filelist.o:filelist.c:(.text+0xc25): more undefined references to `_gen_free' follow /usr/bin/ld: filelist.o: in function `filelist_add': filelist.c:(.text+0xdb2): undefined reference to `_gen_malloc' /usr/bin/ld: filelist.o: in function `directory_read': filelist.c:(.text+0xf9e): undefined reference to `_gen_free' /usr/bin/ld: filelist.c:(.text+0xfbe): undefined reference to `_gen_free' /usr/bin/ld: filelist.c:(.text+0x103a): undefined reference to `_gen_free' /usr/bin/ld: filelist.c:(.text+0x10b2): undefined reference to `_gen_free' /usr/bin/ld: filelist.c:(.text+0x1103): undefined reference to `config_get_bool' /usr/bin/ld: filelist.c:(.text+0x120b): undefined reference to `_gen_free' /usr/bin/ld: filelist.c:(.text+0x12fb): undefined reference to `_gen_free' /usr/bin/ld: filelist.o: in function `filelist_expand': filelist.c:(.text+0x156a): undefined reference to `_gen_free' /usr/bin/ld: filelist.c:(.text+0x15d0): undefined reference to `_gen_free' /usr/bin/ld: filelist.c:(.text+0x15db): undefined reference to `_gen_free' /usr/bin/ld: filelist.o:filelist.c:(.text+0xcc3): more undefined references to `_gen_free' follow /usr/bin/ld: disc_image.o: in function `read_img': disc_image.c:(.text+0x201): undefined reference to `_gen_malloc' /usr/bin/ld: disc_image.o: in function `read_iso': disc_image.c:(.text+0x481): undefined reference to `_gen_malloc' /usr/bin/ld: disc_image.o: in function `disc_image_detect': disc_image.c:(.text+0x563): undefined reference to `_gen_free' /usr/bin/ld: disc_image.c:(.text+0x771): undefined reference to `_gen_free' /usr/bin/ld: disc_image.c:(.text+0x779): undefined reference to `_gen_free' /usr/bin/ld: disc_image.c:(.text+0x781): undefined reference to `_gen_free' /usr/bin/ld: disc_image.c:(.text+0x78a): undefined reference to `_gen_free' /usr/bin/ld: list.o: in function `l_list_new': list.c:(.text+0x9): undefined reference to `_gen_malloc' /usr/bin/ld: list.o: in function `l_list_insert': list.c:(.text+0x28e): undefined reference to `_gen_malloc' /usr/bin/ld: list.o: in function `l_list_remove': list.c:(.text+0x439): undefined reference to `_gen_free' /usr/bin/ld: list.o: in function `l_list_concat': list.c:(.text+0x221): undefined reference to `_gen_free' /usr/bin/ld: list.o: in function `l_list_free': list.c:(.text+0x528): undefined reference to `_gen_free' /usr/bin/ld: logger.o: in function `logger_init': logger.c:(.text+0x115): undefined reference to `_gen_free' /usr/bin/ld: logger.c:(.text+0x23e): undefined reference to `_gen_free' /usr/bin/ld: logger.o:logger.c:(.text+0x247): more undefined references to `_gen_free' follow /usr/bin/ld: mediamarks_favorites.o: in function `favorites_add_directory': mediamarks_favorites.c:(.text+0x1b): undefined reference to `config_get_bool' /usr/bin/ld: mediamarks_favorites.c:(.text+0xaf): undefined reference to `_gen_free' /usr/bin/ld: mediamarks_favorites.c:(.text+0x261): undefined reference to `_gen_free' /usr/bin/ld: mediamarks_favorites.c:(.text+0x26a): undefined reference to `_gen_free' /usr/bin/ld: mediamarks_favorites.c:(.text+0x273): undefined reference to `_gen_free' /usr/bin/ld: mediamarks_favorites.c:(.text+0x2b8): undefined reference to `_gen_free' /usr/bin/ld: menu_filelist.o:menu_filelist.c:(.text+0x99): more undefined references to `_gen_free' follow /usr/bin/ld: menu_filelist.o: in function `filelist_menu_mediamarks_create': menu_filelist.c:(.text+0x1da): undefined reference to `config_set_bool' /usr/bin/ld: menu_filelist.c:(.text+0x1df): undefined reference to `config_save' /usr/bin/ld: menu_filelist.o: in function `filelist_menu_enter': menu_filelist.c:(.text+0x366): undefined reference to `_gen_free' /usr/bin/ld: menu_filelist.c:(.text+0x390): undefined reference to `_gen_free' /usr/bin/ld: menu_filelist.o: in function `filelist_playall_cb': menu_filelist.c:(.text+0x444): undefined reference to `_gen_free' /usr/bin/ld: menu_filelist.o: in function `filelist_playall_recursive_cb': menu_filelist.c:(.text+0x4df): undefined reference to `_gen_free' /usr/bin/ld: menu_filelist.o: in function `filelist_menu_mediamarks_check': menu_filelist.c:(.text+0x64e): undefined reference to `config_get_bool' /usr/bin/ld: menu_filelist.c:(.text+0x69e): undefined reference to `_gen_free' /usr/bin/ld: menu_filelist.o: in function `filelist_menu_mediamarks_ignore': menu_filelist.c:(.text+0x6de): undefined reference to `config_set_bool' /usr/bin/ld: menu_filelist.c:(.text+0x6e3): undefined reference to `config_save' /usr/bin/ld: menu_filelist.o: in function `copy_selected_cb': menu_filelist.c:(.text+0x716): undefined reference to `_gen_free' /usr/bin/ld: menu_filelist.o: in function `play_selected_cb': menu_filelist.c:(.text+0x7a9): undefined reference to `_gen_free' /usr/bin/ld: menu_filelist.o: in function `add_selected_cb': menu_filelist.c:(.text+0x824): undefined reference to `_gen_free' /usr/bin/ld: menu_filelist.o: in function `filelist_menu_update_buttons': menu_filelist.c:(.text+0xadd): undefined reference to `odk_current_is_playback_mode' /usr/bin/ld: menu_filelist.c:(.text+0xaf6): undefined reference to `_gen_free' /usr/bin/ld: menu_filelist.o: in function `filelist_menu_update_title': menu_filelist.c:(.text+0xb9b): undefined reference to `_gen_free' /usr/bin/ld: menu_filelist.o: in function `filelist_menu_update_list': menu_filelist.c:(.text+0xc21): undefined reference to `config_get_bool' /usr/bin/ld: menu_filelist.o: in function `remove_selected_cb': menu_filelist.c:(.text+0x1107): undefined reference to `_gen_free' /usr/bin/ld: menu_filelist.o: in function `filelist_menu_show_gui': menu_filelist.c:(.text+0x156d): undefined reference to `odk_current_is_logo_mode' /usr/bin/ld: menu_filelist.o: in function `show_menu_music': menu_filelist.c:(.text+0x162c): undefined reference to `config_get_bool' /usr/bin/ld: menu_filelist.c:(.text+0x165d): undefined reference to `_gen_free' /usr/bin/ld: menu_filelist.c:(.text+0x166d): undefined reference to `config_get_bool' /usr/bin/ld: menu_filelist.c:(.text+0x16a0): undefined reference to `_gen_free' /usr/bin/ld: menu_filelist.o: in function `show_menu_video': menu_filelist.c:(.text+0x1750): undefined reference to `config_get_bool' /usr/bin/ld: menu_filelist.c:(.text+0x1781): undefined reference to `_gen_free' /usr/bin/ld: menu_help.o: in function `show_buttons': menu_help.c:(.text+0x146): undefined reference to `odk_current_is_playback_mode' /usr/bin/ld: menu_help.c:(.text+0x1c3): undefined reference to `odk_current_is_playback_mode' /usr/bin/ld: menu_help.o: in function `show_menu_help': menu_help.c:(.text+0x33d): undefined reference to `odk_current_is_playback_mode' /usr/bin/ld: menu_help.c:(.text+0x35b): undefined reference to `odk_current_has_video' /usr/bin/ld: menu_help.c:(.text+0x3a4): undefined reference to `odk_current_is_playback_mode' /usr/bin/ld: menu_help.c:(.text+0x3bb): undefined reference to `odk_current_is_dvd' /usr/bin/ld: menu_help.c:(.text+0x40c): undefined reference to `odk_current_is_playback_mode' /usr/bin/ld: menu_help.o: in function `show_menu_help_two': menu_help.c:(.text+0x5b9): undefined reference to `odk_current_is_dvd' /usr/bin/ld: menu_help.c:(.text+0x5ed): undefined reference to `odk_current_is_dvb' /usr/bin/ld: menu_help.c:(.text+0x621): undefined reference to `odk_current_is_v4l' /usr/bin/ld: menulist.o: in function `menulist_new': menulist.c:(.text+0x56): undefined reference to `_gen_malloc' /usr/bin/ld: menulist.c:(.text+0x222): undefined reference to `_gen_malloc' /usr/bin/ld: menulist.c:(.text+0x2a9): undefined reference to `_gen_free' /usr/bin/ld: menulist.c:(.text+0x36f): undefined reference to `config_get_bool' /usr/bin/ld: menulist.c:(.text+0x647): undefined reference to `_gen_free' /usr/bin/ld: menulist.c:(.text+0x651): undefined reference to `_gen_free' /usr/bin/ld: menulist.c:(.text+0x6ab): undefined reference to `_gen_free' /usr/bin/ld: menulist.o: in function `menuitem_free_cb': menulist.c:(.text+0x704): undefined reference to `_gen_free' /usr/bin/ld: menulist.c:(.text+0x739): undefined reference to `_gen_free' /usr/bin/ld: menulist.o:menulist.c:(.text+0x43): more undefined references to `_gen_free' follow /usr/bin/ld: menu_main.o: in function `play_vcd_cb': menu_main.c:(.text+0x71): undefined reference to `config_get_string' /usr/bin/ld: menu_main.c:(.text+0x179): undefined reference to `_gen_free' /usr/bin/ld: menu_main.o: in function `play_dvd_cb': menu_main.c:(.text+0x1ca): undefined reference to `config_get_string' /usr/bin/ld: menu_main.c:(.text+0x2d2): undefined reference to `_gen_free' /usr/bin/ld: menu_main.o: in function `play_cdda_cb': menu_main.c:(.text+0x37f): undefined reference to `config_get_string' /usr/bin/ld: menu_main.c:(.text+0x467): undefined reference to `_gen_free' /usr/bin/ld: menu_main.o: in function `shutdown_execute_cb': menu_main.c:(.text+0x575): undefined reference to `config_lookup_entry' /usr/bin/ld: menu_main.c:(.text+0x580): undefined reference to `config_update_entry' /usr/bin/ld: menu_main.o: in function `shutdown_cb': menu_main.c:(.text+0x5d9): undefined reference to `config_get_bool' /usr/bin/ld: menu_main.c:(.text+0x6b3): undefined reference to `_gen_free' /usr/bin/ld: menu_main.c:(.text+0x6c9): undefined reference to `_gen_free' /usr/bin/ld: menu_main.c:(.text+0x6df): undefined reference to `_gen_free' /usr/bin/ld: menu_main.c:(.text+0x71f): undefined reference to `config_get_string' /usr/bin/ld: menu_main.c:(.text+0x779): undefined reference to `config_get_string' /usr/bin/ld: menu_main.c:(.text+0x7d7): undefined reference to `config_get_string' /usr/bin/ld: menu_main.c:(.text+0x82c): undefined reference to `config_get_number' /usr/bin/ld: menu_main.o: in function `eject_execute_cb': menu_main.c:(.text+0x9a8): undefined reference to `odk_current_is_playback_mode' /usr/bin/ld: menu_main.c:(.text+0x9c8): undefined reference to `odk_current_get_mrl' /usr/bin/ld: menu_main.c:(.text+0xa16): undefined reference to `odk_current_is_dvd' /usr/bin/ld: menu_main.c:(.text+0xa3d): undefined reference to `odk_current_is_vcd' /usr/bin/ld: menu_main.c:(.text+0xa64): undefined reference to `odk_current_is_cdda' /usr/bin/ld: menu_main.c:(.text+0xa8f): undefined reference to `_gen_free' /usr/bin/ld: menu_main.o: in function `menulist_fill.isra.2': menu_main.c:(.text+0xb8d): undefined reference to `odk_current_is_playback_mode' /usr/bin/ld: menu_main.o: in function `show_menu_sub': menu_main.c:(.text+0xc6f): undefined reference to `odk_current_is_logo_mode' /usr/bin/ld: menu_main.o: in function `show_menu_main': menu_main.c:(.text+0xe6f): undefined reference to `odk_current_is_playback_mode' /usr/bin/ld: menu_main.o: in function `main_menu_event_handler': menu_main.c:(.text+0xf31): undefined reference to `odk_current_is_logo_mode' /usr/bin/ld: menu_main.o: in function `play_dvb_cb': menu_main.c:(.text+0x1024): undefined reference to `config_get_number' /usr/bin/ld: menu_main.o: in function `play_tv_cb': menu_main.c:(.text+0x11a1): undefined reference to `config_get_number' /usr/bin/ld: menu_main.o: in function `eject_cb': menu_main.c:(.text+0x126a): undefined reference to `config_get_string' /usr/bin/ld: menu_main.o: in function `init_menu_main': menu_main.c:(.text+0x12c5): undefined reference to `_gen_free' /usr/bin/ld: menu_main.c:(.text+0x130c): undefined reference to `_gen_free' /usr/bin/ld: menu_main.c:(.text+0x1352): undefined reference to `_gen_free' /usr/bin/ld: menu_main.c:(.text+0x1386): undefined reference to `_gen_free' /usr/bin/ld: menu_main.o: in function `free_menu_main': menu_main.c:(.text+0x13c8): undefined reference to `_gen_free' /usr/bin/ld: menu_main.o:menu_main.c:(.text+0x13d9): more undefined references to `_gen_free' follow /usr/bin/ld: menu_playback.o: in function `show_controls': menu_playback.c:(.text+0x789): undefined reference to `odk_current_is_dvb' /usr/bin/ld: menu_playback.c:(.text+0x7a4): undefined reference to `odk_current_is_v4l' /usr/bin/ld: menu_playback.c:(.text+0x7bf): undefined reference to `odk_current_is_image' /usr/bin/ld: menu_playback.c:(.text+0x95e): undefined reference to `odk_current_is_dvd' /usr/bin/ld: menu_playback.c:(.text+0x97c): undefined reference to `odk_current_has_chapters' /usr/bin/ld: menu_playback.o: in function `track_select_cb': menu_playback.c:(.text+0xbc3): undefined reference to `odk_current_is_dvb' /usr/bin/ld: menu_playback.o: in function `set_title_string': menu_playback.c:(.text+0xbfb): undefined reference to `odk_current_is_dvd' /usr/bin/ld: menu_playback.o: in function `set_chapter_string': menu_playback.c:(.text+0xc7a): undefined reference to `odk_current_is_dvd' /usr/bin/ld: menu_playback.c:(.text+0xc91): undefined reference to `odk_current_has_chapters' /usr/bin/ld: menu_playback.o: in function `show_menu_playback': menu_playback.c:(.text+0xd0e): undefined reference to `odk_current_is_logo_mode' /usr/bin/ld: menu_playback.c:(.text+0xd34): undefined reference to `odk_current_is_playback_mode' /usr/bin/ld: menu_playback.c:(.text+0xd4f): undefined reference to `odk_current_is_dvd' /usr/bin/ld: menu_playback.c:(.text+0xd6a): undefined reference to `odk_current_is_vcd' /usr/bin/ld: menu_playback.c:(.text+0xd81): undefined reference to `odk_current_is_v4l' /usr/bin/ld: menu_playback.c:(.text+0xd98): undefined reference to `odk_current_is_dvb' /usr/bin/ld: menu_playback.c:(.text+0xdc4): undefined reference to `odk_current_is_dvd' /usr/bin/ld: menu_playback.c:(.text+0x1020): undefined reference to `odk_current_is_dvb' /usr/bin/ld: menu_playback.c:(.text+0x103c): undefined reference to `odk_current_is_dvb' /usr/bin/ld: menu_playback.c:(.text+0x1128): undefined reference to `odk_current_get_title' /usr/bin/ld: menu_playback.c:(.text+0x113a): undefined reference to `odk_current_get_title' /usr/bin/ld: menu_playback.c:(.text+0x13f6): undefined reference to `odk_current_is_image' /usr/bin/ld: menu_playback.c:(.text+0x1471): undefined reference to `_gen_free' /usr/bin/ld: menu_playback.c:(.text+0x1482): undefined reference to `odk_current_is_dvd' /usr/bin/ld: menu_playback.c:(.text+0x14fb): undefined reference to `odk_current_is_dvd' /usr/bin/ld: menu_playback.c:(.text+0x150d): undefined reference to `odk_current_has_chapters' /usr/bin/ld: menu_playback.c:(.text+0x1633): undefined reference to `_gen_free' /usr/bin/ld: menu_playback.c:(.text+0x163c): undefined reference to `_gen_free' /usr/bin/ld: menu_playback.c:(.text+0x1645): undefined reference to `_gen_free' /usr/bin/ld: menu_playback.c:(.text+0x164e): undefined reference to `_gen_free' /usr/bin/ld: menu_playback.c:(.text+0x1657): undefined reference to `_gen_free' /usr/bin/ld: menu_playback.o:menu_playback.c:(.text+0x1660): more undefined references to `_gen_free' follow /usr/bin/ld: menu_playback.o: in function `show_playback_controls': menu_playback.c:(.text+0x1742): undefined reference to `odk_current_is_logo_mode' /usr/bin/ld: menu_playback.c:(.text+0x1766): undefined reference to `odk_current_is_playback_mode' /usr/bin/ld: menu_playback.o: in function `show_playback_info': menu_playback.c:(.text+0x17e0): undefined reference to `odk_current_is_logo_mode' /usr/bin/ld: menu_playback.c:(.text+0x1806): undefined reference to `odk_current_is_playback_mode' /usr/bin/ld: menu_playback.c:(.text+0x187b): undefined reference to `odk_current_get_title' /usr/bin/ld: menu_playback.c:(.text+0x1892): undefined reference to `odk_current_get_title' /usr/bin/ld: menu_playback.c:(.text+0x1bf6): undefined reference to `_gen_free' /usr/bin/ld: menu_playback.c:(.text+0x1bff): undefined reference to `_gen_free' /usr/bin/ld: menu_playback.c:(.text+0x1c08): undefined reference to `_gen_free' /usr/bin/ld: menu_playback.c:(.text+0x1c11): undefined reference to `_gen_free' /usr/bin/ld: menu_playback.c:(.text+0x1c19): undefined reference to `_gen_free' /usr/bin/ld: menu_playback.o:menu_playback.c:(.text+0x1c22): more undefined references to `_gen_free' follow /usr/bin/ld: menu_playback.o: in function `show_playback_settings': menu_playback.c:(.text+0x1d79): undefined reference to `odk_current_is_logo_mode' /usr/bin/ld: menu_playback.c:(.text+0x1da2): undefined reference to `odk_current_is_playback_mode' /usr/bin/ld: menu_playback.c:(.text+0x1e10): undefined reference to `odk_current_has_audio' /usr/bin/ld: menu_playback.c:(.text+0x1e86): undefined reference to `odk_current_has_audio' /usr/bin/ld: menu_playback.c:(.text+0x1ec4): undefined reference to `odk_current_has_audio' /usr/bin/ld: menu_playback.c:(.text+0x1ee4): undefined reference to `odk_current_has_video' /usr/bin/ld: menu_playback.c:(.text+0x1f3b): undefined reference to `odk_current_has_audio' /usr/bin/ld: menu_playback.c:(.text+0x2029): undefined reference to `odk_current_has_video' /usr/bin/ld: menu_playback.o: in function `show_playback_settings_two': menu_playback.c:(.text+0x219c): undefined reference to `odk_current_is_logo_mode' /usr/bin/ld: menu_playback.c:(.text+0x21c5): undefined reference to `odk_current_is_playback_mode' /usr/bin/ld: menu_playback.o: in function `set_title_string': menu_playback.c:(.text+0xc5b): undefined reference to `_gen_free' /usr/bin/ld: menu_playback.o: in function `set_chapter_string': menu_playback.c:(.text+0xcf1): undefined reference to `_gen_free' /usr/bin/ld: menu_playlist.o: in function `playlist_get_selected': menu_playlist.c:(.text+0x29): undefined reference to `_gen_free' /usr/bin/ld: menu_playlist.o: in function `subtitle_get_selected': menu_playlist.c:(.text+0x5d): undefined reference to `_gen_free' /usr/bin/ld: menu_playlist.o: in function `playlist_get_selected_pos': menu_playlist.c:(.text+0x94): undefined reference to `_gen_free' /usr/bin/ld: menu_playlist.o: in function `playlist_menu_update_list.part.5': menu_playlist.c:(.text+0x420): undefined reference to `odk_current_is_playback_mode' /usr/bin/ld: menu_playlist.c:(.text+0x699): undefined reference to `_gen_free' /usr/bin/ld: menu_playlist.c:(.text+0x71b): undefined reference to `_gen_free' /usr/bin/ld: menu_playlist.o: in function `playlist_menu_update_buttons': menu_playlist.c:(.text+0x8fa): undefined reference to `odk_current_is_playback_mode' /usr/bin/ld: menu_playlist.o: in function `show_menu_playlist': menu_playlist.c:(.text+0xd51): undefined reference to `odk_current_is_logo_mode' /usr/bin/ld: menu_playlist.o: in function `playitem_add_subtitle': menu_playlist.c:(.text+0xde1): undefined reference to `_gen_free' /usr/bin/ld: menu_playlist.o: in function `playlist_clear_cb': menu_playlist.c:(.text+0xf63): undefined reference to `odk_current_is_playback_mode' /usr/bin/ld: menu_playlist.o: in function `playlist_remove_selected_cb': menu_playlist.c:(.text+0xfd8): undefined reference to `odk_current_is_playback_mode' /usr/bin/ld: menu_playlist.o: in function `playlist_remove_cb': menu_playlist.c:(.text+0x10a4): undefined reference to `odk_current_is_playback_mode' /usr/bin/ld: menu_playlist.o: in function `playlist_save_now_cb.part.8': menu_playlist.c:(.text+0x11b7): undefined reference to `_gen_free' /usr/bin/ld: menu_playlist.c:(.text+0x11bf): undefined reference to `_gen_free' /usr/bin/ld: menu_playlist.o: in function `playlist_save_now_cb': menu_playlist.c:(.text+0x11fa): undefined reference to `_gen_free' /usr/bin/ld: menu_playlist.o: in function `filelist_menu_set_filelist': menu_playlist.c:(.text+0x1489): undefined reference to `_gen_free' /usr/bin/ld: menu_playlist.o: in function `filelist_activate_cb': menu_playlist.c:(.text+0x17e3): undefined reference to `_gen_free' /usr/bin/ld: menu_playlist.o:menu_playlist.c:(.text+0x1885): more undefined references to `_gen_free' follow /usr/bin/ld: menu_settings.o: in function `config_range_change_cb': menu_settings.c:(.text+0x365): undefined reference to `config_update_entry' /usr/bin/ld: menu_settings.o: in function `config_bool_change_cb': menu_settings.c:(.text+0x3a1): undefined reference to `config_update_entry' /usr/bin/ld: menu_settings.o: in function `ho_config_dup': menu_settings.c:(.text+0x3d1): undefined reference to `_gen_malloc' /usr/bin/ld: menu_settings.o: in function `config_string_change_cb': menu_settings.c:(.text+0x44c): undefined reference to `config_update_entry' /usr/bin/ld: menu_settings.o: in function `config_enum_change_cb': menu_settings.c:(.text+0x492): undefined reference to `config_update_entry' /usr/bin/ld: menu_settings.o: in function `show_menu_section_settings': menu_settings.c:(.text+0x52a): undefined reference to `config_lookup_entry' /usr/bin/ld: menu_settings.c:(.text+0xa32): undefined reference to `_gen_free' /usr/bin/ld: menu_settings.o: in function `change_section_cb': menu_settings.c:(.text+0xc56): undefined reference to `_gen_free' /usr/bin/ld: menu_settings.c:(.text+0xc6c): undefined reference to `_gen_free' /usr/bin/ld: menu_settings.o: in function `change_page_cb': menu_settings.c:(.text+0xcc7): undefined reference to `_gen_free' /usr/bin/ld: menu_settings.c:(.text+0xce2): undefined reference to `_gen_free' /usr/bin/ld: menu_settings.o: in function `config_num_change_cb': menu_settings.c:(.text+0xd23): undefined reference to `config_update_entry' /usr/bin/ld: menu_settings.o: in function `free_menu_settings': menu_settings.c:(.text+0xe0d): undefined reference to `_gen_free' /usr/bin/ld: menu_settings.c:(.text+0xe23): undefined reference to `_gen_free' /usr/bin/ld: menu_settings.o: in function `settings_menu_event_handler': menu_settings.c:(.text+0xede): undefined reference to `odk_current_is_playback_mode' /usr/bin/ld: menu_settings.c:(.text+0xefe): undefined reference to `odk_current_is_playback_mode' /usr/bin/ld: menu_settings.o: in function `free_config_dups': menu_settings.c:(.text+0x30b): undefined reference to `_gen_free' /usr/bin/ld: menu_settings.o: in function `config_string_change_cb': menu_settings.c:(.text+0x471): undefined reference to `_gen_free' /usr/bin/ld: menu_settings.o: in function `config_num_change_cb': menu_settings.c:(.text+0xd4a): undefined reference to `_gen_free' /usr/bin/ld: meta_info.o: in function `meta_info_get_from_stream': meta_info.c:(.text+0x64): undefined reference to `_gen_free' /usr/bin/ld: meta_info.o: in function `meta_info_get_playback_length': meta_info.c:(.text+0x16d): undefined reference to `config_get_bool' /usr/bin/ld: meta_info.c:(.text+0x185): undefined reference to `config_get_number' /usr/bin/ld: odk.o: in function `stream_stop': odk.c:(.text+0x153): undefined reference to `_gen_free' /usr/bin/ld: odk.c:(.text+0x165): undefined reference to `_gen_free' /usr/bin/ld: odk.c:(.text+0x177): undefined reference to `_gen_free' /usr/bin/ld: odk.o: in function `get_background_stream_mrl': odk.c:(.text+0x1d7): undefined reference to `config_get_string' /usr/bin/ld: odk.c:(.text+0x211): undefined reference to `_gen_free' /usr/bin/ld: odk.o: in function `odk_seek': odk.c:(.text+0x38a): undefined reference to `_gen_malloc' /usr/bin/ld: odk.c:(.text+0x3f8): undefined reference to `_gen_free' /usr/bin/ld: odk.o: in function `odk_get_pos_length': odk.c:(.text+0x508): undefined reference to `config_get_bool' /usr/bin/ld: odk.o: in function `odk_set_stream_param': odk.c:(.text+0xc77): undefined reference to `odk_current_is_audio' /usr/bin/ld: odk.c:(.text+0xcc4): undefined reference to `config_get_bool' /usr/bin/ld: odk.c:(.text+0xda8): undefined reference to `config_set_number' /usr/bin/ld: odk.o: in function `seek_relative_thread': odk.c:(.text+0xfc8): undefined reference to `_gen_free' /usr/bin/ld: odk.o: in function `odk_play_stream': odk.c:(.text+0x1143): undefined reference to `config_get_bool' /usr/bin/ld: odk.c:(.text+0x120e): undefined reference to `config_get_number' /usr/bin/ld: odk.c:(.text+0x12e4): undefined reference to `config_get_number' /usr/bin/ld: odk.c:(.text+0x130a): undefined reference to `config_get_string' /usr/bin/ld: odk.c:(.text+0x132c): undefined reference to `_gen_free' /usr/bin/ld: odk.c:(.text+0x135e): undefined reference to `_gen_free' /usr/bin/ld: odk.c:(.text+0x1433): undefined reference to `_gen_free' /usr/bin/ld: odk.c:(.text+0x143c): undefined reference to `_gen_free' /usr/bin/ld: odk.c:(.text+0x147a): undefined reference to `_gen_free' /usr/bin/ld: odk.o:odk.c:(.text+0x148c): more undefined references to `_gen_free' follow /usr/bin/ld: odk.o: in function `odk_play_stream': odk.c:(.text+0x1551): undefined reference to `config_get_bool' /usr/bin/ld: odk.c:(.text+0x156f): undefined reference to `config_get_number' /usr/bin/ld: odk.o: in function `odk_play_background_stream': odk.c:(.text+0x15d6): undefined reference to `config_get_number' /usr/bin/ld: odk.c:(.text+0x15f6): undefined reference to `odk_current_has_video' /usr/bin/ld: odk.c:(.text+0x16a8): undefined reference to `_gen_free' /usr/bin/ld: odk.o: in function `odk_init': odk.c:(.text+0x1893): undefined reference to `_gen_malloc' /usr/bin/ld: odk.c:(.text+0x191c): undefined reference to `config_register_number' /usr/bin/ld: odk.c:(.text+0x193d): undefined reference to `config_register_bool' /usr/bin/ld: odk.c:(.text+0x195e): undefined reference to `config_register_bool' /usr/bin/ld: odk.c:(.text+0x197f): undefined reference to `config_register_bool' /usr/bin/ld: odk.c:(.text+0x19a1): undefined reference to `config_register_enum' /usr/bin/ld: odk.c:(.text+0x19c5): undefined reference to `config_register_string' /usr/bin/ld: odk.c:(.text+0x19e9): undefined reference to `config_register_string' /usr/bin/ld: odk.c:(.text+0x1a0d): undefined reference to `config_register_range' /usr/bin/ld: odk.c:(.text+0x1a31): undefined reference to `config_register_range' /usr/bin/ld: odk.c:(.text+0x1a55): undefined reference to `config_register_range' /usr/bin/ld: odk.c:(.text+0x1a79): undefined reference to `config_register_range' /usr/bin/ld: odk.c:(.text+0x1a9d): undefined reference to `config_register_range' /usr/bin/ld: odk.c:(.text+0x1aaa): undefined reference to `config_get_enum' /usr/bin/ld: odk.c:(.text+0x1aee): undefined reference to `config_get_enum' /usr/bin/ld: odk.c:(.text+0x1bec): undefined reference to `config_get_number' /usr/bin/ld: odk.c:(.text+0x1c0f): undefined reference to `config_get_number' /usr/bin/ld: odk.c:(.text+0x1c32): undefined reference to `config_get_number' /usr/bin/ld: odk.c:(.text+0x1c55): undefined reference to `config_get_number' /usr/bin/ld: odk.c:(.text+0x1c78): undefined reference to `config_get_number' /usr/bin/ld: odk.o: in function `odk_free': odk.c:(.text+0x1d31): undefined reference to `_gen_free' /usr/bin/ld: odk.c:(.text+0x1d74): undefined reference to `_gen_free' /usr/bin/ld: odk.c:(.text+0x1d86): undefined reference to `_gen_free' /usr/bin/ld: odk.c:(.text+0x1d98): undefined reference to `_gen_free' /usr/bin/ld: odk.c:(.text+0x1daa): undefined reference to `_gen_free' /usr/bin/ld: odk.o:odk.c:(.text+0x1627): more undefined references to `_gen_free' follow /usr/bin/ld: odk_event.o: in function `odk_add_event_handler': odk_event.c:(.text+0xce): undefined reference to `_gen_malloc' /usr/bin/ld: odk_event.o: in function `odk_del_event_handler': odk_event.c:(.text+0x175): undefined reference to `_gen_free' /usr/bin/ld: odk_event.o: in function `odk_event_handler': odk_event.c:(.text+0x389): undefined reference to `odk_current_is_television' /usr/bin/ld: odk_event.c:(.text+0x3c4): undefined reference to `odk_current_is_television' /usr/bin/ld: odk_event.c:(.text+0x401): undefined reference to `odk_current_is_image' /usr/bin/ld: odk_event.o: in function `xine_event_handler': odk_event.c:(.text+0x4d3): undefined reference to `odk_current_is_image' /usr/bin/ld: odk_event.c:(.text+0x686): undefined reference to `_gen_free' /usr/bin/ld: odk_event.c:(.text+0x6aa): undefined reference to `_gen_free' /usr/bin/ld: odk_event.o: in function `event_handlers_destroy': odk_event.c:(.text+0x15): undefined reference to `_gen_free' /usr/bin/ld: odk_fb.o: in function `fb_construct': odk_fb.c:(.text+0x1ea): undefined reference to `_gen_malloc' /usr/bin/ld: odk_fb.c:(.text+0x3e9): undefined reference to `_gen_free' /usr/bin/ld: odk_joystick.o: in function `start_joystick': odk_joystick.c:(.text+0x230): undefined reference to `_gen_malloc' /usr/bin/ld: odk_joystick.c:(.text+0x3a7): undefined reference to `_gen_free' /usr/bin/ld: odk_joystick.o: in function `stop_joystick': odk_joystick.c:(.text+0x3cf): undefined reference to `_gen_free' /usr/bin/ld: odk_keymap.o: in function `odk_keymap_lirc2action': odk_keymap.c:(.text+0x15d): undefined reference to `_gen_free' /usr/bin/ld: odk_keymap.c:(.text+0x180): undefined reference to `_gen_free' /usr/bin/ld: odk_osd.o: in function `odk_osd_use_unscaled_osd': odk_osd.c:(.text+0x43d): undefined reference to `odk_current_has_video' /usr/bin/ld: odk_osd.c:(.text+0x44d): undefined reference to `odk_current_is_logo_mode' /usr/bin/ld: odk_osd.o: in function `odk_osd_adapt_size': odk_osd.c:(.text+0x2338): undefined reference to `config_get_number' /usr/bin/ld: odk_osd.o: in function `odk_osd_init': odk_osd.c:(.text+0x2667): undefined reference to `config_get_bool' /usr/bin/ld: odk_post.o: in function `odk_post_init': odk_post.c:(.text+0x37): undefined reference to `_gen_malloc' /usr/bin/ld: odk_post.c:(.text+0x87): undefined reference to `config_register_enum' /usr/bin/ld: odk_post.c:(.text+0x99): undefined reference to `_gen_free' /usr/bin/ld: odk_post.c:(.text+0xac): undefined reference to `_gen_free' /usr/bin/ld: odk_x11.o: in function `free_window': odk_x11.c:(.text+0x73c): undefined reference to `_gen_free' /usr/bin/ld: odk_x11.o: in function `x11_construct': odk_x11.c:(.text+0xcad): undefined reference to `_gen_malloc' /usr/bin/ld: odk_x11.c:(.text+0xcbb): undefined reference to `config_get_number' /usr/bin/ld: odk_x11.c:(.text+0xcd6): undefined reference to `config_get_number' /usr/bin/ld: odk_x11.c:(.text+0x11f9): undefined reference to `_gen_free' /usr/bin/ld: otk.o: in function `otk_window_new': otk.c:(.text+0x94d): undefined reference to `_gen_malloc' /usr/bin/ld: otk.o: in function `otk_init': otk.c:(.text+0xdfe): undefined reference to `_gen_malloc' /usr/bin/ld: otk.c:(.text+0x10be): undefined reference to `_gen_free' /usr/bin/ld: otk.c:(.text+0x115c): undefined reference to `_gen_free' /usr/bin/ld: otk.o: in function `window_destroy': otk.c:(.text+0x521): undefined reference to `_gen_free' /usr/bin/ld: otk.o: in function `otk_free': otk.c:(.text+0x11c2): undefined reference to `_gen_free' /usr/bin/ld: otk_border.o: in function `otk_border_new': otk_border.c:(.text+0x80): undefined reference to `_gen_malloc' /usr/bin/ld: otk_border.o: in function `border_destroy': otk_border.c:(.text+0x21): undefined reference to `_gen_free' /usr/bin/ld: otk_button.o: in function `button_destroy': otk_button.c:(.text+0xa6): undefined reference to `_gen_free' /usr/bin/ld: otk_button.o: in function `button_draw': otk_button.c:(.text+0x1b8): undefined reference to `_gen_free' /usr/bin/ld: otk_button.o: in function `otk_text_button_new': otk_button.c:(.text+0x295): undefined reference to `_gen_malloc' /usr/bin/ld: otk_button.o: in function `otk_vector_button_new': otk_button.c:(.text+0x311): undefined reference to `_gen_malloc' /usr/bin/ld: otk_button.o: in function `otk_button_set_text': otk_button.c:(.text+0x39b): undefined reference to `_gen_free' /usr/bin/ld: otk_button.o: in function `button_destroy': otk_button.c:(.text+0xb8): undefined reference to `_gen_free' /usr/bin/ld: otk_checkbox.o: in function `otk_checkbox_new': otk_checkbox.c:(.text+0x134): undefined reference to `_gen_malloc' /usr/bin/ld: otk_checkbox.o: in function `checkbox_destroy': otk_checkbox.c:(.text+0x21): undefined reference to `_gen_free' /usr/bin/ld: otk_editbox.o: in function `editbox_display_text_create': otk_editbox.c:(.text+0xf): undefined reference to `_gen_free' /usr/bin/ld: otk_editbox.c:(.text+0x54): undefined reference to `_gen_malloc' /usr/bin/ld: otk_editbox.o: in function `editbox_destroy': otk_editbox.c:(.text+0x21f): undefined reference to `_gen_free' /usr/bin/ld: otk_editbox.c:(.text+0x22b): undefined reference to `_gen_free' /usr/bin/ld: otk_editbox.o: in function `otk_editbox_new': otk_editbox.c:(.text+0x908): undefined reference to `_gen_malloc' /usr/bin/ld: otk_editbox.c:(.text+0x94c): undefined reference to `_gen_malloc' /usr/bin/ld: otk_editbox.o: in function `editbox_destroy': otk_editbox.c:(.text+0x23d): undefined reference to `_gen_free' /usr/bin/ld: otk_label.o: in function `label_destroy': otk_label.c:(.text+0x20): undefined reference to `_gen_free' /usr/bin/ld: otk_label.o: in function `label_draw': otk_label.c:(.text+0x161): undefined reference to `_gen_free' /usr/bin/ld: otk_label.c:(.text+0x1a3): undefined reference to `_gen_free' /usr/bin/ld: otk_label.o: in function `otk_label_set_text': otk_label.c:(.text+0x271): undefined reference to `_gen_free' /usr/bin/ld: otk_label.o: in function `otk_label_new': otk_label.c:(.text+0x2bb): undefined reference to `_gen_malloc' /usr/bin/ld: otk_label.o: in function `label_destroy': otk_label.c:(.text+0x32): undefined reference to `_gen_free' /usr/bin/ld: otk_list.o: in function `listentry_draw': otk_list.c:(.text+0x17a): undefined reference to `_gen_free' /usr/bin/ld: otk_list.c:(.text+0x193): undefined reference to `_gen_free' /usr/bin/ld: otk_list.o: in function `listentry_destroy': otk_list.c:(.text+0x5bd): undefined reference to `_gen_free' /usr/bin/ld: otk_list.o: in function `otk_listentry_new': otk_list.c:(.text+0x76a): undefined reference to `_gen_malloc' /usr/bin/ld: otk_list.o: in function `listentry_select': otk_list.c:(.text+0x901): undefined reference to `config_get_bool' /usr/bin/ld: otk_list.o: in function `otk_list_get_selected_pos': otk_list.c:(.text+0xf0e): undefined reference to `_gen_malloc' /usr/bin/ld: otk_list.o: in function `otk_list_get_selected': otk_list.c:(.text+0xf8f): undefined reference to `_gen_malloc' /usr/bin/ld: otk_list.o: in function `otk_list_new': otk_list.c:(.text+0x101f): undefined reference to `_gen_malloc' /usr/bin/ld: otk_list.o: in function `listentry_destroy': otk_list.c:(.text+0x5cf): undefined reference to `_gen_free' /usr/bin/ld: otk_list.o: in function `list_destroy': otk_list.c:(.text+0x60b): undefined reference to `_gen_free' /usr/bin/ld: otk_scrollbar.o: in function `otk_scrollbar_new': otk_scrollbar.c:(.text+0x1f6): undefined reference to `_gen_malloc' /usr/bin/ld: otk_scrollbar.o: in function `scrollbar_destroy': otk_scrollbar.c:(.text+0x21): undefined reference to `_gen_free' /usr/bin/ld: otk_slider.o: in function `slider_destroy': otk_slider.c:(.text+0x25): undefined reference to `_gen_free' /usr/bin/ld: otk_slider.o: in function `slider_draw': otk_slider.c:(.text+0x3d8): undefined reference to `_gen_free' /usr/bin/ld: otk_slider.c:(.text+0x3e0): undefined reference to `_gen_free' /usr/bin/ld: otk_slider.o: in function `otk_slider_new': otk_slider.c:(.text+0x735): undefined reference to `_gen_malloc' /usr/bin/ld: otk_slider.o: in function `slider_destroy': otk_slider.c:(.text+0x37): undefined reference to `_gen_free' /usr/bin/ld: otk_widget.o: in function `otk_widget_destructor': otk_widget.c:(.text+0x30): undefined reference to `_gen_free' /usr/bin/ld: otk_widget.o: in function `otk_widget_set_font': otk_widget.c:(.text+0x18f): undefined reference to `_gen_free' /usr/bin/ld: playlist.o: in function `try_subtitles': playlist.c:(.text+0x2d): undefined reference to `_gen_malloc' /usr/bin/ld: playlist.c:(.text+0x72): undefined reference to `_gen_free' /usr/bin/ld: playlist.o: in function `playitem_free_cb': playlist.c:(.text+0xcf): undefined reference to `_gen_free' /usr/bin/ld: playlist.c:(.text+0xda): undefined reference to `_gen_free' /usr/bin/ld: playlist.c:(.text+0xe6): undefined reference to `_gen_free' /usr/bin/ld: playlist.c:(.text+0xf2): undefined reference to `_gen_free' /usr/bin/ld: playlist.o: in function `playlist_new': playlist.c:(.text+0x25a): undefined reference to `_gen_malloc' /usr/bin/ld: playlist.o: in function `playlist_free': playlist.c:(.text+0x3ad): undefined reference to `_gen_free' /usr/bin/ld: playlist.o: in function `playlist_insert': playlist.c:(.text+0x408): undefined reference to `_gen_malloc' /usr/bin/ld: playlist.c:(.text+0x481): undefined reference to `config_get_bool' /usr/bin/ld: playlist.c:(.text+0x4e0): undefined reference to `_gen_free' /usr/bin/ld: playlist.o: in function `playlist_remove': playlist.c:(.text+0x6b9): undefined reference to `_gen_free' /usr/bin/ld: playlist.c:(.text+0x6c4): undefined reference to `_gen_free' /usr/bin/ld: playlist.c:(.text+0x6d0): undefined reference to `_gen_free' /usr/bin/ld: playlist.c:(.text+0x6dc): undefined reference to `_gen_free' /usr/bin/ld: playlist.o:playlist.c:(.text+0x6e7): more undefined references to `_gen_free' follow /usr/bin/ld: scheduler.o: in function `start_scheduler': scheduler.c:(.text+0x1a8): undefined reference to `_gen_malloc' /usr/bin/ld: scheduler.o: in function `stop_scheduler': scheduler.c:(.text+0x2f0): undefined reference to `_gen_free' /usr/bin/ld: scheduler.o: in function `schedule_job': scheduler.c:(.text+0x336): undefined reference to `_gen_malloc' /usr/bin/ld: scheduler.o: in function `cancel_job': scheduler.c:(.text+0x47c): undefined reference to `_gen_free' /usr/bin/ld: scheduler.o: in function `job_free_cb': scheduler.c:(.text+0x197): undefined reference to `_gen_free' /usr/bin/ld: utils.o: in function `swap_strings': utils.c:(.text+0x138): undefined reference to `_gen_free' /usr/bin/ld: utils.c:(.text+0x140): undefined reference to `_gen_free' /usr/bin/ld: utils.o: in function `xml_escape': utils.c:(.text+0x2f8): undefined reference to `_gen_free' /usr/bin/ld: utils_files.o: in function `relative_to_absolute': utils_files.c:(.text+0x7b): undefined reference to `_gen_malloc' /usr/bin/ld: utils_files.c:(.text+0xc6): undefined reference to `_gen_free' /usr/bin/ld: utils_files.c:(.text+0x137): undefined reference to `_gen_malloc' /usr/bin/ld: utils_files.c:(.text+0x248): undefined reference to `_gen_free' /usr/bin/ld: utils_files.c:(.text+0x251): undefined reference to `_gen_free' /usr/bin/ld: utils_files.c:(.text+0x25a): undefined reference to `_gen_free' /usr/bin/ld: utils_files.o: in function `resolve_softlink': utils_files.c:(.text+0x3ac): undefined reference to `_gen_free' /usr/bin/ld: utils_files.c:(.text+0x3b8): undefined reference to `_gen_free' /usr/bin/ld: utils_files.o:utils_files.c:(.text+0x3c4): more undefined references to `_gen_free' follow /usr/bin/ld: utils_files.o: in function `read_entire_file': utils_files.c:(.text+0x50b): undefined reference to `_gen_malloc' /usr/bin/ld: utils_files.o: in function `get_basename': utils_files.c:(.text+0x5d9): undefined reference to `_gen_free' /usr/bin/ld: utils_files.o: in function `get_dirname': utils_files.c:(.text+0x618): undefined reference to `_gen_free' /usr/bin/ld: utils_files.o: in function `file_exists': utils_files.c:(.text+0x654): undefined reference to `_gen_free' /usr/bin/ld: utils_files.o: in function `subentry_exists': utils_files.c:(.text+0x693): undefined reference to `_gen_free' /usr/bin/ld: utils_files.o: in function `mkdir_recursive': utils_files.c:(.text+0x70a): undefined reference to `_gen_free' /usr/bin/ld: utils_files.o:utils_files.c:(.text+0x718): more undefined references to `_gen_free' follow /usr/bin/ld: utils_files.o: in function `filename_escape_to_uri': utils_files.c:(.text+0x80d): undefined reference to `_gen_malloc' /usr/bin/ld: utils_files.c:(.text+0x86b): undefined reference to `_gen_free' /usr/bin/ld: utils_files.o: in function `filename_escape_for_shell': utils_files.c:(.text+0x8c3): undefined reference to `_gen_malloc' /usr/bin/ld: utils_files.o: in function `is_file_hidden': utils_files.c:(.text+0xafe): undefined reference to `_gen_free' /usr/bin/ld: utils_files.o: in function `get_thumbnail': utils_files.c:(.text+0xc88): undefined reference to `_gen_free' /usr/bin/ld: utils_files.c:(.text+0xce5): undefined reference to `_gen_free' /usr/bin/ld: utils_files.c:(.text+0xcf1): undefined reference to `_gen_free' /usr/bin/ld: utils_files.c:(.text+0xd19): undefined reference to `_gen_free' /usr/bin/ld: utils_files.o:utils_files.c:(.text+0xd95): more undefined references to `_gen_free' follow /usr/bin/ld: utils_gui.o: in function `set_time_string': utils_gui.c:(.text+0x6d): undefined reference to `config_get_string' /usr/bin/ld: utils_gui.o: in function `hide_user_interface': utils_gui.c:(.text+0x16a): undefined reference to `odk_current_is_dvd' /usr/bin/ld: utils_gui.o: in function `show_menu_background': utils_gui.c:(.text+0x2b2): undefined reference to `odk_current_get_mrl' /usr/bin/ld: utils_gui.c:(.text+0x2f9): undefined reference to `_gen_free' /usr/bin/ld: utils_gui.c:(.text+0x328): undefined reference to `odk_current_is_playback_mode' /usr/bin/ld: utils_gui.o: in function `show_stream_parameter': utils_gui.c:(.text+0x64f): undefined reference to `_gen_free' /usr/bin/ld: utils_gui.c:(.text+0x657): undefined reference to `_gen_free' /usr/bin/ld: utils_gui.o: in function `show_message_dialog': utils_gui.c:(.text+0x6f1): undefined reference to `_gen_free' /usr/bin/ld: utils_gui.c:(.text+0x703): undefined reference to `_gen_free' /usr/bin/ld: utils_gui.o: in function `show_menu_background': utils_gui.c:(.text+0x3e0): undefined reference to `_gen_free' /usr/bin/ld: utils_mrl.o:utils_mrl.c:(.text+0xbb): more undefined references to `_gen_free' follow /usr/bin/ld: utils_playlist.o: in function `playitem_play': utils_playlist.c:(.text+0x46): undefined reference to `odk_current_is_logo_mode' /usr/bin/ld: utils_playlist.c:(.text+0xf4): undefined reference to `odk_current_is_playback_mode' /usr/bin/ld: utils_playlist.c:(.text+0x381): undefined reference to `_gen_free' /usr/bin/ld: utils_playlist.o: in function `playlist_rw_change_cb': utils_playlist.c:(.text+0x451): undefined reference to `odk_current_is_playback_mode' /usr/bin/ld: utils_playlist.c:(.text+0x470): undefined reference to `odk_current_get_mrl' /usr/bin/ld: xmllexer.o: in function `lexer_decode_entities': xmllexer.c:(.text+0x6ad): undefined reference to `_gen_malloc' /usr/bin/ld: xmlparser.o: in function `free_xml_property': xmlparser.c:(.text+0xc): undefined reference to `_gen_free' /usr/bin/ld: xmlparser.c:(.text+0x17): undefined reference to `_gen_free' /usr/bin/ld: xmlparser.c:(.text+0x22): undefined reference to `_gen_free' /usr/bin/ld: xmlparser.o: in function `free_xml_node': xmlparser.c:(.text+0x5b): undefined reference to `_gen_free' /usr/bin/ld: xmlparser.c:(.text+0x66): undefined reference to `_gen_free' /usr/bin/ld: xmlparser.o:xmlparser.c:(.text+0x71): more undefined references to `_gen_free' follow /usr/bin/ld: xmlparser.o: in function `new_xml_node': xmlparser.c:(.text+0xd1): undefined reference to `_gen_malloc' /usr/bin/ld: xmlparser.o: in function `new_xml_property': xmlparser.c:(.text+0x102): undefined reference to `_gen_malloc' /usr/bin/ld: xmlparser.o: in function `_xml_parser_get_node': xmlparser.c:(.text+0x241): undefined reference to `_gen_free' /usr/bin/ld: xmlparser.o: in function `xml_parser_get_node': xmlparser.c:(.text+0x580): undefined reference to `_gen_malloc' /usr/bin/ld: xmlparser.c:(.text+0x59f): undefined reference to `_gen_free' /usr/bin/ld: xmlparser.o: in function `xml_escape_string': xmlparser.c:(.text+0x809): undefined reference to `_gen_malloc' /usr/bin/ld: xmlparser.o: in function `xml_parser_dump_node': xmlparser.c:(.text+0x88d): undefined reference to `_gen_free' collect2: error: ld returned 1 exit status make[2]: *** [Makefile:515: oxine] Error 1 make[2]: Leaving directory '/home/slitaz/wok/oxine/source/oxine-0.7.1/src' make[1]: *** [Makefile:315: all-recursive] Error 1 make[1]: Leaving directory '/home/slitaz/wok/oxine/source/oxine-0.7.1' make: *** [Makefile:253: all] Error 2 Build dependencies to remove: 67 Removing: alsa-lib curl curl-dev fdk-aac ffmpeg fontconfig freetype fribidi glib lame libass libcddb libcdio libcdio-dev libcdio-utils libcurl libharfbuzz libidn2 libidn2-dev libmodplug libogg libpcre libpng libtheora libtheora-enc libunistring libunistring-dev libvorbis libvpx libx11 libx11-dev libxau libxau-dev libxcb libxcb-dev libxdmcp libxdmcp-dev libxext libxext-dev libxfixes libxfixes-dev libxft libxi libxi-dev libxml2 libxrender libxscrnsaver libxtst libxtst-dev libxv libxvmc libxxf86vm openssl-dev opus shared-mime-info util-linux-blkid util-linux-mount util-linux-smartcols util-linux-uuid x264 x265 xine-fonts xine-lib xine-lib-dev xine-ui xorgproto zlib-dev Debug information ret1. ================================================================================ Cook date: 2018-12-27 16:19 Wasted time : 106s ~ 01m 46s 6799:oxine.c:(.text.startup+0x313): undefined reference to `_gen_free' 6800:/usr/bin/ld: oxine.c:(.text.startup+0x3d6): undefined reference to `_gen_free' 6801:/usr/bin/ld: oxine.c:(.text.startup+0x430): undefined reference to `_gen_malloc' 6802:/usr/bin/ld: oxine.c:(.text.startup+0x50f): undefined reference to `_gen_malloc' 6803:/usr/bin/ld: oxine.c:(.text.startup+0x561): undefined reference to `config_register_enum' 6804:/usr/bin/ld: oxine.c:(.text.startup+0x575): undefined reference to `_gen_free' 6805:/usr/bin/ld: oxine.c:(.text.startup+0x588): undefined reference to `_gen_free' 6806:/usr/bin/ld: oxine.c:(.text.startup+0x5bd): undefined reference to `_gen_malloc' 6807:/usr/bin/ld: oxine.c:(.text.startup+0x613): undefined reference to `config_register_enum' 6808:/usr/bin/ld: oxine.c:(.text.startup+0x625): undefined reference to `_gen_free' 6809:/usr/bin/ld: oxine.c:(.text.startup+0x638): undefined reference to `_gen_free' 6810:/usr/bin/ld: oxine.c:(.text.startup+0x7b5): undefined reference to `_gen_free' 6811:/usr/bin/ld: oxine.c:(.text.startup+0x7c1): undefined reference to `_gen_free' 6812:/usr/bin/ld: oxine.c:(.text.startup+0x7fa): undefined reference to `config_register_enum' 6813:/usr/bin/ld: oxine.c:(.text.startup+0x808): undefined reference to `_gen_free' 6814:/usr/bin/ld: oxine.c:(.text.startup+0x81d): undefined reference to `_gen_free' 6815:/usr/bin/ld: oxine.c:(.text.startup+0x83e): undefined reference to `config_register_bool' 6816:/usr/bin/ld: oxine.c:(.text.startup+0x85f): undefined reference to `config_register_number' 6817:/usr/bin/ld: oxine.c:(.text.startup+0x883): undefined reference to `config_register_number' 6818:/usr/bin/ld: oxine.c:(.text.startup+0x8a7): undefined reference to `config_register_number' 6819:/usr/bin/ld: oxine.c:(.text.startup+0x8c8): undefined reference to `config_register_number' 6820:/usr/bin/ld: oxine.c:(.text.startup+0x8fb): undefined reference to `config_register_string' 6821:/usr/bin/ld: oxine.c:(.text.startup+0x92e): undefined reference to `config_register_string' 6822:/usr/bin/ld: oxine.c:(.text.startup+0x961): undefined reference to `config_register_string' 6823:/usr/bin/ld: oxine.c:(.text.startup+0x982): undefined reference to `config_register_bool' 6824:/usr/bin/ld: oxine.c:(.text.startup+0x9a3): undefined reference to `config_register_bool' 6825:/usr/bin/ld: oxine.c:(.text.startup+0x9c4): undefined reference to `config_register_bool' 6826:/usr/bin/ld: oxine.c:(.text.startup+0x9e5): undefined reference to `config_register_bool' 6827:/usr/bin/ld: oxine.c:(.text.startup+0xa06): undefined reference to `config_register_number' 6828:/usr/bin/ld: oxine.c:(.text.startup+0xa2a): undefined reference to `config_register_string' 6829:/usr/bin/ld: oxine.c:(.text.startup+0xa4e): undefined reference to `config_register_string' 6830:/usr/bin/ld: oxine.c:(.text.startup+0xa72): undefined reference to `config_register_string' 6831:/usr/bin/ld: oxine.c:(.text.startup+0xa93): undefined reference to `config_register_bool' 6832:/usr/bin/ld: oxine.c:(.text.startup+0xab4): undefined reference to `config_register_bool' 6833:/usr/bin/ld: oxine.c:(.text.startup+0xad5): undefined reference to `config_register_bool' 6834:/usr/bin/ld: oxine.c:(.text.startup+0xaf6): undefined reference to `config_register_bool' 6835:/usr/bin/ld: oxine.c:(.text.startup+0xb17): undefined reference to `config_register_bool' 6836:/usr/bin/ld: oxine.c:(.text.startup+0xb4f): undefined reference to `config_register_enum' 6837:/usr/bin/ld: oxine.c:(.text.startup+0xb70): undefined reference to `config_register_bool' 6838:/usr/bin/ld: oxine.c:(.text.startup+0xb83): undefined reference to `config_lookup_entry' 6839:/usr/bin/ld: oxine.c:(.text.startup+0xbca): undefined reference to `config_lookup_entry' 6840:/usr/bin/ld: oxine.c:(.text.startup+0xc11): undefined reference to `config_lookup_entry' 6841:/usr/bin/ld: oxine.c:(.text.startup+0xc95): undefined reference to `config_lookup_entry' 6842:/usr/bin/ld: oxine.c:(.text.startup+0xced): undefined reference to `_gen_free' 6843:/usr/bin/ld: oxine.c:(.text.startup+0xd0c): undefined reference to `config_lookup_entry' 6844:/usr/bin/ld: oxine.c:(.text.startup+0xd64): undefined reference to `_gen_free' 6845:/usr/bin/ld: oxine.c:(.text.startup+0xe1c): undefined reference to `_gen_free' 6846:/usr/bin/ld: oxine.c:(.text.startup+0xeb5): undefined reference to `_gen_free' 6847:/usr/bin/ld: oxine.c:(.text.startup+0xed4): undefined reference to `config_get_bool' 6848:/usr/bin/ld: oxine.c:(.text.startup+0xf2a): undefined reference to `config_get_bool' 6849:/usr/bin/ld: oxine.c:(.text.startup+0xf68): undefined reference to `config_get_number' 6850:/usr/bin/ld: oxine.c:(.text.startup+0xf87): undefined reference to `config_get_number' 6851:/usr/bin/ld: oxine.c:(.text.startup+0x10a5): undefined reference to `_gen_free' 6852:/usr/bin/ld: oxine.c:(.text.startup+0x10b7): undefined reference to `_gen_free' 6853:/usr/bin/ld: oxine.c:(.text.startup+0x1122): undefined reference to `_gen_free' 6854:/usr/bin/ld: oxine.c:(.text.startup+0x1131): undefined reference to `_gen_free' 6855:/usr/bin/ld: oxine.c:(.text.startup+0x115e): undefined reference to `heapstat' 6857:codeset.c:(.text+0x110): undefined reference to `_gen_free' 6859:codeset.c:(.text+0x1ab): undefined reference to `_gen_free' 6860:/usr/bin/ld: codeset.c:(.text+0x1b9): undefined reference to `_gen_free' 6861:/usr/bin/ld: codeset.c:(.text+0x1c1): undefined reference to `_gen_free' 6862:/usr/bin/ld: codeset.c:(.text+0x1cd): undefined reference to `_gen_malloc' 6863:/usr/bin/ld: codeset.c:(.text+0x1dd): undefined reference to `_gen_free' 6865:codeset.c:(.text+0x265): undefined reference to `_gen_malloc' 6866:/usr/bin/ld: codeset.c:(.text+0x29f): undefined reference to `_gen_free' 6868:codeset.c:(.text+0x215): undefined reference to `_gen_free' 6870:desktop_entry.c:(.text+0x1e0): undefined reference to `_gen_free' 6872:desktop_entry.c:(.text+0x22a): undefined reference to `_gen_free' 6874:desktop_entry.c:(.text+0x28a): undefined reference to `_gen_free' 6877:environment.c:(.text+0x11f): undefined reference to `config_get_enum' 6879:environment.c:(.text+0x243): undefined reference to `_gen_free' 6881:environment.c:(.text+0x4fe): undefined reference to `_gen_free' 6882:/usr/bin/ld: environment.c:(.text+0x50f): undefined reference to `_gen_free' 6883:/usr/bin/ld: environment.c:(.text+0x520): undefined reference to `_gen_free' 6884:/usr/bin/ld: environment.c:(.text+0x531): undefined reference to `_gen_free' 6887:event.c:(.text+0x31): undefined reference to `odk_current_is_playback_mode' 6889:event.c:(.text+0x122): undefined reference to `odk_current_is_playback_mode' 6890:/usr/bin/ld: event.c:(.text+0x15e): undefined reference to `odk_current_is_dvd' 6891:/usr/bin/ld: event.c:(.text+0x1a8): undefined reference to `odk_current_has_chapters' 6892:/usr/bin/ld: event.c:(.text+0x1d1): undefined reference to `odk_current_has_chapters' 6893:/usr/bin/ld: event.c:(.text+0x20a): undefined reference to `odk_current_is_playback_mode' 6894:/usr/bin/ld: event.c:(.text+0x3fc): undefined reference to `odk_current_is_audio' 6895:/usr/bin/ld: event.c:(.text+0x5f1): undefined reference to `odk_current_is_audio' 6896:/usr/bin/ld: event.c:(.text+0x6d9): undefined reference to `odk_current_is_image' 6897:/usr/bin/ld: event.c:(.text+0x859): undefined reference to `odk_current_is_playback_mode' 6898:/usr/bin/ld: event.c:(.text+0x89b): undefined reference to `odk_current_is_playback_mode' 6899:/usr/bin/ld: event.c:(.text+0x8cf): undefined reference to `odk_current_is_playback_mode' 6900:/usr/bin/ld: event.c:(.text+0x903): undefined reference to `odk_current_is_playback_mode' 6901:/usr/bin/ld: event.c:(.text+0x93b): undefined reference to `odk_current_is_playback_mode' 6904:event.c:(.text+0xb9e): undefined reference to `odk_current_is_television' 6905:/usr/bin/ld: event.c:(.text+0xbb0): undefined reference to `odk_current_is_dvd' 6906:/usr/bin/ld: event.c:(.text+0xbc2): undefined reference to `odk_current_is_vcd' 6907:/usr/bin/ld: event.c:(.text+0xbdf): undefined reference to `odk_current_has_video' 6908:/usr/bin/ld: event.c:(.text+0xc09): undefined reference to `odk_current_has_video' 6909:/usr/bin/ld: event.c:(.text+0xc1f): undefined reference to `odk_current_is_image' 6910:/usr/bin/ld: event.c:(.text+0xcc8): undefined reference to `odk_current_is_playback_mode' 6911:/usr/bin/ld: event.c:(.text+0xd02): undefined reference to `odk_current_is_playback_mode' 6912:/usr/bin/ld: event.c:(.text+0xd2e): undefined reference to `odk_current_has_video' 6913:/usr/bin/ld: event.c:(.text+0xd4f): undefined reference to `odk_current_is_image' 6915:filelist.c:(.text+0x687): undefined reference to `_gen_free' 6916:/usr/bin/ld: filelist.c:(.text+0x690): undefined reference to `_gen_free' 6917:/usr/bin/ld: filelist.c:(.text+0x698): undefined reference to `_gen_free' 6918:/usr/bin/ld: filelist.c:(.text+0x6a0): undefined reference to `_gen_free' 6920:filelist.c:(.text+0x831): undefined reference to `_gen_free' 6922:filelist.c:(.text+0x86a): undefined reference to `config_get_bool' 6924:filelist.c:(.text+0xa7a): undefined reference to `_gen_malloc' 6926:filelist.c:(.text+0xb7b): undefined reference to `_gen_free' 6928:filelist.c:(.text+0xbf6): undefined reference to `_gen_free' 6929:/usr/bin/ld: filelist.c:(.text+0xc02): undefined reference to `_gen_free' 6930:/usr/bin/ld: filelist.c:(.text+0xc0e): undefined reference to `_gen_free' 6931:/usr/bin/ld: filelist.c:(.text+0xc1a): undefined reference to `_gen_free' 6934:filelist.c:(.text+0xdb2): undefined reference to `_gen_malloc' 6936:filelist.c:(.text+0xf9e): undefined reference to `_gen_free' 6937:/usr/bin/ld: filelist.c:(.text+0xfbe): undefined reference to `_gen_free' 6938:/usr/bin/ld: filelist.c:(.text+0x103a): undefined reference to `_gen_free' 6939:/usr/bin/ld: filelist.c:(.text+0x10b2): undefined reference to `_gen_free' 6940:/usr/bin/ld: filelist.c:(.text+0x1103): undefined reference to `config_get_bool' 6941:/usr/bin/ld: filelist.c:(.text+0x120b): undefined reference to `_gen_free' 6942:/usr/bin/ld: filelist.c:(.text+0x12fb): undefined reference to `_gen_free' 6944:filelist.c:(.text+0x156a): undefined reference to `_gen_free' 6945:/usr/bin/ld: filelist.c:(.text+0x15d0): undefined reference to `_gen_free' 6946:/usr/bin/ld: filelist.c:(.text+0x15db): undefined reference to `_gen_free' 6949:disc_image.c:(.text+0x201): undefined reference to `_gen_malloc' 6951:disc_image.c:(.text+0x481): undefined reference to `_gen_malloc' 6953:disc_image.c:(.text+0x563): undefined reference to `_gen_free' 6954:/usr/bin/ld: disc_image.c:(.text+0x771): undefined reference to `_gen_free' 6955:/usr/bin/ld: disc_image.c:(.text+0x779): undefined reference to `_gen_free' 6956:/usr/bin/ld: disc_image.c:(.text+0x781): undefined reference to `_gen_free' 6957:/usr/bin/ld: disc_image.c:(.text+0x78a): undefined reference to `_gen_free' 6959:list.c:(.text+0x9): undefined reference to `_gen_malloc' 6961:list.c:(.text+0x28e): undefined reference to `_gen_malloc' 6963:list.c:(.text+0x439): undefined reference to `_gen_free' 6965:list.c:(.text+0x221): undefined reference to `_gen_free' 6967:list.c:(.text+0x528): undefined reference to `_gen_free' 6969:logger.c:(.text+0x115): undefined reference to `_gen_free' 6970:/usr/bin/ld: logger.c:(.text+0x23e): undefined reference to `_gen_free' 6973:mediamarks_favorites.c:(.text+0x1b): undefined reference to `config_get_bool' 6974:/usr/bin/ld: mediamarks_favorites.c:(.text+0xaf): undefined reference to `_gen_free' 6975:/usr/bin/ld: mediamarks_favorites.c:(.text+0x261): undefined reference to `_gen_free' 6976:/usr/bin/ld: mediamarks_favorites.c:(.text+0x26a): undefined reference to `_gen_free' 6977:/usr/bin/ld: mediamarks_favorites.c:(.text+0x273): undefined reference to `_gen_free' 6978:/usr/bin/ld: mediamarks_favorites.c:(.text+0x2b8): undefined reference to `_gen_free' 6981:menu_filelist.c:(.text+0x1da): undefined reference to `config_set_bool' 6982:/usr/bin/ld: menu_filelist.c:(.text+0x1df): undefined reference to `config_save' 6984:menu_filelist.c:(.text+0x366): undefined reference to `_gen_free' 6985:/usr/bin/ld: menu_filelist.c:(.text+0x390): undefined reference to `_gen_free' 6987:menu_filelist.c:(.text+0x444): undefined reference to `_gen_free' 6989:menu_filelist.c:(.text+0x4df): undefined reference to `_gen_free' 6991:menu_filelist.c:(.text+0x64e): undefined reference to `config_get_bool' 6992:/usr/bin/ld: menu_filelist.c:(.text+0x69e): undefined reference to `_gen_free' 6994:menu_filelist.c:(.text+0x6de): undefined reference to `config_set_bool' 6995:/usr/bin/ld: menu_filelist.c:(.text+0x6e3): undefined reference to `config_save' 6997:menu_filelist.c:(.text+0x716): undefined reference to `_gen_free' 6999:menu_filelist.c:(.text+0x7a9): undefined reference to `_gen_free' 7001:menu_filelist.c:(.text+0x824): undefined reference to `_gen_free' 7003:menu_filelist.c:(.text+0xadd): undefined reference to `odk_current_is_playback_mode' 7004:/usr/bin/ld: menu_filelist.c:(.text+0xaf6): undefined reference to `_gen_free' 7006:menu_filelist.c:(.text+0xb9b): undefined reference to `_gen_free' 7008:menu_filelist.c:(.text+0xc21): undefined reference to `config_get_bool' 7010:menu_filelist.c:(.text+0x1107): undefined reference to `_gen_free' 7012:menu_filelist.c:(.text+0x156d): undefined reference to `odk_current_is_logo_mode' 7014:menu_filelist.c:(.text+0x162c): undefined reference to `config_get_bool' 7015:/usr/bin/ld: menu_filelist.c:(.text+0x165d): undefined reference to `_gen_free' 7016:/usr/bin/ld: menu_filelist.c:(.text+0x166d): undefined reference to `config_get_bool' 7017:/usr/bin/ld: menu_filelist.c:(.text+0x16a0): undefined reference to `_gen_free' 7019:menu_filelist.c:(.text+0x1750): undefined reference to `config_get_bool' 7020:/usr/bin/ld: menu_filelist.c:(.text+0x1781): undefined reference to `_gen_free' 7022:menu_help.c:(.text+0x146): undefined reference to `odk_current_is_playback_mode' 7023:/usr/bin/ld: menu_help.c:(.text+0x1c3): undefined reference to `odk_current_is_playback_mode' 7025:menu_help.c:(.text+0x33d): undefined reference to `odk_current_is_playback_mode' 7026:/usr/bin/ld: menu_help.c:(.text+0x35b): undefined reference to `odk_current_has_video' 7027:/usr/bin/ld: menu_help.c:(.text+0x3a4): undefined reference to `odk_current_is_playback_mode' 7028:/usr/bin/ld: menu_help.c:(.text+0x3bb): undefined reference to `odk_current_is_dvd' 7029:/usr/bin/ld: menu_help.c:(.text+0x40c): undefined reference to `odk_current_is_playback_mode' 7031:menu_help.c:(.text+0x5b9): undefined reference to `odk_current_is_dvd' 7032:/usr/bin/ld: menu_help.c:(.text+0x5ed): undefined reference to `odk_current_is_dvb' 7033:/usr/bin/ld: menu_help.c:(.text+0x621): undefined reference to `odk_current_is_v4l' 7035:menulist.c:(.text+0x56): undefined reference to `_gen_malloc' 7036:/usr/bin/ld: menulist.c:(.text+0x222): undefined reference to `_gen_malloc' 7037:/usr/bin/ld: menulist.c:(.text+0x2a9): undefined reference to `_gen_free' 7038:/usr/bin/ld: menulist.c:(.text+0x36f): undefined reference to `config_get_bool' 7039:/usr/bin/ld: menulist.c:(.text+0x647): undefined reference to `_gen_free' 7040:/usr/bin/ld: menulist.c:(.text+0x651): undefined reference to `_gen_free' 7041:/usr/bin/ld: menulist.c:(.text+0x6ab): undefined reference to `_gen_free' 7043:menulist.c:(.text+0x704): undefined reference to `_gen_free' 7044:/usr/bin/ld: menulist.c:(.text+0x739): undefined reference to `_gen_free' 7047:menu_main.c:(.text+0x71): undefined reference to `config_get_string' 7048:/usr/bin/ld: menu_main.c:(.text+0x179): undefined reference to `_gen_free' 7050:menu_main.c:(.text+0x1ca): undefined reference to `config_get_string' 7051:/usr/bin/ld: menu_main.c:(.text+0x2d2): undefined reference to `_gen_free' 7053:menu_main.c:(.text+0x37f): undefined reference to `config_get_string' 7054:/usr/bin/ld: menu_main.c:(.text+0x467): undefined reference to `_gen_free' 7056:menu_main.c:(.text+0x575): undefined reference to `config_lookup_entry' 7057:/usr/bin/ld: menu_main.c:(.text+0x580): undefined reference to `config_update_entry' 7059:menu_main.c:(.text+0x5d9): undefined reference to `config_get_bool' 7060:/usr/bin/ld: menu_main.c:(.text+0x6b3): undefined reference to `_gen_free' 7061:/usr/bin/ld: menu_main.c:(.text+0x6c9): undefined reference to `_gen_free' 7062:/usr/bin/ld: menu_main.c:(.text+0x6df): undefined reference to `_gen_free' 7063:/usr/bin/ld: menu_main.c:(.text+0x71f): undefined reference to `config_get_string' 7064:/usr/bin/ld: menu_main.c:(.text+0x779): undefined reference to `config_get_string' 7065:/usr/bin/ld: menu_main.c:(.text+0x7d7): undefined reference to `config_get_string' 7066:/usr/bin/ld: menu_main.c:(.text+0x82c): undefined reference to `config_get_number' 7068:menu_main.c:(.text+0x9a8): undefined reference to `odk_current_is_playback_mode' 7069:/usr/bin/ld: menu_main.c:(.text+0x9c8): undefined reference to `odk_current_get_mrl' 7070:/usr/bin/ld: menu_main.c:(.text+0xa16): undefined reference to `odk_current_is_dvd' 7071:/usr/bin/ld: menu_main.c:(.text+0xa3d): undefined reference to `odk_current_is_vcd' 7072:/usr/bin/ld: menu_main.c:(.text+0xa64): undefined reference to `odk_current_is_cdda' 7073:/usr/bin/ld: menu_main.c:(.text+0xa8f): undefined reference to `_gen_free' 7075:menu_main.c:(.text+0xb8d): undefined reference to `odk_current_is_playback_mode' 7077:menu_main.c:(.text+0xc6f): undefined reference to `odk_current_is_logo_mode' 7079:menu_main.c:(.text+0xe6f): undefined reference to `odk_current_is_playback_mode' 7081:menu_main.c:(.text+0xf31): undefined reference to `odk_current_is_logo_mode' 7083:menu_main.c:(.text+0x1024): undefined reference to `config_get_number' 7085:menu_main.c:(.text+0x11a1): undefined reference to `config_get_number' 7087:menu_main.c:(.text+0x126a): undefined reference to `config_get_string' 7089:menu_main.c:(.text+0x12c5): undefined reference to `_gen_free' 7090:/usr/bin/ld: menu_main.c:(.text+0x130c): undefined reference to `_gen_free' 7091:/usr/bin/ld: menu_main.c:(.text+0x1352): undefined reference to `_gen_free' 7092:/usr/bin/ld: menu_main.c:(.text+0x1386): undefined reference to `_gen_free' 7094:menu_main.c:(.text+0x13c8): undefined reference to `_gen_free' 7097:menu_playback.c:(.text+0x789): undefined reference to `odk_current_is_dvb' 7098:/usr/bin/ld: menu_playback.c:(.text+0x7a4): undefined reference to `odk_current_is_v4l' 7099:/usr/bin/ld: menu_playback.c:(.text+0x7bf): undefined reference to `odk_current_is_image' 7100:/usr/bin/ld: menu_playback.c:(.text+0x95e): undefined reference to `odk_current_is_dvd' 7101:/usr/bin/ld: menu_playback.c:(.text+0x97c): undefined reference to `odk_current_has_chapters' 7103:menu_playback.c:(.text+0xbc3): undefined reference to `odk_current_is_dvb' 7105:menu_playback.c:(.text+0xbfb): undefined reference to `odk_current_is_dvd' 7107:menu_playback.c:(.text+0xc7a): undefined reference to `odk_current_is_dvd' 7108:/usr/bin/ld: menu_playback.c:(.text+0xc91): undefined reference to `odk_current_has_chapters' 7110:menu_playback.c:(.text+0xd0e): undefined reference to `odk_current_is_logo_mode' 7111:/usr/bin/ld: menu_playback.c:(.text+0xd34): undefined reference to `odk_current_is_playback_mode' 7112:/usr/bin/ld: menu_playback.c:(.text+0xd4f): undefined reference to `odk_current_is_dvd' 7113:/usr/bin/ld: menu_playback.c:(.text+0xd6a): undefined reference to `odk_current_is_vcd' 7114:/usr/bin/ld: menu_playback.c:(.text+0xd81): undefined reference to `odk_current_is_v4l' 7115:/usr/bin/ld: menu_playback.c:(.text+0xd98): undefined reference to `odk_current_is_dvb' 7116:/usr/bin/ld: menu_playback.c:(.text+0xdc4): undefined reference to `odk_current_is_dvd' 7117:/usr/bin/ld: menu_playback.c:(.text+0x1020): undefined reference to `odk_current_is_dvb' 7118:/usr/bin/ld: menu_playback.c:(.text+0x103c): undefined reference to `odk_current_is_dvb' 7119:/usr/bin/ld: menu_playback.c:(.text+0x1128): undefined reference to `odk_current_get_title' 7120:/usr/bin/ld: menu_playback.c:(.text+0x113a): undefined reference to `odk_current_get_title' 7121:/usr/bin/ld: menu_playback.c:(.text+0x13f6): undefined reference to `odk_current_is_image' 7122:/usr/bin/ld: menu_playback.c:(.text+0x1471): undefined reference to `_gen_free' 7123:/usr/bin/ld: menu_playback.c:(.text+0x1482): undefined reference to `odk_current_is_dvd' 7124:/usr/bin/ld: menu_playback.c:(.text+0x14fb): undefined reference to `odk_current_is_dvd' 7125:/usr/bin/ld: menu_playback.c:(.text+0x150d): undefined reference to `odk_current_has_chapters' 7126:/usr/bin/ld: menu_playback.c:(.text+0x1633): undefined reference to `_gen_free' 7127:/usr/bin/ld: menu_playback.c:(.text+0x163c): undefined reference to `_gen_free' 7128:/usr/bin/ld: menu_playback.c:(.text+0x1645): undefined reference to `_gen_free' 7129:/usr/bin/ld: menu_playback.c:(.text+0x164e): undefined reference to `_gen_free' 7130:/usr/bin/ld: menu_playback.c:(.text+0x1657): undefined reference to `_gen_free' 7133:menu_playback.c:(.text+0x1742): undefined reference to `odk_current_is_logo_mode' 7134:/usr/bin/ld: menu_playback.c:(.text+0x1766): undefined reference to `odk_current_is_playback_mode' 7136:menu_playback.c:(.text+0x17e0): undefined reference to `odk_current_is_logo_mode' 7137:/usr/bin/ld: menu_playback.c:(.text+0x1806): undefined reference to `odk_current_is_playback_mode' 7138:/usr/bin/ld: menu_playback.c:(.text+0x187b): undefined reference to `odk_current_get_title' 7139:/usr/bin/ld: menu_playback.c:(.text+0x1892): undefined reference to `odk_current_get_title' 7140:/usr/bin/ld: menu_playback.c:(.text+0x1bf6): undefined reference to `_gen_free' 7141:/usr/bin/ld: menu_playback.c:(.text+0x1bff): undefined reference to `_gen_free' 7142:/usr/bin/ld: menu_playback.c:(.text+0x1c08): undefined reference to `_gen_free' 7143:/usr/bin/ld: menu_playback.c:(.text+0x1c11): undefined reference to `_gen_free' 7144:/usr/bin/ld: menu_playback.c:(.text+0x1c19): undefined reference to `_gen_free' 7147:menu_playback.c:(.text+0x1d79): undefined reference to `odk_current_is_logo_mode' 7148:/usr/bin/ld: menu_playback.c:(.text+0x1da2): undefined reference to `odk_current_is_playback_mode' 7149:/usr/bin/ld: menu_playback.c:(.text+0x1e10): undefined reference to `odk_current_has_audio' 7150:/usr/bin/ld: menu_playback.c:(.text+0x1e86): undefined reference to `odk_current_has_audio' 7151:/usr/bin/ld: menu_playback.c:(.text+0x1ec4): undefined reference to `odk_current_has_audio' 7152:/usr/bin/ld: menu_playback.c:(.text+0x1ee4): undefined reference to `odk_current_has_video' 7153:/usr/bin/ld: menu_playback.c:(.text+0x1f3b): undefined reference to `odk_current_has_audio' 7154:/usr/bin/ld: menu_playback.c:(.text+0x2029): undefined reference to `odk_current_has_video' 7156:menu_playback.c:(.text+0x219c): undefined reference to `odk_current_is_logo_mode' 7157:/usr/bin/ld: menu_playback.c:(.text+0x21c5): undefined reference to `odk_current_is_playback_mode' 7159:menu_playback.c:(.text+0xc5b): undefined reference to `_gen_free' 7161:menu_playback.c:(.text+0xcf1): undefined reference to `_gen_free' 7163:menu_playlist.c:(.text+0x29): undefined reference to `_gen_free' 7165:menu_playlist.c:(.text+0x5d): undefined reference to `_gen_free' 7167:menu_playlist.c:(.text+0x94): undefined reference to `_gen_free' 7169:menu_playlist.c:(.text+0x420): undefined reference to `odk_current_is_playback_mode' 7170:/usr/bin/ld: menu_playlist.c:(.text+0x699): undefined reference to `_gen_free' 7171:/usr/bin/ld: menu_playlist.c:(.text+0x71b): undefined reference to `_gen_free' 7173:menu_playlist.c:(.text+0x8fa): undefined reference to `odk_current_is_playback_mode' 7175:menu_playlist.c:(.text+0xd51): undefined reference to `odk_current_is_logo_mode' 7177:menu_playlist.c:(.text+0xde1): undefined reference to `_gen_free' 7179:menu_playlist.c:(.text+0xf63): undefined reference to `odk_current_is_playback_mode' 7181:menu_playlist.c:(.text+0xfd8): undefined reference to `odk_current_is_playback_mode' 7183:menu_playlist.c:(.text+0x10a4): undefined reference to `odk_current_is_playback_mode' 7185:menu_playlist.c:(.text+0x11b7): undefined reference to `_gen_free' 7186:/usr/bin/ld: menu_playlist.c:(.text+0x11bf): undefined reference to `_gen_free' 7188:menu_playlist.c:(.text+0x11fa): undefined reference to `_gen_free' 7190:menu_playlist.c:(.text+0x1489): undefined reference to `_gen_free' 7192:menu_playlist.c:(.text+0x17e3): undefined reference to `_gen_free' 7195:menu_settings.c:(.text+0x365): undefined reference to `config_update_entry' 7197:menu_settings.c:(.text+0x3a1): undefined reference to `config_update_entry' 7199:menu_settings.c:(.text+0x3d1): undefined reference to `_gen_malloc' 7201:menu_settings.c:(.text+0x44c): undefined reference to `config_update_entry' 7203:menu_settings.c:(.text+0x492): undefined reference to `config_update_entry' 7205:menu_settings.c:(.text+0x52a): undefined reference to `config_lookup_entry' 7206:/usr/bin/ld: menu_settings.c:(.text+0xa32): undefined reference to `_gen_free' 7208:menu_settings.c:(.text+0xc56): undefined reference to `_gen_free' 7209:/usr/bin/ld: menu_settings.c:(.text+0xc6c): undefined reference to `_gen_free' 7211:menu_settings.c:(.text+0xcc7): undefined reference to `_gen_free' 7212:/usr/bin/ld: menu_settings.c:(.text+0xce2): undefined reference to `_gen_free' 7214:menu_settings.c:(.text+0xd23): undefined reference to `config_update_entry' 7216:menu_settings.c:(.text+0xe0d): undefined reference to `_gen_free' 7217:/usr/bin/ld: menu_settings.c:(.text+0xe23): undefined reference to `_gen_free' 7219:menu_settings.c:(.text+0xede): undefined reference to `odk_current_is_playback_mode' 7220:/usr/bin/ld: menu_settings.c:(.text+0xefe): undefined reference to `odk_current_is_playback_mode' 7222:menu_settings.c:(.text+0x30b): undefined reference to `_gen_free' 7224:menu_settings.c:(.text+0x471): undefined reference to `_gen_free' 7226:menu_settings.c:(.text+0xd4a): undefined reference to `_gen_free' 7228:meta_info.c:(.text+0x64): undefined reference to `_gen_free' 7230:meta_info.c:(.text+0x16d): undefined reference to `config_get_bool' 7231:/usr/bin/ld: meta_info.c:(.text+0x185): undefined reference to `config_get_number' 7233:odk.c:(.text+0x153): undefined reference to `_gen_free' 7234:/usr/bin/ld: odk.c:(.text+0x165): undefined reference to `_gen_free' 7235:/usr/bin/ld: odk.c:(.text+0x177): undefined reference to `_gen_free' 7237:odk.c:(.text+0x1d7): undefined reference to `config_get_string' 7238:/usr/bin/ld: odk.c:(.text+0x211): undefined reference to `_gen_free' 7240:odk.c:(.text+0x38a): undefined reference to `_gen_malloc' 7241:/usr/bin/ld: odk.c:(.text+0x3f8): undefined reference to `_gen_free' 7243:odk.c:(.text+0x508): undefined reference to `config_get_bool' 7245:odk.c:(.text+0xc77): undefined reference to `odk_current_is_audio' 7246:/usr/bin/ld: odk.c:(.text+0xcc4): undefined reference to `config_get_bool' 7247:/usr/bin/ld: odk.c:(.text+0xda8): undefined reference to `config_set_number' 7249:odk.c:(.text+0xfc8): undefined reference to `_gen_free' 7251:odk.c:(.text+0x1143): undefined reference to `config_get_bool' 7252:/usr/bin/ld: odk.c:(.text+0x120e): undefined reference to `config_get_number' 7253:/usr/bin/ld: odk.c:(.text+0x12e4): undefined reference to `config_get_number' 7254:/usr/bin/ld: odk.c:(.text+0x130a): undefined reference to `config_get_string' 7255:/usr/bin/ld: odk.c:(.text+0x132c): undefined reference to `_gen_free' 7256:/usr/bin/ld: odk.c:(.text+0x135e): undefined reference to `_gen_free' 7257:/usr/bin/ld: odk.c:(.text+0x1433): undefined reference to `_gen_free' 7258:/usr/bin/ld: odk.c:(.text+0x143c): undefined reference to `_gen_free' 7259:/usr/bin/ld: odk.c:(.text+0x147a): undefined reference to `_gen_free' 7262:odk.c:(.text+0x1551): undefined reference to `config_get_bool' 7263:/usr/bin/ld: odk.c:(.text+0x156f): undefined reference to `config_get_number' 7265:odk.c:(.text+0x15d6): undefined reference to `config_get_number' 7266:/usr/bin/ld: odk.c:(.text+0x15f6): undefined reference to `odk_current_has_video' 7267:/usr/bin/ld: odk.c:(.text+0x16a8): undefined reference to `_gen_free' 7269:odk.c:(.text+0x1893): undefined reference to `_gen_malloc' 7270:/usr/bin/ld: odk.c:(.text+0x191c): undefined reference to `config_register_number' 7271:/usr/bin/ld: odk.c:(.text+0x193d): undefined reference to `config_register_bool' 7272:/usr/bin/ld: odk.c:(.text+0x195e): undefined reference to `config_register_bool' 7273:/usr/bin/ld: odk.c:(.text+0x197f): undefined reference to `config_register_bool' 7274:/usr/bin/ld: odk.c:(.text+0x19a1): undefined reference to `config_register_enum' 7275:/usr/bin/ld: odk.c:(.text+0x19c5): undefined reference to `config_register_string' 7276:/usr/bin/ld: odk.c:(.text+0x19e9): undefined reference to `config_register_string' 7277:/usr/bin/ld: odk.c:(.text+0x1a0d): undefined reference to `config_register_range' 7278:/usr/bin/ld: odk.c:(.text+0x1a31): undefined reference to `config_register_range' 7279:/usr/bin/ld: odk.c:(.text+0x1a55): undefined reference to `config_register_range' 7280:/usr/bin/ld: odk.c:(.text+0x1a79): undefined reference to `config_register_range' 7281:/usr/bin/ld: odk.c:(.text+0x1a9d): undefined reference to `config_register_range' 7282:/usr/bin/ld: odk.c:(.text+0x1aaa): undefined reference to `config_get_enum' 7283:/usr/bin/ld: odk.c:(.text+0x1aee): undefined reference to `config_get_enum' 7284:/usr/bin/ld: odk.c:(.text+0x1bec): undefined reference to `config_get_number' 7285:/usr/bin/ld: odk.c:(.text+0x1c0f): undefined reference to `config_get_number' 7286:/usr/bin/ld: odk.c:(.text+0x1c32): undefined reference to `config_get_number' 7287:/usr/bin/ld: odk.c:(.text+0x1c55): undefined reference to `config_get_number' 7288:/usr/bin/ld: odk.c:(.text+0x1c78): undefined reference to `config_get_number' 7290:odk.c:(.text+0x1d31): undefined reference to `_gen_free' 7291:/usr/bin/ld: odk.c:(.text+0x1d74): undefined reference to `_gen_free' 7292:/usr/bin/ld: odk.c:(.text+0x1d86): undefined reference to `_gen_free' 7293:/usr/bin/ld: odk.c:(.text+0x1d98): undefined reference to `_gen_free' 7294:/usr/bin/ld: odk.c:(.text+0x1daa): undefined reference to `_gen_free' 7297:odk_event.c:(.text+0xce): undefined reference to `_gen_malloc' 7299:odk_event.c:(.text+0x175): undefined reference to `_gen_free' 7301:odk_event.c:(.text+0x389): undefined reference to `odk_current_is_television' 7302:/usr/bin/ld: odk_event.c:(.text+0x3c4): undefined reference to `odk_current_is_television' 7303:/usr/bin/ld: odk_event.c:(.text+0x401): undefined reference to `odk_current_is_image' 7305:odk_event.c:(.text+0x4d3): undefined reference to `odk_current_is_image' 7306:/usr/bin/ld: odk_event.c:(.text+0x686): undefined reference to `_gen_free' 7307:/usr/bin/ld: odk_event.c:(.text+0x6aa): undefined reference to `_gen_free' 7309:odk_event.c:(.text+0x15): undefined reference to `_gen_free' 7311:odk_fb.c:(.text+0x1ea): undefined reference to `_gen_malloc' 7312:/usr/bin/ld: odk_fb.c:(.text+0x3e9): undefined reference to `_gen_free' 7314:odk_joystick.c:(.text+0x230): undefined reference to `_gen_malloc' 7315:/usr/bin/ld: odk_joystick.c:(.text+0x3a7): undefined reference to `_gen_free' 7317:odk_joystick.c:(.text+0x3cf): undefined reference to `_gen_free' 7319:odk_keymap.c:(.text+0x15d): undefined reference to `_gen_free' 7320:/usr/bin/ld: odk_keymap.c:(.text+0x180): undefined reference to `_gen_free' 7322:odk_osd.c:(.text+0x43d): undefined reference to `odk_current_has_video' 7323:/usr/bin/ld: odk_osd.c:(.text+0x44d): undefined reference to `odk_current_is_logo_mode' 7325:odk_osd.c:(.text+0x2338): undefined reference to `config_get_number' 7327:odk_osd.c:(.text+0x2667): undefined reference to `config_get_bool' 7329:odk_post.c:(.text+0x37): undefined reference to `_gen_malloc' 7330:/usr/bin/ld: odk_post.c:(.text+0x87): undefined reference to `config_register_enum' 7331:/usr/bin/ld: odk_post.c:(.text+0x99): undefined reference to `_gen_free' 7332:/usr/bin/ld: odk_post.c:(.text+0xac): undefined reference to `_gen_free' 7334:odk_x11.c:(.text+0x73c): undefined reference to `_gen_free' 7336:odk_x11.c:(.text+0xcad): undefined reference to `_gen_malloc' 7337:/usr/bin/ld: odk_x11.c:(.text+0xcbb): undefined reference to `config_get_number' 7338:/usr/bin/ld: odk_x11.c:(.text+0xcd6): undefined reference to `config_get_number' 7339:/usr/bin/ld: odk_x11.c:(.text+0x11f9): undefined reference to `_gen_free' 7341:otk.c:(.text+0x94d): undefined reference to `_gen_malloc' 7343:otk.c:(.text+0xdfe): undefined reference to `_gen_malloc' 7344:/usr/bin/ld: otk.c:(.text+0x10be): undefined reference to `_gen_free' 7345:/usr/bin/ld: otk.c:(.text+0x115c): undefined reference to `_gen_free' 7347:otk.c:(.text+0x521): undefined reference to `_gen_free' 7349:otk.c:(.text+0x11c2): undefined reference to `_gen_free' 7351:otk_border.c:(.text+0x80): undefined reference to `_gen_malloc' 7353:otk_border.c:(.text+0x21): undefined reference to `_gen_free' 7355:otk_button.c:(.text+0xa6): undefined reference to `_gen_free' 7357:otk_button.c:(.text+0x1b8): undefined reference to `_gen_free' 7359:otk_button.c:(.text+0x295): undefined reference to `_gen_malloc' 7361:otk_button.c:(.text+0x311): undefined reference to `_gen_malloc' 7363:otk_button.c:(.text+0x39b): undefined reference to `_gen_free' 7365:otk_button.c:(.text+0xb8): undefined reference to `_gen_free' 7367:otk_checkbox.c:(.text+0x134): undefined reference to `_gen_malloc' 7369:otk_checkbox.c:(.text+0x21): undefined reference to `_gen_free' 7371:otk_editbox.c:(.text+0xf): undefined reference to `_gen_free' 7372:/usr/bin/ld: otk_editbox.c:(.text+0x54): undefined reference to `_gen_malloc' 7374:otk_editbox.c:(.text+0x21f): undefined reference to `_gen_free' 7375:/usr/bin/ld: otk_editbox.c:(.text+0x22b): undefined reference to `_gen_free' 7377:otk_editbox.c:(.text+0x908): undefined reference to `_gen_malloc' 7378:/usr/bin/ld: otk_editbox.c:(.text+0x94c): undefined reference to `_gen_malloc' 7380:otk_editbox.c:(.text+0x23d): undefined reference to `_gen_free' 7382:otk_label.c:(.text+0x20): undefined reference to `_gen_free' 7384:otk_label.c:(.text+0x161): undefined reference to `_gen_free' 7385:/usr/bin/ld: otk_label.c:(.text+0x1a3): undefined reference to `_gen_free' 7387:otk_label.c:(.text+0x271): undefined reference to `_gen_free' 7389:otk_label.c:(.text+0x2bb): undefined reference to `_gen_malloc' 7391:otk_label.c:(.text+0x32): undefined reference to `_gen_free' 7393:otk_list.c:(.text+0x17a): undefined reference to `_gen_free' 7394:/usr/bin/ld: otk_list.c:(.text+0x193): undefined reference to `_gen_free' 7396:otk_list.c:(.text+0x5bd): undefined reference to `_gen_free' 7398:otk_list.c:(.text+0x76a): undefined reference to `_gen_malloc' 7400:otk_list.c:(.text+0x901): undefined reference to `config_get_bool' 7402:otk_list.c:(.text+0xf0e): undefined reference to `_gen_malloc' 7404:otk_list.c:(.text+0xf8f): undefined reference to `_gen_malloc' 7406:otk_list.c:(.text+0x101f): undefined reference to `_gen_malloc' 7408:otk_list.c:(.text+0x5cf): undefined reference to `_gen_free' 7410:otk_list.c:(.text+0x60b): undefined reference to `_gen_free' 7412:otk_scrollbar.c:(.text+0x1f6): undefined reference to `_gen_malloc' 7414:otk_scrollbar.c:(.text+0x21): undefined reference to `_gen_free' 7416:otk_slider.c:(.text+0x25): undefined reference to `_gen_free' 7418:otk_slider.c:(.text+0x3d8): undefined reference to `_gen_free' 7419:/usr/bin/ld: otk_slider.c:(.text+0x3e0): undefined reference to `_gen_free' 7421:otk_slider.c:(.text+0x735): undefined reference to `_gen_malloc' 7423:otk_slider.c:(.text+0x37): undefined reference to `_gen_free' 7425:otk_widget.c:(.text+0x30): undefined reference to `_gen_free' 7427:otk_widget.c:(.text+0x18f): undefined reference to `_gen_free' 7429:playlist.c:(.text+0x2d): undefined reference to `_gen_malloc' 7430:/usr/bin/ld: playlist.c:(.text+0x72): undefined reference to `_gen_free' 7432:playlist.c:(.text+0xcf): undefined reference to `_gen_free' 7433:/usr/bin/ld: playlist.c:(.text+0xda): undefined reference to `_gen_free' 7434:/usr/bin/ld: playlist.c:(.text+0xe6): undefined reference to `_gen_free' 7435:/usr/bin/ld: playlist.c:(.text+0xf2): undefined reference to `_gen_free' 7437:playlist.c:(.text+0x25a): undefined reference to `_gen_malloc' 7439:playlist.c:(.text+0x3ad): undefined reference to `_gen_free' 7441:playlist.c:(.text+0x408): undefined reference to `_gen_malloc' 7442:/usr/bin/ld: playlist.c:(.text+0x481): undefined reference to `config_get_bool' 7443:/usr/bin/ld: playlist.c:(.text+0x4e0): undefined reference to `_gen_free' 7445:playlist.c:(.text+0x6b9): undefined reference to `_gen_free' 7446:/usr/bin/ld: playlist.c:(.text+0x6c4): undefined reference to `_gen_free' 7447:/usr/bin/ld: playlist.c:(.text+0x6d0): undefined reference to `_gen_free' 7448:/usr/bin/ld: playlist.c:(.text+0x6dc): undefined reference to `_gen_free' 7451:scheduler.c:(.text+0x1a8): undefined reference to `_gen_malloc' 7453:scheduler.c:(.text+0x2f0): undefined reference to `_gen_free' 7455:scheduler.c:(.text+0x336): undefined reference to `_gen_malloc' 7457:scheduler.c:(.text+0x47c): undefined reference to `_gen_free' 7459:scheduler.c:(.text+0x197): undefined reference to `_gen_free' 7461:utils.c:(.text+0x138): undefined reference to `_gen_free' 7462:/usr/bin/ld: utils.c:(.text+0x140): undefined reference to `_gen_free' 7464:utils.c:(.text+0x2f8): undefined reference to `_gen_free' 7466:utils_files.c:(.text+0x7b): undefined reference to `_gen_malloc' 7467:/usr/bin/ld: utils_files.c:(.text+0xc6): undefined reference to `_gen_free' 7468:/usr/bin/ld: utils_files.c:(.text+0x137): undefined reference to `_gen_malloc' 7469:/usr/bin/ld: utils_files.c:(.text+0x248): undefined reference to `_gen_free' 7470:/usr/bin/ld: utils_files.c:(.text+0x251): undefined reference to `_gen_free' 7471:/usr/bin/ld: utils_files.c:(.text+0x25a): undefined reference to `_gen_free' 7473:utils_files.c:(.text+0x3ac): undefined reference to `_gen_free' 7474:/usr/bin/ld: utils_files.c:(.text+0x3b8): undefined reference to `_gen_free' 7477:utils_files.c:(.text+0x50b): undefined reference to `_gen_malloc' 7479:utils_files.c:(.text+0x5d9): undefined reference to `_gen_free' 7481:utils_files.c:(.text+0x618): undefined reference to `_gen_free' 7483:utils_files.c:(.text+0x654): undefined reference to `_gen_free' 7485:utils_files.c:(.text+0x693): undefined reference to `_gen_free' 7487:utils_files.c:(.text+0x70a): undefined reference to `_gen_free' 7490:utils_files.c:(.text+0x80d): undefined reference to `_gen_malloc' 7491:/usr/bin/ld: utils_files.c:(.text+0x86b): undefined reference to `_gen_free' 7493:utils_files.c:(.text+0x8c3): undefined reference to `_gen_malloc' 7495:utils_files.c:(.text+0xafe): undefined reference to `_gen_free' 7497:utils_files.c:(.text+0xc88): undefined reference to `_gen_free' 7498:/usr/bin/ld: utils_files.c:(.text+0xce5): undefined reference to `_gen_free' 7499:/usr/bin/ld: utils_files.c:(.text+0xcf1): undefined reference to `_gen_free' 7500:/usr/bin/ld: utils_files.c:(.text+0xd19): undefined reference to `_gen_free' 7503:utils_gui.c:(.text+0x6d): undefined reference to `config_get_string' 7505:utils_gui.c:(.text+0x16a): undefined reference to `odk_current_is_dvd' 7507:utils_gui.c:(.text+0x2b2): undefined reference to `odk_current_get_mrl' 7508:/usr/bin/ld: utils_gui.c:(.text+0x2f9): undefined reference to `_gen_free' 7509:/usr/bin/ld: utils_gui.c:(.text+0x328): undefined reference to `odk_current_is_playback_mode' 7511:utils_gui.c:(.text+0x64f): undefined reference to `_gen_free' 7512:/usr/bin/ld: utils_gui.c:(.text+0x657): undefined reference to `_gen_free' 7514:utils_gui.c:(.text+0x6f1): undefined reference to `_gen_free' 7515:/usr/bin/ld: utils_gui.c:(.text+0x703): undefined reference to `_gen_free' 7517:utils_gui.c:(.text+0x3e0): undefined reference to `_gen_free' 7520:utils_playlist.c:(.text+0x46): undefined reference to `odk_current_is_logo_mode' 7521:/usr/bin/ld: utils_playlist.c:(.text+0xf4): undefined reference to `odk_current_is_playback_mode' 7522:/usr/bin/ld: utils_playlist.c:(.text+0x381): undefined reference to `_gen_free' 7524:utils_playlist.c:(.text+0x451): undefined reference to `odk_current_is_playback_mode' 7525:/usr/bin/ld: utils_playlist.c:(.text+0x470): undefined reference to `odk_current_get_mrl' 7527:xmllexer.c:(.text+0x6ad): undefined reference to `_gen_malloc' 7529:xmlparser.c:(.text+0xc): undefined reference to `_gen_free' 7530:/usr/bin/ld: xmlparser.c:(.text+0x17): undefined reference to `_gen_free' 7531:/usr/bin/ld: xmlparser.c:(.text+0x22): undefined reference to `_gen_free' 7533:xmlparser.c:(.text+0x5b): undefined reference to `_gen_free' 7534:/usr/bin/ld: xmlparser.c:(.text+0x66): undefined reference to `_gen_free' 7537:xmlparser.c:(.text+0xd1): undefined reference to `_gen_malloc' 7539:xmlparser.c:(.text+0x102): undefined reference to `_gen_malloc' 7541:xmlparser.c:(.text+0x241): undefined reference to `_gen_free' 7543:xmlparser.c:(.text+0x580): undefined reference to `_gen_malloc' 7544:/usr/bin/ld: xmlparser.c:(.text+0x59f): undefined reference to `_gen_free' 7546:xmlparser.c:(.text+0x809): undefined reference to `_gen_malloc' 7548:xmlparser.c:(.text+0x88d): undefined reference to `_gen_free' 7549:collect2: error: ld returned 1 exit status ================================================================================ Post-check ================================================================================ Checking build... Failed Updating activity log... Done ================================================================================