+2013-06-03 Eli Zaretskii <eliz@gnu.org>
+
+ * inc/sys/time.h (struct timeval): Remove the _W64 guards.
+
2013-06-01 Eli Zaretskii <eliz@gnu.org>
* inc/sys/time.h [!_TIMEZONE_DEFINED]: Define _TIMEZONE_DEFINED to
/* The guards are for MinGW64, which defines these structs on its
system headers which are included by ms-w32.h. */
-#ifndef _W64
/* Allow inclusion of sys/time.h and winsock2.h in any order. Needed
for running the configure test, which is only relevant to MinGW. */
#ifndef _TIMEVAL_DEFINED
((tvp)->tv_usec cmp (uvp)->tv_usec))
#define timerclear(tvp) (tvp)->tv_sec = (tvp)->tv_usec = 0
#endif /* _TIMEVAL_DEFINED */
-#endif /* _W64 */
#ifndef _TIMEZONE_DEFINED
#define _TIMEZONE_DEFINED
+2013-06-03 Eli Zaretskii <eliz@gnu.org>
+
+ * w32.c (gettimeofday): Make the signature identical to prototype
+ in nt/inc/sys/time.h.
+
2013-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
* eval.c (backtrace_p, backtrace_top, backtrace_next): Export them to
/* Emulate gettimeofday (Ulrich Leodolter, 1/11/95). */
int
-gettimeofday (struct timeval *restrict tv, struct timezone *restrict tz)
+gettimeofday (struct timeval *__restrict tv, struct timezone *__restrict tz)
{
struct _timeb tb;
_ftime (&tb);