summaryrefslogtreecommitdiff
path: root/nt/inc
diff options
context:
space:
mode:
authorEli Zaretskii <eliz@gnu.org>2013-05-31 11:47:18 +0300
committerEli Zaretskii <eliz@gnu.org>2013-05-31 11:47:18 +0300
commit2a157a5d3351cc9f017d2255f9992ce07cfc0fcf (patch)
tree534f464867ad2a17f38179fb040d544b7f81f2bd /nt/inc
parente26aac1f938d517a0c5826ac89e7be3649f02b1b (diff)
downloademacs-2a157a5d3351cc9f017d2255f9992ce07cfc0fcf.tar.gz
Fix compile errors in nt/inc/sys/time.h when using nt/configure.bat.
nt/inc/sys/time.h (gettimeofday): Use '__restrict' instead of 'restrict', which is a C99 extension. See http://lists.gnu.org/archive/html/emacs-devel/2013-05/msg00588.html and the following discussion for the problem this caused in the old nt/configure.bat build.
Diffstat (limited to 'nt/inc')
-rw-r--r--nt/inc/sys/time.h11
1 files changed, 8 insertions, 3 deletions
diff --git a/nt/inc/sys/time.h b/nt/inc/sys/time.h
index 87ad9d3ff0d..e586aaee07e 100644
--- a/nt/inc/sys/time.h
+++ b/nt/inc/sys/time.h
@@ -35,10 +35,15 @@ struct timezone
};
#endif
+
/* This needs to be compatible with Posix signature, in order to pass
- the configure test for the type of the second argument. See
- m4/gettimeofday.m4. */
-int gettimeofday (struct timeval *restrict, struct timezone *restrict);
+ the configure test for the type of the second argument; see
+ m4/gettimeofday.m4. We use '__restrict' here, rather than
+ 'restrict', for the benefit of the old nt/configure.bat build,
+ which does not force the use of -std= switch to GCC, and that
+ causes compilation errors with 'restrict', which is a C99
+ extension. */
+int gettimeofday (struct timeval *__restrict, struct timezone *__restrict);
#define ITIMER_REAL 0
#define ITIMER_PROF 1