Mercurial > emacs
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