xref: /aosp_15_r20/external/libwebsockets/win32port/win32helpers/gettimeofday.h (revision 1c60b9aca93fdbc9b5f19b2d2194c91294b22281)
1*1c60b9acSAndroid Build Coastguard Worker #ifndef _GET_TIME_OF_DAY_H
2*1c60b9acSAndroid Build Coastguard Worker #define _GET_TIME_OF_DAY_H
3*1c60b9acSAndroid Build Coastguard Worker 
4*1c60b9acSAndroid Build Coastguard Worker #include <time.h>
5*1c60b9acSAndroid Build Coastguard Worker 
6*1c60b9acSAndroid Build Coastguard Worker #if defined(_MSC_VER) || defined(_MSC_EXTENSIONS)
7*1c60b9acSAndroid Build Coastguard Worker   #define DELTA_EPOCH_IN_MICROSECS  11644473600000000Ui64
8*1c60b9acSAndroid Build Coastguard Worker #else
9*1c60b9acSAndroid Build Coastguard Worker   #define DELTA_EPOCH_IN_MICROSECS  11644473600000000ULL
10*1c60b9acSAndroid Build Coastguard Worker #endif
11*1c60b9acSAndroid Build Coastguard Worker 
12*1c60b9acSAndroid Build Coastguard Worker #ifdef LWS_MINGW_SUPPORT
13*1c60b9acSAndroid Build Coastguard Worker   #include <sys/time.h>
14*1c60b9acSAndroid Build Coastguard Worker #endif
15*1c60b9acSAndroid Build Coastguard Worker 
16*1c60b9acSAndroid Build Coastguard Worker #ifndef _TIMEZONE_DEFINED
17*1c60b9acSAndroid Build Coastguard Worker struct timezone
18*1c60b9acSAndroid Build Coastguard Worker {
19*1c60b9acSAndroid Build Coastguard Worker   int  tz_minuteswest; /* minutes W of Greenwich */
20*1c60b9acSAndroid Build Coastguard Worker   int  tz_dsttime;     /* type of dst correction */
21*1c60b9acSAndroid Build Coastguard Worker };
22*1c60b9acSAndroid Build Coastguard Worker 
23*1c60b9acSAndroid Build Coastguard Worker #endif
24*1c60b9acSAndroid Build Coastguard Worker 
25*1c60b9acSAndroid Build Coastguard Worker #ifndef LWS_MINGW_SUPPORT
26*1c60b9acSAndroid Build Coastguard Worker int gettimeofday(struct timeval *tv, struct timezone *tz);
27*1c60b9acSAndroid Build Coastguard Worker #endif
28*1c60b9acSAndroid Build Coastguard Worker 
29*1c60b9acSAndroid Build Coastguard Worker #endif
30