16 #if defined(_WIN32) && !defined(__GNUC__)  &&!defined(__GCCXML__) 
   24 #if defined(_MSC_VER) || defined(_MSC_EXTENSIONS) 
   25   #define DELTA_EPOCH_IN_MICROSECS  11644473600000000Ui64 
   27   #define DELTA_EPOCH_IN_MICROSECS  11644473600000000ULL 
   30 int gettimeofday(
struct timeval *tv, 
struct timezone *tz)
 
   32 #if defined(WINDOWS_PHONE_8) || defined(WINDOWS_STORE_RT) 
   39   unsigned __int64 tmpres = 0;
 
   44     GetSystemTimeAsFileTime(&ft);
 
   46     tmpres |= ft.dwHighDateTime;
 
   48     tmpres |= ft.dwLowDateTime;
 
   52     tmpres -= DELTA_EPOCH_IN_MICROSECS;
 
   53     tv->tv_sec = (long)(tmpres / 1000000UL);
 
   54     tv->tv_usec = (long)(tmpres % 1000000UL);
 
   65     _get_timezone(&seconds);
 
   66     tz->tz_minuteswest = seconds / 60;
 
   67     _get_daylight(&(tz->tz_dsttime));