michael@0: /* michael@0: ******************************************************************************** michael@0: * Copyright (C) 2008-2011, International Business Machines michael@0: * Corporation and others. All Rights Reserved. michael@0: ******************************************************************************** michael@0: * michael@0: * File WINTZIMPL.H michael@0: * michael@0: ******************************************************************************** michael@0: */ michael@0: michael@0: #ifndef __WINTZIMPL michael@0: #define __WINTZIMPL michael@0: michael@0: #include "unicode/utypes.h" michael@0: michael@0: #if U_PLATFORM_HAS_WIN32_API michael@0: /** michael@0: * \file michael@0: * \brief C API: Utilities for dealing w/ Windows time zones. michael@0: */ michael@0: U_CDECL_BEGIN michael@0: /* Forward declarations for Windows types... */ michael@0: typedef struct _TIME_ZONE_INFORMATION TIME_ZONE_INFORMATION; michael@0: U_CDECL_END michael@0: michael@0: /* michael@0: * This method was moved over from common/wintz.h to allow for access to i18n functions michael@0: * needed to get the Windows time zone information without using static tables. michael@0: */ michael@0: U_CAPI UBool U_EXPORT2 michael@0: uprv_getWindowsTimeZoneInfo(TIME_ZONE_INFORMATION *zoneInfo, const UChar *icuid, int32_t length); michael@0: michael@0: michael@0: #endif /* U_PLATFORM_HAS_WIN32_API */ michael@0: michael@0: #endif /* __WINTZIMPL */