# HG changeset patch # User Dave Love # Date 961412069 0 # Node ID f1f8ca8dd938b2221a8bb55d2edfc54c821c2172 # Parent 8ca3c3db1482516b234a4b68e17b5bd7894f96b1 (GETTIMEOFDAY_ONE_ARGUMENT): Fix in case _XOPEN_SOURCE is defined. diff -r 8ca3c3db1482 -r f1f8ca8dd938 configure.in --- 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 #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 +#include +#else +#ifdef HAVE_SYS_TIME_H +#include +#else +#include #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