tests: mingw-w64-libraries/winpthreads/tests/t_nanosleep.c

Use winpthreads' clock_gettime instead of non-standard getntptimeofday.

Signed-off-by: Kirill Makurin <maiddaisuki@outlook.com>
Signed-off-by: LIU Hao <lh_mouse@126.com>
diff --git a/mingw-w64-libraries/winpthreads/tests/t_nanosleep.c b/mingw-w64-libraries/winpthreads/tests/t_nanosleep.c
index 21c0ceb..c876dc7 100644
--- a/mingw-w64-libraries/winpthreads/tests/t_nanosleep.c
+++ b/mingw-w64-libraries/winpthreads/tests/t_nanosleep.c
@@ -2,14 +2,13 @@
 #include <stdio.h>
 #include <stdlib.h>
 #include <time.h>
+#include "pthread_time.h"
 
 #include <windows.h>
 
 #define POW10_3                 1000
 #define POW10_6                 1000000
 
-extern int __cdecl getntptimeofday(struct timespec *tp, struct timezone *tz);
-
 __int64 timespec_diff_as_ms(struct timespec *__old, struct timespec *__new)
 {
     return (__new->tv_sec - __old->tv_sec) * POW10_3
@@ -74,9 +73,9 @@
     int rc;
     struct timespec tp, tp2, request = { 1, 0 }, remain;
 
-    getntptimeofday(&tp, NULL);
+    clock_gettime(CLOCK_REALTIME, &tp);
     rc = nanosleep(&request, &remain);
-    getntptimeofday(&tp2, NULL);
+    clock_gettime(CLOCK_REALTIME, &tp2);
 
     if (rc != 0) {
         printf("remain: %d.%09d\n", (int) remain.tv_sec, (int) remain.tv_nsec);