1/*
2******************************************************************************
3*
4*   Copyright (C) 1996-2013, International Business Machines
5*   Corporation and others.  All Rights Reserved.
6*
7******************************************************************************
8*
9* File locmap.h      : Locale Mapping Classes
10*
11*
12* Created by: Helena Shih
13*
14* Modification History:
15*
16*  Date        Name        Description
17*  3/11/97     aliu        Added setId().
18*  4/20/99     Madhu       Added T_convertToPosix()
19* 09/18/00     george      Removed the memory leaks.
20* 08/23/01     george      Convert to C
21*============================================================================
22*/
23
24#ifndef LOCMAP_H
25#define LOCMAP_H
26
27#include "unicode/utypes.h"
28
29#define LANGUAGE_LCID(hostID) (uint16_t)(0x03FF & hostID)
30
31U_CAPI int32_t uprv_convertToPosix(uint32_t hostid, char* posixID, int32_t posixIDCapacity, UErrorCode* status);
32
33/* Don't call this function directly. Use uloc_getLCID instead. */
34U_CAPI uint32_t uprv_convertToLCID(const char *langID, const char* posixID, UErrorCode* status);
35
36#endif /* LOCMAP_H */
37
38