From 6c33bc956f0740f3407381a0d6e877d48d224852 Mon Sep 17 00:00:00 2001 From: Sam Hocevar Date: Mon, 12 Jan 2004 14:01:40 +0000 Subject: [PATCH] * configure.ac: + Better win32 check for Sleep(). --- configure.ac | 11 +++++------ src/time.c | 2 +- 2 files changed, 6 insertions(+), 7 deletions(-) diff --git a/configure.ac b/configure.ac index 6267e2e..fcc1c8b 100644 --- a/configure.ac +++ b/configure.ac @@ -30,12 +30,11 @@ AC_ARG_ENABLE(x11, AC_CHECK_HEADERS(inttypes.h endian.h) AC_CHECK_FUNCS(vsnprintf getenv putenv strcasecmp usleep gettimeofday) -case "${target_os}" in - *mingw32*|*cygwin*) - AC_CHECK_LIB(kernel32, Sleep, - [AC_DEFINE(HAVE_KERNEL32_SLEEP, 1, [Define if you have Windows' Sleep])]) - ;; -esac +AC_MSG_CHECKING(for Sleep) +AC_TRY_COMPILE([#include ],[Sleep(42);], + [AC_MSG_RESULT(yes) + AC_DEFINE(HAVE_SLEEP, 1, [Define if you have Windows' Sleep])], + [AC_MSG_RESULT(no)]) AC_CHECK_LIB(m, sin, MATH_LIBS="${MATH_LIBS} -lm") CACA_DRIVERS="" diff --git a/src/time.c b/src/time.c index 9208d69..071234d 100644 --- a/src/time.c +++ b/src/time.c @@ -46,7 +46,7 @@ void _caca_sleep(unsigned int usec) { #if defined(HAVE_USLEEP) usleep(usec); -#elif defined(HAVE_KERNEL32_SLEEP) +#elif defined(HAVE_SLEEP) Sleep(usec / 1000); #else SLEEP