# HG changeset patch # User mikael # Date 1118431594 0 # Node ID c8df64f43625f4cfd8ad4057f5bf559ba638b284 # Parent 72fd1273f2b7ba35c61ac51fad2782d90cd9d236 [/trunk] Changeset 250 by mikael * Kill some more warnings + Try to solve strptime prototype declaration warning diff -r 72fd1273f2b7 -r c8df64f43625 mcabber/configure.ac --- 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 ]) + # 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]) diff -r 72fd1273f2b7 -r c8df64f43625 mcabber/libjabber/xmltok.c --- 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); } diff -r 72fd1273f2b7 -r c8df64f43625 mcabber/src/jabglue.c --- 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" diff -r 72fd1273f2b7 -r c8df64f43625 mcabber/src/jabglue.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 +#endif + +#if ! HAVE_DECL_STRPTIME + extern char *strptime (); +#endif + extern jconn jc; extern char imstatus2char[];