changeset 29732:f1f8ca8dd938

(GETTIMEOFDAY_ONE_ARGUMENT): Fix in case _XOPEN_SOURCE is defined.
author Dave Love <fx@gnu.org>
date Mon, 19 Jun 2000 10:54:29 +0000
parents 8ca3c3db1482
children 6a91d938851d
files configure.in
diffstat 1 files changed, 24 insertions(+), 9 deletions(-) [+]
line wrap: on
line diff
--- a/configure.in	Mon Jun 19 09:00:18 2000 +0000
+++ b/configure.in	Mon Jun 19 10:54:29 2000 +0000
@@ -1867,7 +1867,7 @@
 rename closedir mkdir rmdir sysinfo \
 random lrand48 bcopy bcmp logb frexp fmod rint cbrt ftime res_init setsid \
 strerror fpathconf select mktime euidaccess getpagesize tzset setlocale \
-utimes setrlimit setpgid getcwd shutdown strftime getaddrinfo \
+utimes setrlimit setpgid getcwd getwd shutdown strftime getaddrinfo \
 __fpending getloadavg mblen mbrlen strsignal setitimer ualarm)
 
 AC_FUNC_MKTIME
@@ -1978,15 +1978,30 @@
 #else
 #include <time.h>
 #endif
+#endif],
+  [struct timeval time;
+   struct timezone dummy;
+   gettimeofday (&time, &dummy);],
+  emacs_cv_gettimeofday_two_arguments=yes,
+dnl The above test loses, e.g. on OSF 5.0 with _XOPEN_SOURCE defined by
+dnl AC_SYS_LARGEFILE, because struct timezone is hidden.
+dnl Try again assuming a void * second arg.
+  AC_TRY_LINK([
+#ifdef TIME_WITH_SYS_TIME
+#include <sys/time.h>
+#include <time.h>
+#else
+#ifdef HAVE_SYS_TIME_H
+#include <sys/time.h>
+#else
+#include <time.h>
 #endif
-  ],
-  [
-  struct timeval time;
-  struct timezone dummy;
-  gettimeofday (&time, &dummy);
-],
-  emacs_cv_gettimeofday_two_arguments=yes,
-  emacs_cv_gettimeofday_two_arguments=no))
+#endif],
+    [struct timeval time;
+     int dummy;
+     gettimeofday (&time, &dummy);], 
+    emacs_cv_gettimeofday_two_arguments=yes,
+    emacs_cv_gettimeofday_two_arguments=no)))
   if test $emacs_cv_gettimeofday_two_arguments = no; then
     AC_DEFINE(GETTIMEOFDAY_ONE_ARGUMENT)
   fi