2
**********************************************************************
3
* Copyright (C) 2004-2010, International Business Machines
4
* Corporation and others. All Rights Reserved.
5
**********************************************************************
11
#include "unicode/uloc.h"
14
* Create an iterator over the specified keywords list
15
* @param keywordList double-null terminated list. Will be copied.
16
* @param keywordListSize size in bytes of keywordList
17
* @param status err code
18
* @return enumeration (owned by caller) of the keyword list.
21
U_CAPI UEnumeration* U_EXPORT2
22
uloc_openKeywordList(const char *keywordList, int32_t keywordListSize, UErrorCode* status);
25
* Look up a resource bundle table item with fallback on the table level.
26
* This is accessible so it can be called by C++ code.
28
U_CAPI const UChar * U_EXPORT2
29
uloc_getTableStringWithFallback(
33
const char *subTableKey,
36
UErrorCode *pErrorCode);
38
/*returns TRUE if a is an ID separator FALSE otherwise*/
39
#define _isIDSeparator(a) (a == '_' || a == '-')
42
uloc_getCurrentCountryID(const char* oldID);
45
uloc_getCurrentLanguageID(const char* oldID);
48
ulocimp_getLanguage(const char *localeID,
49
char *language, int32_t languageCapacity,
53
ulocimp_getScript(const char *localeID,
54
char *script, int32_t scriptCapacity,
58
ulocimp_getCountry(const char *localeID,
59
char *country, int32_t countryCapacity,
62
U_CAPI const char * U_EXPORT2
63
locale_getKeywordsStart(const char *localeID);