From 8b6a404cdd2c40715885e562416c3db039912773 Mon Sep 17 00:00:00 2001 From: Vincent Fu Date: Tue, 14 Mar 2017 14:41:26 -0400 Subject: nanosecond: initial commit changing timeval to timespec struct timeval has usec resolution whereas struct timespec has nsec resolution. This commit changes several dozen instances of struct timeval to struct timespec. All of the output is unchanged. The ticks to nsec conversion in this patch is broken but fixed in a later patch. --- os/windows/posix.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'os/windows/posix.c') diff --git a/os/windows/posix.c b/os/windows/posix.c index eae8c861..488d0ed2 100755 --- a/os/windows/posix.c +++ b/os/windows/posix.c @@ -25,8 +25,8 @@ #include "../os-windows.h" #include "../../lib/hweight.h" -extern unsigned long mtime_since_now(struct timeval *); -extern void fio_gettime(struct timeval *, void *); +extern unsigned long mtime_since_now(struct timespec *); +extern void fio_gettime(struct timespec *, void *); /* These aren't defined in the MinGW headers */ HRESULT WINAPI StringCchCopyA( @@ -852,7 +852,7 @@ int poll(struct pollfd fds[], nfds_t nfds, int timeout) int nanosleep(const struct timespec *rqtp, struct timespec *rmtp) { - struct timeval tv; + struct timespec tv; DWORD ms_remaining; DWORD ms_total = (rqtp->tv_sec * 1000) + (rqtp->tv_nsec / 1000000.0); -- cgit v1.2.3