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 31 U_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. */ 34 U_CAPI uint32_t uprv_convertToLCID(const char *langID, const char* posixID, UErrorCode* status); 35 36 #endif /* LOCMAP_H */ 37 38