37 lines
749 B
C
37 lines
749 B
C
|
/*
|
||
|
* Automatically generated with scripts/TimeZones.csx
|
||
|
*/
|
||
|
|
||
|
#ifndef WINPR_TIME_ZONES_H_
|
||
|
#define WINPR_TIME_ZONES_H_
|
||
|
|
||
|
#include <winpr/wtypes.h>
|
||
|
|
||
|
struct _TIME_ZONE_RULE_ENTRY
|
||
|
{
|
||
|
UINT64 TicksStart;
|
||
|
UINT64 TicksEnd;
|
||
|
INT32 DaylightDelta;
|
||
|
SYSTEMTIME StandardDate;
|
||
|
SYSTEMTIME DaylightDate;
|
||
|
};
|
||
|
typedef struct _TIME_ZONE_RULE_ENTRY TIME_ZONE_RULE_ENTRY;
|
||
|
|
||
|
struct _TIME_ZONE_ENTRY
|
||
|
{
|
||
|
const char* Id;
|
||
|
INT32 Bias;
|
||
|
BOOL SupportsDST;
|
||
|
const char* DisplayName;
|
||
|
const char* StandardName;
|
||
|
const char* DaylightName;
|
||
|
const TIME_ZONE_RULE_ENTRY* RuleTable;
|
||
|
UINT32 RuleTableCount;
|
||
|
};
|
||
|
typedef struct _TIME_ZONE_ENTRY TIME_ZONE_ENTRY;
|
||
|
|
||
|
extern const TIME_ZONE_ENTRY TimeZoneTable[];
|
||
|
extern const size_t TimeZoneTableNrElements;
|
||
|
|
||
|
#endif /* WINPR_TIME_ZONES_H_ */
|