FireFly Media Server › Firefly Media Server Forums › Firefly Media Server › Nightlies Feedback › mt-daapd-svn-1400: some compiler warnings removed
- This topic has 1 reply, 2 voices, and was last updated 18 years, 2 months ago by rpedde.
-
AuthorPosts
-
18/10/2006 at 8:15 PM #689serviesGuest
They don’t caused any troubles in my case but I find them annoying during compile time.
My system is a Fedora Core 4 Linux box. I didn’t test the patches on other architectures as I don’t have them…The warnings:
xml-rpc.c: In function 'xml_init':
xml-rpc.c:217: warning: implicit declaration of function 'strcasestr'
...
mp3-scanner.c: In function ‘scan_is_compdir’:
mp3-scanner.c:304: warning: implicit declaration of function ‘strcasestr’
...
scan-xml.c: In function ‘scan_xml_datedecode’:
scan-xml.c:133: warning: implicit declaration of function ‘strptime’
...
smart-parser.c: In function ‘sp_isdate’:
smart-parser.c:449: warning: implicit declaration of function ‘strptime’
...
plugin.c: In function ‘pi_stream’:
plugin.c:879: warning: implicit declaration of function ‘strncasecmp’
...
db-sql-sqlite3.c: In function ‘db_sqlite3_event’:
db-sql-sqlite3.c:359: warning: implicit declaration of function ‘conf_get_int’
patch to remove these warnings:
diff --recursive -C3 mt-daapd-svn-1400/src/db-sql-sqlite3.c mt-daapd-svn-1400.patch/src/db-sql-sqlite3.c
*** mt-daapd-svn-1400/src/db-sql-sqlite3.c 2006-10-12 04:09:58.000000000 +0200
--- mt-daapd-svn-1400.patch/src/db-sql-sqlite3.c 2006-10-18 21:48:03.000000000 +0200
***************
*** 46,51 ****
--- 46,52 ----
# include
#endif
+ #include "conf.h"
#include "err.h"
#include "db-generic.h"
#include "db-sql.h"
diff --recursive -C3 mt-daapd-svn-1400/src/mp3-scanner.c mt-daapd-svn-1400.patch/src/mp3-scanner.c
*** mt-daapd-svn-1400/src/mp3-scanner.c 2006-10-18 05:48:30.000000000 +0200
--- mt-daapd-svn-1400.patch/src/mp3-scanner.c 2006-10-18 21:45:25.000000000 +0200
***************
*** 38,43 ****
--- 38,44 ----
#include
#include
#include
+ #define __USE_GNU
#include
#ifdef HAVE_DIRENT_H
# include
diff --recursive -C3 mt-daapd-svn-1400/src/plugin.c mt-daapd-svn-1400.patch/src/plugin.c
*** mt-daapd-svn-1400/src/plugin.c 2006-10-09 07:06:16.000000000 +0200
--- mt-daapd-svn-1400.patch/src/plugin.c 2006-10-18 21:47:08.000000000 +0200
***************
*** 32,37 ****
--- 32,38 ----
#include
#include
#include
+ #include
#include
#include
diff --recursive -C3 mt-daapd-svn-1400/src/plugins/xml-rpc.c mt-daapd-svn-1400.patch/src/plugins/xml-rpc.c
*** mt-daapd-svn-1400/src/plugins/xml-rpc.c 2006-10-09 07:06:14.000000000 +0200
--- mt-daapd-svn-1400.patch/src/plugins/xml-rpc.c 2006-10-18 21:43:46.000000000 +0200
***************
*** 11,16 ****
--- 11,17 ----
#include
#include
#include
+ #define __USE_GNU
#include
#include
#include
diff --recursive -C3 mt-daapd-svn-1400/src/scan-xml.c mt-daapd-svn-1400.patch/src/scan-xml.c
*** mt-daapd-svn-1400/src/scan-xml.c 2006-10-09 07:06:16.000000000 +0200
--- mt-daapd-svn-1400.patch/src/scan-xml.c 2006-10-18 21:46:12.000000000 +0200
***************
*** 30,35 ****
--- 30,36 ----
#include
#include
#include
+ #define __USE_XOPEN
#include
#include "daapd.h"
diff --recursive -C3 mt-daapd-svn-1400/src/smart-parser.c mt-daapd-svn-1400.patch/src/smart-parser.c
*** mt-daapd-svn-1400/src/smart-parser.c 2006-10-09 07:06:16.000000000 +0200
--- mt-daapd-svn-1400.patch/src/smart-parser.c 2006-10-18 21:46:28.000000000 +0200
***************
*** 17,22 ****
--- 17,23 ----
#include
#include
#include
+ #define __USE_XOPEN
#include
#include "daapd.h"
19/10/2006 at 12:14 AM #6857rpeddeParticipant@servies wrote:
They don’t caused any troubles in my case but I find them annoying during compile time.
My system is a Fedora Core 4 Linux box. I didn’t test the patches on other architectures as I don’t have them…Yeah, me too.. it’s because the files themselves sometime declare XOPEN or other different posix levels but don’t use the same on the configure check.
I’m going to AC_USE_SYSTEM_EXTENSIONS to get it all cleaned up, so hopefully the _USE_GNU stuff won’t be necessary, but I’ll def roll in the strings one.
I want to be able to compile on at least gcc4/linux and gcc4/mac with no warnings at -Wall.
Clearly have my work cut out for me. 🙂
Thanks.
— Ron
-
AuthorPosts
- The forum ‘Nightlies Feedback’ is closed to new topics and replies.