2 #include <windows.h> //I've omitted context line
\r
4 #include "gettimeofday.h"
\r
6 int gettimeofday(struct timeval *tv, struct timezone *tz)
\r
9 unsigned __int64 tmpres = 0;
\r
13 GetSystemTimeAsFileTime(&ft);
\r
15 tmpres |= ft.dwHighDateTime;
\r
17 tmpres |= ft.dwLowDateTime;
\r
19 /*converting file time to unix epoch*/
\r
20 tmpres /= 10; /*convert into microseconds*/
\r
21 tmpres -= DELTA_EPOCH_IN_MICROSECS;
22 tv->tv_sec = (long)(tmpres / 1000000UL);
\r
23 tv->tv_usec = (long)(tmpres % 1000000UL);
\r
31 tz->tz_minuteswest = _timezone / 60;
\r
32 tz->tz_dsttime = _daylight;
\r