]> git.eshelyaron.com Git - emacs.git/commitdiff
Avoid MinGW64 compiler warnings.
authorEli Zaretskii <eliz@gnu.org>
Wed, 27 Mar 2013 08:40:24 +0000 (10:40 +0200)
committerEli Zaretskii <eliz@gnu.org>
Wed, 27 Mar 2013 08:40:24 +0000 (10:40 +0200)
 nt/inc/ms-w32.h (sys_localtime) [_W64]: Provide a prototype, to
 avoid MinGW64 compiler warnings in editfns.c.

nt/ChangeLog
nt/inc/ms-w32.h

index 6a9c35c13ae4fdd92788b91990ee13f80faf2e65..398d04e52a0e25f4bf25176c857d17c1c2702e7d 100644 (file)
@@ -1,5 +1,8 @@
 2013-03-27  Eli Zaretskii  <eliz@gnu.org>
 
+       * inc/ms-w32.h (sys_localtime) [_W64]: Provide a prototype, to
+       avoid MinGW64 compiler warnings in editfns.c.
+
        Fix rules for parallel builds.
        * makefile.w32-in (ALL): Depend on *.exe files, not on phony names
        without the .exe suffix.
index a2111da6f3ea5049c1c980465100d421c1267475..cd183c917c459c74a57c64e9d1e80959910115ad 100644 (file)
@@ -161,6 +161,10 @@ extern char *getenv ();
 /* Make sure 'struct timespec' and 'struct timezone' are defined.  */
 #include <sys/types.h>
 #include <time.h>
+/* This prototype avoids MinGW64 compiler warnings due to the fact
+   that time.h is included before localtime is redirected to
+   sys_localtime below.  */
+extern struct tm * sys_localtime (const time_t *);
 /* MinGW64 uses a 2-argument _setjmp, and setjmp is a macro defined to
    supply the 2nd arg correctly, so don't use _setjmp directly in that
    case. */