Skip to content
Snippets Groups Projects
Select Git revision
  • 8de1d8099ea22c147092e2a523fd7c9dbba3d15f
  • master default protected
  • release/202005
  • release/202001
  • release/201912
  • release/201911
  • release/releaseWindowsTestOne
  • release/windowsReleaseTest
  • release/releaseTest
  • release/releaseWindowsTest
  • release/201910
  • release/qt/201910
  • release/windows-test/201910
  • release/201908
  • release/201906
  • release/201905
  • release/201904
  • release/201903
  • release/201902
  • release/201901
  • release/201812
  • 4.0.0
  • 2.2.0
  • 2.1.0
  • 2.0.1
  • 2.0.0
  • 1.4.1
  • 1.4.0
  • 1.3.0
  • 1.2.0
  • 1.1.0
31 results

gdb_wrapper.py

Blame
  • Code owners
    Assign users and groups as approvers for specific file changes. Learn more.
    sys_time.h 943 B
    #ifndef SYS_TIME_H_
    #define SYS_TIME_H_
    
    #include <time.h>
    #include <winsock2.h>
    
    struct timezone
    {
        int  tz_minuteswest; /* minutes W of Greenwich */
        int  tz_dsttime;     /* type of dst correction */
    };
    
    static __inline int gettimeofday(struct timeval *tp, struct timezone * tzp)
    {
        FILETIME    file_time;
        SYSTEMTIME  system_time;
        ULARGE_INTEGER ularge;
        static int tzflag;
    
        GetSystemTime(&system_time);
        SystemTimeToFileTime(&system_time, &file_time);
        ularge.LowPart = file_time.dwLowDateTime;
        ularge.HighPart = file_time.dwHighDateTime;
    
        tp->tv_sec = (long)((ularge.QuadPart - 116444736000000000Ui64) / 10000000L);
        tp->tv_usec = (long)(system_time.wMilliseconds * 1000);
    
        if (NULL != tzp)
        {
            if (!tzflag)
            {
                _tzset();
                tzflag++;
            }
            tzp->tz_minuteswest = _timezone / 60;
            tzp->tz_dsttime = _daylight;
        }
        return 0;
    }
    
    #endif