[/trunk] Changeset 250 by mikael
* Kill some more warnings
+ Try to solve strptime prototype declaration warning
--- a/mcabber/configure.ac Fri Jun 10 19:03:06 2005 +0000
+++ b/mcabber/configure.ac Fri Jun 10 19:26:34 2005 +0000
@@ -20,6 +20,10 @@
AC_CHECK_LIB([ncurses], [initscr])
AC_CHECK_LIB([panel], [new_panel])
+AC_CHECK_DECLS([strptime],,,
+[#define _GNU_SOURCE
+#include <time.h>])
+
# Checks for header files.
AC_HEADER_STDC
AC_CHECK_HEADERS([arpa/inet.h fcntl.h locale.h netdb.h netinet/in.h stddef.h stdlib.h string.h strings.h sys/socket.h sys/time.h syslog.h termios.h unistd.h ncurses.h panel.h getopt.h])
--- a/mcabber/libjabber/xmltok.c Fri Jun 10 19:03:06 2005 +0000
+++ b/mcabber/libjabber/xmltok.c Fri Jun 10 19:26:34 2005 +0000
@@ -1491,7 +1491,7 @@
break;
}
}
- *encPtr = encodingTable[INIT_ENC_INDEX(enc)];
+ *encPtr = encodingTable[(int)INIT_ENC_INDEX(enc)];
return XmlTok(*encPtr, state, ptr, end, nextTokPtr);
}
--- a/mcabber/src/jabglue.c Fri Jun 10 19:03:06 2005 +0000
+++ b/mcabber/src/jabglue.c Fri Jun 10 19:26:34 2005 +0000
@@ -21,6 +21,7 @@
* USA
*/
+#define _GNU_SOURCE /* We need glibc for strptime */
#include "../libjabber/jabber.h"
#include "jabglue.h"
#include "roster.h"
--- a/mcabber/src/jabglue.h Fri Jun 10 19:03:06 2005 +0000
+++ b/mcabber/src/jabglue.h Fri Jun 10 19:26:34 2005 +0000
@@ -5,6 +5,14 @@
#include "../libjabber/jabber.h"
+#if HAVE_CONFIG_H
+# include <config.h>
+#endif
+
+#if ! HAVE_DECL_STRPTIME
+ extern char *strptime ();
+#endif
+
extern jconn jc;
extern char imstatus2char[];