1 /*
2 ********************************************************************************
3 *   Copyright (C) 2005-2011, International Business Machines
4 *   Corporation and others.  All Rights Reserved.
5 ********************************************************************************
6 *
7 * File WINUTIL.H
8 *
9 ********************************************************************************
10 */
11 
12 #ifndef __WINUTIL
13 #define __WINUTIL
14 
15 #include "unicode/utypes.h"
16 
17 #if U_PLATFORM_HAS_WIN32_API
18 
19 #if !UCONFIG_NO_FORMATTING
20 
21 /**
22  * \file
23  * \brief C++ API: Format dates using Windows API.
24  */
25 
26 class Win32Utilities
27 {
28 public:
29     struct LCIDRecord
30     {
31         int32_t lcid;
32         char *localeID;
33     };
34 
35     static LCIDRecord *getLocales(int32_t &localeCount);
36     static void freeLocales(LCIDRecord *records);
37 
38 private:
39     Win32Utilities();
40 };
41 
42 #endif /* #if !UCONFIG_NO_FORMATTING */
43 
44 #endif // U_PLATFORM_HAS_WIN32_API
45 
46 #endif // __WINUTIL
47