From 6e75bcc7f8df65d4901b2918aafb501c6baefabe Mon Sep 17 00:00:00 2001 From: root Date: Tue, 26 Feb 2019 16:49:10 +0000 Subject: windows supportish --- sync.c | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'sync.c') diff --git a/sync.c b/sync.c index 1b6b6bc..2a0c140 100644 --- a/sync.c +++ b/sync.c @@ -21,10 +21,16 @@ void sync_to_second (struct timeval *ret) return; } +#ifdef __WINNT__ + usleep (tv2.tv_usec / 2); +#else + if (tv2.tv_usec > SLEEP_MIN) select (0, NULL, NULL, NULL, &tv2); else usleep (tv2.tv_usec / 2); + +#endif } } @@ -45,7 +51,11 @@ void sync_to_minute (struct timeval *ret) if (tv2.tv_sec > 1) { tv2.tv_sec /= 2; +#ifdef __WINNT__ + sleep (tv2.tv_sec); +#else select (0, NULL, NULL, NULL, &tv2); +#endif } else { sync_to_second (ret); return; -- cgit v1.2.3