X-Git-Url: http://git.indexdata.com/?p=yaz-moved-to-github.git;a=blobdiff_plain;f=test%2Ftest_mutex.c;h=52853b14cad0e17c0fd13f3b6f7eac5eb0126cb4;hp=9cef383402546fe61c901d5fa439bab22fd77068;hb=a60cfb6333496199c7c1d52d67ab8a3835597b48;hpb=e45adb79ab73280e963c849927707089d4031040 diff --git a/test/test_mutex.c b/test/test_mutex.c index 9cef383..52853b1 100644 --- a/test/test_mutex.c +++ b/test/test_mutex.c @@ -7,9 +7,16 @@ #include #include +#if HAVE_SYS_TIME_H #include +#endif +#ifdef WIN32 +#include +#endif + #include #include +#include static void tst_mutex(void) { @@ -37,8 +44,7 @@ static void tst_cond(void) { YAZ_MUTEX p = 0; YAZ_COND c; - struct timespec abstime; - struct timeval tval; + struct timeval abstime; int r; yaz_mutex_create(&p); @@ -51,11 +57,10 @@ static void tst_cond(void) if (!c) return; - r = gettimeofday(&tval, 0); + r = yaz_gettimeofday(&abstime); YAZ_CHECK_EQ(r, 0); - abstime.tv_sec = tval.tv_sec + 1; /* wait 2 seconds */ - abstime.tv_nsec = tval.tv_usec * 1000; + abstime.tv_sec += 1; /* wait 1 second */ r = yaz_cond_wait(c, p, &abstime); YAZ_CHECK(r != 0);