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