#ifdef OS_WINDOWSstruct timeval { long tv_sec, tv_usec;};// Based on: http://www.google.com/codesearch/p?hl=en#dR3YEbitojA/os_win32.c&q=GetSystemTimeAsFileTime%20license:bsd// See COPYING for copyright information.static int gettimeofday(struct timeval *tv, void* tz) {#define EPOCHFILETIME (116444736000000000ULL) FILETIME ft; LARGE_INTEGER li; uint64 tt; GetSystemTimeAsFileTime(&ft); li.LowPart = ft.dwLowDateTime; li.HighPart = ft.dwHighDateTime; tt = (li.QuadPart - EPOCHFILETIME) / 10; tv->tv_sec = tt / 1000000; tv->tv_usec = tt % 1000000; return 0;}#endif