mirror of
https://github.com/unicode-org/icu.git
synced 2025-04-10 07:39:16 +00:00
ICU-9623 ICU4C 50 API promotions, fix U_DRAFT -> U_STABLE as needed in .h, fix U_DRAFT -> U_CAPI in .c/cpp
X-SVN-Rev: 32547
This commit is contained in:
parent
863fa94df1
commit
b72359eca5
28 changed files with 147 additions and 152 deletions
|
@ -1,7 +1,7 @@
|
|||
/*
|
||||
*******************************************************************************
|
||||
*
|
||||
* Copyright (C) 2009-2011, International Business Machines
|
||||
* Copyright (C) 2009-2012, International Business Machines
|
||||
* Corporation and others. All Rights Reserved.
|
||||
*
|
||||
*******************************************************************************
|
||||
|
@ -268,7 +268,7 @@ U_NAMESPACE_END
|
|||
|
||||
U_NAMESPACE_USE
|
||||
|
||||
U_DRAFT UNormalizer2 * U_EXPORT2
|
||||
U_CAPI UNormalizer2 * U_EXPORT2
|
||||
unorm2_openFiltered(const UNormalizer2 *norm2, const USet *filterSet, UErrorCode *pErrorCode) {
|
||||
if(U_FAILURE(*pErrorCode)) {
|
||||
return NULL;
|
||||
|
|
|
@ -1226,7 +1226,7 @@ do_canonicalize(const char* localeID,
|
|||
}
|
||||
}
|
||||
|
||||
U_DRAFT int32_t U_EXPORT2
|
||||
U_CAPI int32_t U_EXPORT2
|
||||
uloc_addLikelySubtags(const char* localeID,
|
||||
char* maximizedLocaleID,
|
||||
int32_t maximizedLocaleIDCapacity,
|
||||
|
@ -1250,7 +1250,7 @@ uloc_addLikelySubtags(const char* localeID,
|
|||
}
|
||||
}
|
||||
|
||||
U_DRAFT int32_t U_EXPORT2
|
||||
U_CAPI int32_t U_EXPORT2
|
||||
uloc_minimizeSubtags(const char* localeID,
|
||||
char* minimizedLocaleID,
|
||||
int32_t minimizedLocaleIDCapacity,
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
/*
|
||||
*******************************************************************************
|
||||
*
|
||||
* Copyright (C) 1997-2010, International Business Machines
|
||||
* Copyright (C) 1997-2012, International Business Machines
|
||||
* Corporation and others. All Rights Reserved.
|
||||
*
|
||||
*******************************************************************************
|
||||
|
@ -201,7 +201,7 @@ _uloc_getOrientationHelper(const char* localeId,
|
|||
return result;
|
||||
}
|
||||
|
||||
U_DRAFT ULayoutType U_EXPORT2
|
||||
U_CAPI ULayoutType U_EXPORT2
|
||||
uloc_getCharacterOrientation(const char* localeId,
|
||||
UErrorCode *status)
|
||||
{
|
||||
|
@ -214,9 +214,8 @@ uloc_getCharacterOrientation(const char* localeId,
|
|||
* @param localeID locale name
|
||||
* @param status Error status
|
||||
* @return an enum indicating the layout orientation for lines.
|
||||
* @stable ICU 4.0
|
||||
*/
|
||||
U_DRAFT ULayoutType U_EXPORT2
|
||||
U_CAPI ULayoutType U_EXPORT2
|
||||
uloc_getLineOrientation(const char* localeId,
|
||||
UErrorCode *status)
|
||||
{
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
/*
|
||||
*******************************************************************************
|
||||
*
|
||||
* Copyright (C) 2009-2011, International Business Machines
|
||||
* Copyright (C) 2009-2012, International Business Machines
|
||||
* Corporation and others. All Rights Reserved.
|
||||
*
|
||||
*******************************************************************************
|
||||
|
@ -707,32 +707,32 @@ U_NAMESPACE_END
|
|||
|
||||
U_NAMESPACE_USE
|
||||
|
||||
U_DRAFT const UNormalizer2 * U_EXPORT2
|
||||
U_CAPI const UNormalizer2 * U_EXPORT2
|
||||
unorm2_getNFCInstance(UErrorCode *pErrorCode) {
|
||||
return (const UNormalizer2 *)Normalizer2::getNFCInstance(*pErrorCode);
|
||||
}
|
||||
|
||||
U_DRAFT const UNormalizer2 * U_EXPORT2
|
||||
U_CAPI const UNormalizer2 * U_EXPORT2
|
||||
unorm2_getNFDInstance(UErrorCode *pErrorCode) {
|
||||
return (const UNormalizer2 *)Normalizer2::getNFDInstance(*pErrorCode);
|
||||
}
|
||||
|
||||
U_DRAFT const UNormalizer2 * U_EXPORT2
|
||||
U_CAPI const UNormalizer2 * U_EXPORT2
|
||||
unorm2_getNFKCInstance(UErrorCode *pErrorCode) {
|
||||
return (const UNormalizer2 *)Normalizer2::getNFKCInstance(*pErrorCode);
|
||||
}
|
||||
|
||||
U_DRAFT const UNormalizer2 * U_EXPORT2
|
||||
U_CAPI const UNormalizer2 * U_EXPORT2
|
||||
unorm2_getNFKDInstance(UErrorCode *pErrorCode) {
|
||||
return (const UNormalizer2 *)Normalizer2::getNFKDInstance(*pErrorCode);
|
||||
}
|
||||
|
||||
U_DRAFT const UNormalizer2 * U_EXPORT2
|
||||
U_CAPI const UNormalizer2 * U_EXPORT2
|
||||
unorm2_getNFKCCasefoldInstance(UErrorCode *pErrorCode) {
|
||||
return (const UNormalizer2 *)Normalizer2::getNFKCCasefoldInstance(*pErrorCode);
|
||||
}
|
||||
|
||||
U_DRAFT const UNormalizer2 * U_EXPORT2
|
||||
U_CAPI const UNormalizer2 * U_EXPORT2
|
||||
unorm2_getInstance(const char *packageName,
|
||||
const char *name,
|
||||
UNormalization2Mode mode,
|
||||
|
@ -740,12 +740,12 @@ unorm2_getInstance(const char *packageName,
|
|||
return (const UNormalizer2 *)Normalizer2::getInstance(packageName, name, mode, *pErrorCode);
|
||||
}
|
||||
|
||||
U_DRAFT void U_EXPORT2
|
||||
U_CAPI void U_EXPORT2
|
||||
unorm2_close(UNormalizer2 *norm2) {
|
||||
delete (Normalizer2 *)norm2;
|
||||
}
|
||||
|
||||
U_DRAFT int32_t U_EXPORT2
|
||||
U_CAPI int32_t U_EXPORT2
|
||||
unorm2_normalize(const UNormalizer2 *norm2,
|
||||
const UChar *src, int32_t length,
|
||||
UChar *dest, int32_t capacity,
|
||||
|
@ -835,7 +835,7 @@ normalizeSecondAndAppend(const UNormalizer2 *norm2,
|
|||
return firstString.extract(first, firstCapacity, *pErrorCode);
|
||||
}
|
||||
|
||||
U_DRAFT int32_t U_EXPORT2
|
||||
U_CAPI int32_t U_EXPORT2
|
||||
unorm2_normalizeSecondAndAppend(const UNormalizer2 *norm2,
|
||||
UChar *first, int32_t firstLength, int32_t firstCapacity,
|
||||
const UChar *second, int32_t secondLength,
|
||||
|
@ -846,7 +846,7 @@ unorm2_normalizeSecondAndAppend(const UNormalizer2 *norm2,
|
|||
TRUE, pErrorCode);
|
||||
}
|
||||
|
||||
U_DRAFT int32_t U_EXPORT2
|
||||
U_CAPI int32_t U_EXPORT2
|
||||
unorm2_append(const UNormalizer2 *norm2,
|
||||
UChar *first, int32_t firstLength, int32_t firstCapacity,
|
||||
const UChar *second, int32_t secondLength,
|
||||
|
@ -857,7 +857,7 @@ unorm2_append(const UNormalizer2 *norm2,
|
|||
FALSE, pErrorCode);
|
||||
}
|
||||
|
||||
U_DRAFT int32_t U_EXPORT2
|
||||
U_CAPI int32_t U_EXPORT2
|
||||
unorm2_getDecomposition(const UNormalizer2 *norm2,
|
||||
UChar32 c, UChar *decomposition, int32_t capacity,
|
||||
UErrorCode *pErrorCode) {
|
||||
|
@ -876,7 +876,7 @@ unorm2_getDecomposition(const UNormalizer2 *norm2,
|
|||
}
|
||||
}
|
||||
|
||||
U_DRAFT int32_t U_EXPORT2
|
||||
U_CAPI int32_t U_EXPORT2
|
||||
unorm2_getRawDecomposition(const UNormalizer2 *norm2,
|
||||
UChar32 c, UChar *decomposition, int32_t capacity,
|
||||
UErrorCode *pErrorCode) {
|
||||
|
@ -895,17 +895,17 @@ unorm2_getRawDecomposition(const UNormalizer2 *norm2,
|
|||
}
|
||||
}
|
||||
|
||||
U_DRAFT UChar32 U_EXPORT2
|
||||
U_CAPI UChar32 U_EXPORT2
|
||||
unorm2_composePair(const UNormalizer2 *norm2, UChar32 a, UChar32 b) {
|
||||
return reinterpret_cast<const Normalizer2 *>(norm2)->composePair(a, b);
|
||||
}
|
||||
|
||||
U_DRAFT uint8_t U_EXPORT2
|
||||
U_CAPI uint8_t U_EXPORT2
|
||||
unorm2_getCombiningClass(const UNormalizer2 *norm2, UChar32 c) {
|
||||
return reinterpret_cast<const Normalizer2 *>(norm2)->getCombiningClass(c);
|
||||
}
|
||||
|
||||
U_DRAFT UBool U_EXPORT2
|
||||
U_CAPI UBool U_EXPORT2
|
||||
unorm2_isNormalized(const UNormalizer2 *norm2,
|
||||
const UChar *s, int32_t length,
|
||||
UErrorCode *pErrorCode) {
|
||||
|
@ -920,7 +920,7 @@ unorm2_isNormalized(const UNormalizer2 *norm2,
|
|||
return ((const Normalizer2 *)norm2)->isNormalized(sString, *pErrorCode);
|
||||
}
|
||||
|
||||
U_DRAFT UNormalizationCheckResult U_EXPORT2
|
||||
U_CAPI UNormalizationCheckResult U_EXPORT2
|
||||
unorm2_quickCheck(const UNormalizer2 *norm2,
|
||||
const UChar *s, int32_t length,
|
||||
UErrorCode *pErrorCode) {
|
||||
|
@ -935,7 +935,7 @@ unorm2_quickCheck(const UNormalizer2 *norm2,
|
|||
return ((const Normalizer2 *)norm2)->quickCheck(sString, *pErrorCode);
|
||||
}
|
||||
|
||||
U_DRAFT int32_t U_EXPORT2
|
||||
U_CAPI int32_t U_EXPORT2
|
||||
unorm2_spanQuickCheckYes(const UNormalizer2 *norm2,
|
||||
const UChar *s, int32_t length,
|
||||
UErrorCode *pErrorCode) {
|
||||
|
@ -950,17 +950,17 @@ unorm2_spanQuickCheckYes(const UNormalizer2 *norm2,
|
|||
return ((const Normalizer2 *)norm2)->spanQuickCheckYes(sString, *pErrorCode);
|
||||
}
|
||||
|
||||
U_DRAFT UBool U_EXPORT2
|
||||
U_CAPI UBool U_EXPORT2
|
||||
unorm2_hasBoundaryBefore(const UNormalizer2 *norm2, UChar32 c) {
|
||||
return ((const Normalizer2 *)norm2)->hasBoundaryBefore(c);
|
||||
}
|
||||
|
||||
U_DRAFT UBool U_EXPORT2
|
||||
U_CAPI UBool U_EXPORT2
|
||||
unorm2_hasBoundaryAfter(const UNormalizer2 *norm2, UChar32 c) {
|
||||
return ((const Normalizer2 *)norm2)->hasBoundaryAfter(c);
|
||||
}
|
||||
|
||||
U_DRAFT UBool U_EXPORT2
|
||||
U_CAPI UBool U_EXPORT2
|
||||
unorm2_isInert(const UNormalizer2 *norm2, UChar32 c) {
|
||||
return ((const Normalizer2 *)norm2)->isInert(c);
|
||||
}
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
/*
|
||||
******************************************************************************
|
||||
*
|
||||
* Copyright (C) 1999-2011, International Business Machines
|
||||
* Copyright (C) 1999-2012, International Business Machines
|
||||
* Corporation and others. All Rights Reserved.
|
||||
*
|
||||
******************************************************************************
|
||||
|
@ -1664,7 +1664,7 @@ adjustWSLevels(UBiDi *pBiDi) {
|
|||
}
|
||||
}
|
||||
|
||||
U_DRAFT void U_EXPORT2
|
||||
U_CAPI void U_EXPORT2
|
||||
ubidi_setContext(UBiDi *pBiDi,
|
||||
const UChar *prologue, int32_t proLength,
|
||||
const UChar *epilogue, int32_t epiLength,
|
||||
|
|
|
@ -571,7 +571,7 @@ uscript_getScript(UChar32 c, UErrorCode *pErrorCode) {
|
|||
}
|
||||
}
|
||||
|
||||
U_DRAFT UBool U_EXPORT2
|
||||
U_CAPI UBool U_EXPORT2
|
||||
uscript_hasScript(UChar32 c, UScriptCode sc) {
|
||||
const uint16_t *scx;
|
||||
uint32_t scriptX=u_getUnicodeProperties(c, 0)&UPROPS_SCRIPT_X_MASK;
|
||||
|
@ -593,7 +593,7 @@ uscript_hasScript(UChar32 c, UScriptCode sc) {
|
|||
return sc==(*scx&0x7fff);
|
||||
}
|
||||
|
||||
U_DRAFT int32_t U_EXPORT2
|
||||
U_CAPI int32_t U_EXPORT2
|
||||
uscript_getScriptExtensions(UChar32 c,
|
||||
UScriptCode *scripts, int32_t capacity,
|
||||
UErrorCode *pErrorCode) {
|
||||
|
|
|
@ -2883,7 +2883,7 @@ ucnv_toUCountPending(const UConverter* cnv, UErrorCode* status){
|
|||
return 0;
|
||||
}
|
||||
|
||||
U_DRAFT UBool U_EXPORT2
|
||||
U_CAPI UBool U_EXPORT2
|
||||
ucnv_isFixedWidth(UConverter *cnv, UErrorCode *status){
|
||||
if (U_FAILURE(*status)) {
|
||||
return FALSE;
|
||||
|
|
|
@ -2614,7 +2614,7 @@ ultag_getGrandfathered(const ULanguageTag* langtag) {
|
|||
*
|
||||
* -------------------------------------------------
|
||||
*/
|
||||
U_DRAFT int32_t U_EXPORT2
|
||||
U_CAPI int32_t U_EXPORT2
|
||||
uloc_toLanguageTag(const char* localeID,
|
||||
char* langtag,
|
||||
int32_t langtagCapacity,
|
||||
|
@ -2693,7 +2693,7 @@ uloc_toLanguageTag(const char* localeID,
|
|||
}
|
||||
|
||||
|
||||
U_DRAFT int32_t U_EXPORT2
|
||||
U_CAPI int32_t U_EXPORT2
|
||||
uloc_forLanguageTag(const char* langtag,
|
||||
char* localeID,
|
||||
int32_t localeIDCapacity,
|
||||
|
|
|
@ -1128,7 +1128,7 @@ ubidi_getReorderingOptions(UBiDi *pBiDi);
|
|||
* @see ubidi_setPara
|
||||
* @stable ICU 4.8
|
||||
*/
|
||||
U_DRAFT void U_EXPORT2
|
||||
U_STABLE void U_EXPORT2
|
||||
ubidi_setContext(UBiDi *pBiDi,
|
||||
const UChar *prologue, int32_t proLength,
|
||||
const UChar *epilogue, int32_t epiLength,
|
||||
|
@ -1315,7 +1315,7 @@ ubidi_getDirection(const UBiDi *pBiDi);
|
|||
* @see UBiDiDirection
|
||||
* @stable ICU 4.6
|
||||
*/
|
||||
U_DRAFT UBiDiDirection U_EXPORT2
|
||||
U_STABLE UBiDiDirection U_EXPORT2
|
||||
ubidi_getBaseDirection(const UChar *text, int32_t length );
|
||||
|
||||
/**
|
||||
|
|
|
@ -550,23 +550,19 @@ typedef enum UProperty {
|
|||
UCHAR_UPPERCASE_MAPPING=0x400C,
|
||||
/** One more than the last constant for string Unicode properties. @stable ICU 2.4 */
|
||||
UCHAR_STRING_LIMIT=0x400D,
|
||||
|
||||
#ifndef U_HIDE_DRAFT_API
|
||||
/** Provisional property Script_Extensions (new in Unicode 6.0).
|
||||
As a provisional property, it may be modified or removed
|
||||
in future versions of the Unicode Standard, and thus in ICU.
|
||||
Some characters are commonly used in multiple scripts.
|
||||
For more information, see UAX #24: http://www.unicode.org/reports/tr24/.
|
||||
Corresponds to uscript_hasScript and uscript_getScriptExtensions in uscript.h.
|
||||
@draft ICU 4.6 */
|
||||
@stable ICU 4.6 */
|
||||
UCHAR_SCRIPT_EXTENSIONS=0x7000,
|
||||
/** First constant for Unicode properties with unusual value types. @draft ICU 4.6 */
|
||||
/** First constant for Unicode properties with unusual value types. @stable ICU 4.6 */
|
||||
UCHAR_OTHER_PROPERTY_START=UCHAR_SCRIPT_EXTENSIONS,
|
||||
/** One more than the last constant for Unicode properties with unusual value types.
|
||||
* @draft ICU 4.6 */
|
||||
* @stable ICU 4.6 */
|
||||
UCHAR_OTHER_PROPERTY_LIMIT=0x7001,
|
||||
#endif /* U_HIDE_DRAFT_API */
|
||||
|
||||
/** Represents a nonexistent or invalid property or property value. @stable ICU 2.4 */
|
||||
UCHAR_INVALID_CODE = -1
|
||||
} UProperty;
|
||||
|
|
|
@ -159,7 +159,7 @@ typedef enum {
|
|||
UCNV_CESU8,
|
||||
/** @stable ICU 2.4 */
|
||||
UCNV_IMAP_MAILBOX,
|
||||
/** @draft ICU 4.8 */
|
||||
/** @stable ICU 4.8 */
|
||||
UCNV_COMPOUND_TEXT,
|
||||
|
||||
/* Number of converter types for which we have conversion routines. */
|
||||
|
@ -2019,7 +2019,7 @@ ucnv_toUCountPending(const UConverter* cnv, UErrorCode* status);
|
|||
* @return TRUE if the converter is fixed-width
|
||||
* @stable ICU 4.8
|
||||
*/
|
||||
U_DRAFT UBool U_EXPORT2
|
||||
U_STABLE UBool U_EXPORT2
|
||||
ucnv_isFixedWidth(UConverter *cnv, UErrorCode *status);
|
||||
|
||||
#endif
|
||||
|
|
|
@ -134,7 +134,7 @@ typedef struct UIDNA UIDNA; /**< C typedef for struct UIDNA. @stable ICU 4.6 */
|
|||
* @return the UTS #46 UIDNA instance, if successful
|
||||
* @stable ICU 4.6
|
||||
*/
|
||||
U_DRAFT UIDNA * U_EXPORT2
|
||||
U_STABLE UIDNA * U_EXPORT2
|
||||
uidna_openUTS46(uint32_t options, UErrorCode *pErrorCode);
|
||||
|
||||
/**
|
||||
|
@ -142,7 +142,7 @@ uidna_openUTS46(uint32_t options, UErrorCode *pErrorCode);
|
|||
* @param idna UIDNA instance to be closed
|
||||
* @stable ICU 4.6
|
||||
*/
|
||||
U_DRAFT void U_EXPORT2
|
||||
U_STABLE void U_EXPORT2
|
||||
uidna_close(UIDNA *idna);
|
||||
|
||||
#if U_SHOW_CPLUSPLUS_API
|
||||
|
@ -226,7 +226,7 @@ typedef struct UIDNAInfo {
|
|||
* @return destination string length
|
||||
* @stable ICU 4.6
|
||||
*/
|
||||
U_DRAFT int32_t U_EXPORT2
|
||||
U_STABLE int32_t U_EXPORT2
|
||||
uidna_labelToASCII(const UIDNA *idna,
|
||||
const UChar *label, int32_t length,
|
||||
UChar *dest, int32_t capacity,
|
||||
|
@ -253,7 +253,7 @@ uidna_labelToASCII(const UIDNA *idna,
|
|||
* @return destination string length
|
||||
* @stable ICU 4.6
|
||||
*/
|
||||
U_DRAFT int32_t U_EXPORT2
|
||||
U_STABLE int32_t U_EXPORT2
|
||||
uidna_labelToUnicode(const UIDNA *idna,
|
||||
const UChar *label, int32_t length,
|
||||
UChar *dest, int32_t capacity,
|
||||
|
@ -282,7 +282,7 @@ uidna_labelToUnicode(const UIDNA *idna,
|
|||
* @return destination string length
|
||||
* @stable ICU 4.6
|
||||
*/
|
||||
U_DRAFT int32_t U_EXPORT2
|
||||
U_STABLE int32_t U_EXPORT2
|
||||
uidna_nameToASCII(const UIDNA *idna,
|
||||
const UChar *name, int32_t length,
|
||||
UChar *dest, int32_t capacity,
|
||||
|
@ -309,7 +309,7 @@ uidna_nameToASCII(const UIDNA *idna,
|
|||
* @return destination string length
|
||||
* @stable ICU 4.6
|
||||
*/
|
||||
U_DRAFT int32_t U_EXPORT2
|
||||
U_STABLE int32_t U_EXPORT2
|
||||
uidna_nameToUnicode(const UIDNA *idna,
|
||||
const UChar *name, int32_t length,
|
||||
UChar *dest, int32_t capacity,
|
||||
|
@ -334,7 +334,7 @@ uidna_nameToUnicode(const UIDNA *idna,
|
|||
* @return destination string length
|
||||
* @stable ICU 4.6
|
||||
*/
|
||||
U_DRAFT int32_t U_EXPORT2
|
||||
U_STABLE int32_t U_EXPORT2
|
||||
uidna_labelToASCII_UTF8(const UIDNA *idna,
|
||||
const char *label, int32_t length,
|
||||
char *dest, int32_t capacity,
|
||||
|
@ -357,7 +357,7 @@ uidna_labelToASCII_UTF8(const UIDNA *idna,
|
|||
* @return destination string length
|
||||
* @stable ICU 4.6
|
||||
*/
|
||||
U_DRAFT int32_t U_EXPORT2
|
||||
U_STABLE int32_t U_EXPORT2
|
||||
uidna_labelToUnicodeUTF8(const UIDNA *idna,
|
||||
const char *label, int32_t length,
|
||||
char *dest, int32_t capacity,
|
||||
|
@ -380,7 +380,7 @@ uidna_labelToUnicodeUTF8(const UIDNA *idna,
|
|||
* @return destination string length
|
||||
* @stable ICU 4.6
|
||||
*/
|
||||
U_DRAFT int32_t U_EXPORT2
|
||||
U_STABLE int32_t U_EXPORT2
|
||||
uidna_nameToASCII_UTF8(const UIDNA *idna,
|
||||
const char *name, int32_t length,
|
||||
char *dest, int32_t capacity,
|
||||
|
@ -403,7 +403,7 @@ uidna_nameToASCII_UTF8(const UIDNA *idna,
|
|||
* @return destination string length
|
||||
* @stable ICU 4.6
|
||||
*/
|
||||
U_DRAFT int32_t U_EXPORT2
|
||||
U_STABLE int32_t U_EXPORT2
|
||||
uidna_nameToUnicodeUTF8(const UIDNA *idna,
|
||||
const char *name, int32_t length,
|
||||
char *dest, int32_t capacity,
|
||||
|
|
|
@ -1089,7 +1089,7 @@ uloc_minimizeSubtags(const char* localeID,
|
|||
* @return the length of the locale ID.
|
||||
* @stable ICU 4.2
|
||||
*/
|
||||
U_DRAFT int32_t U_EXPORT2
|
||||
U_STABLE int32_t U_EXPORT2
|
||||
uloc_forLanguageTag(const char* langtag,
|
||||
char* localeID,
|
||||
int32_t localeIDCapacity,
|
||||
|
@ -1117,7 +1117,7 @@ uloc_forLanguageTag(const char* langtag,
|
|||
* @return The length of the BCP47 language tag.
|
||||
* @stable ICU 4.2
|
||||
*/
|
||||
U_DRAFT int32_t U_EXPORT2
|
||||
U_STABLE int32_t U_EXPORT2
|
||||
uloc_toLanguageTag(const char* localeID,
|
||||
char* langtag,
|
||||
int32_t langtagCapacity,
|
||||
|
|
|
@ -350,7 +350,7 @@ unorm2_append(const UNormalizer2 *norm2,
|
|||
* @return the non-negative length of c's decomposition, if there is one; otherwise a negative value
|
||||
* @stable ICU 4.6
|
||||
*/
|
||||
U_DRAFT int32_t U_EXPORT2
|
||||
U_STABLE int32_t U_EXPORT2
|
||||
unorm2_getDecomposition(const UNormalizer2 *norm2,
|
||||
UChar32 c, UChar *decomposition, int32_t capacity,
|
||||
UErrorCode *pErrorCode);
|
||||
|
|
|
@ -1290,12 +1290,12 @@ U_NAMESPACE_END
|
|||
|
||||
U_NAMESPACE_USE
|
||||
|
||||
U_DRAFT UIDNA * U_EXPORT2
|
||||
U_CAPI UIDNA * U_EXPORT2
|
||||
uidna_openUTS46(uint32_t options, UErrorCode *pErrorCode) {
|
||||
return reinterpret_cast<UIDNA *>(IDNA::createUTS46Instance(options, *pErrorCode));
|
||||
}
|
||||
|
||||
U_DRAFT void U_EXPORT2
|
||||
U_CAPI void U_EXPORT2
|
||||
uidna_close(UIDNA *idna) {
|
||||
delete reinterpret_cast<IDNA *>(idna);
|
||||
}
|
||||
|
@ -1330,7 +1330,7 @@ idnaInfoToStruct(IDNAInfo &info, UIDNAInfo *pInfo) {
|
|||
pInfo->errors=info.getErrors();
|
||||
}
|
||||
|
||||
U_DRAFT int32_t U_EXPORT2
|
||||
U_CAPI int32_t U_EXPORT2
|
||||
uidna_labelToASCII(const UIDNA *idna,
|
||||
const UChar *label, int32_t length,
|
||||
UChar *dest, int32_t capacity,
|
||||
|
@ -1346,7 +1346,7 @@ uidna_labelToASCII(const UIDNA *idna,
|
|||
return destString.extract(dest, capacity, *pErrorCode);
|
||||
}
|
||||
|
||||
U_DRAFT int32_t U_EXPORT2
|
||||
U_CAPI int32_t U_EXPORT2
|
||||
uidna_labelToUnicode(const UIDNA *idna,
|
||||
const UChar *label, int32_t length,
|
||||
UChar *dest, int32_t capacity,
|
||||
|
@ -1362,7 +1362,7 @@ uidna_labelToUnicode(const UIDNA *idna,
|
|||
return destString.extract(dest, capacity, *pErrorCode);
|
||||
}
|
||||
|
||||
U_DRAFT int32_t U_EXPORT2
|
||||
U_CAPI int32_t U_EXPORT2
|
||||
uidna_nameToASCII(const UIDNA *idna,
|
||||
const UChar *name, int32_t length,
|
||||
UChar *dest, int32_t capacity,
|
||||
|
@ -1378,7 +1378,7 @@ uidna_nameToASCII(const UIDNA *idna,
|
|||
return destString.extract(dest, capacity, *pErrorCode);
|
||||
}
|
||||
|
||||
U_DRAFT int32_t U_EXPORT2
|
||||
U_CAPI int32_t U_EXPORT2
|
||||
uidna_nameToUnicode(const UIDNA *idna,
|
||||
const UChar *name, int32_t length,
|
||||
UChar *dest, int32_t capacity,
|
||||
|
@ -1394,7 +1394,7 @@ uidna_nameToUnicode(const UIDNA *idna,
|
|||
return destString.extract(dest, capacity, *pErrorCode);
|
||||
}
|
||||
|
||||
U_DRAFT int32_t U_EXPORT2
|
||||
U_CAPI int32_t U_EXPORT2
|
||||
uidna_labelToASCII_UTF8(const UIDNA *idna,
|
||||
const char *label, int32_t length,
|
||||
char *dest, int32_t capacity,
|
||||
|
@ -1410,7 +1410,7 @@ uidna_labelToASCII_UTF8(const UIDNA *idna,
|
|||
return u_terminateChars(dest, capacity, sink.NumberOfBytesAppended(), pErrorCode);
|
||||
}
|
||||
|
||||
U_DRAFT int32_t U_EXPORT2
|
||||
U_CAPI int32_t U_EXPORT2
|
||||
uidna_labelToUnicodeUTF8(const UIDNA *idna,
|
||||
const char *label, int32_t length,
|
||||
char *dest, int32_t capacity,
|
||||
|
@ -1426,7 +1426,7 @@ uidna_labelToUnicodeUTF8(const UIDNA *idna,
|
|||
return u_terminateChars(dest, capacity, sink.NumberOfBytesAppended(), pErrorCode);
|
||||
}
|
||||
|
||||
U_DRAFT int32_t U_EXPORT2
|
||||
U_CAPI int32_t U_EXPORT2
|
||||
uidna_nameToASCII_UTF8(const UIDNA *idna,
|
||||
const char *name, int32_t length,
|
||||
char *dest, int32_t capacity,
|
||||
|
@ -1442,7 +1442,7 @@ uidna_nameToASCII_UTF8(const UIDNA *idna,
|
|||
return u_terminateChars(dest, capacity, sink.NumberOfBytesAppended(), pErrorCode);
|
||||
}
|
||||
|
||||
U_DRAFT int32_t U_EXPORT2
|
||||
U_CAPI int32_t U_EXPORT2
|
||||
uidna_nameToUnicodeUTF8(const UIDNA *idna,
|
||||
const char *name, int32_t length,
|
||||
char *dest, int32_t capacity,
|
||||
|
|
|
@ -230,12 +230,12 @@ const GenderInfo* GenderInfo::getMaleTaintsInstance() {
|
|||
|
||||
U_NAMESPACE_END
|
||||
|
||||
U_DRAFT const UGenderInfo* U_EXPORT2
|
||||
U_CAPI const UGenderInfo* U_EXPORT2
|
||||
ugender_getInstance(const char* locale, UErrorCode* status) {
|
||||
return (UGenderInfo*) icu::GenderInfo::getInstance(icu::Locale::createFromName(locale), *status);
|
||||
}
|
||||
|
||||
U_DRAFT UGender U_EXPORT2
|
||||
U_CAPI UGender U_EXPORT2
|
||||
ugender_getListGender(const UGenderInfo* genderInfo, UGender* genders, int32_t size, UErrorCode* status) {
|
||||
return ((const icu::GenderInfo *)genderInfo)->getListGender(genders, size, *status);
|
||||
}
|
||||
|
|
|
@ -548,7 +548,7 @@ U_NAMESPACE_END
|
|||
|
||||
U_NAMESPACE_USE
|
||||
|
||||
U_DRAFT ULocaleDisplayNames * U_EXPORT2
|
||||
U_CAPI ULocaleDisplayNames * U_EXPORT2
|
||||
uldn_open(const char * locale,
|
||||
UDialectHandling dialectHandling,
|
||||
UErrorCode *pErrorCode) {
|
||||
|
@ -561,12 +561,12 @@ uldn_open(const char * locale,
|
|||
return (ULocaleDisplayNames *)LocaleDisplayNames::createInstance(Locale(locale), dialectHandling);
|
||||
}
|
||||
|
||||
U_DRAFT void U_EXPORT2
|
||||
U_CAPI void U_EXPORT2
|
||||
uldn_close(ULocaleDisplayNames *ldn) {
|
||||
delete (LocaleDisplayNames *)ldn;
|
||||
}
|
||||
|
||||
U_DRAFT const char * U_EXPORT2
|
||||
U_CAPI const char * U_EXPORT2
|
||||
uldn_getLocale(const ULocaleDisplayNames *ldn) {
|
||||
if (ldn) {
|
||||
return ((const LocaleDisplayNames *)ldn)->getLocale().getName();
|
||||
|
@ -574,7 +574,7 @@ uldn_getLocale(const ULocaleDisplayNames *ldn) {
|
|||
return NULL;
|
||||
}
|
||||
|
||||
U_DRAFT UDialectHandling U_EXPORT2
|
||||
U_CAPI UDialectHandling U_EXPORT2
|
||||
uldn_getDialectHandling(const ULocaleDisplayNames *ldn) {
|
||||
if (ldn) {
|
||||
return ((const LocaleDisplayNames *)ldn)->getDialectHandling();
|
||||
|
@ -582,7 +582,7 @@ uldn_getDialectHandling(const ULocaleDisplayNames *ldn) {
|
|||
return ULDN_STANDARD_NAMES;
|
||||
}
|
||||
|
||||
U_DRAFT int32_t U_EXPORT2
|
||||
U_CAPI int32_t U_EXPORT2
|
||||
uldn_localeDisplayName(const ULocaleDisplayNames *ldn,
|
||||
const char *locale,
|
||||
UChar *result,
|
||||
|
@ -600,7 +600,7 @@ uldn_localeDisplayName(const ULocaleDisplayNames *ldn,
|
|||
return temp.extract(result, maxResultSize, *pErrorCode);
|
||||
}
|
||||
|
||||
U_DRAFT int32_t U_EXPORT2
|
||||
U_CAPI int32_t U_EXPORT2
|
||||
uldn_languageDisplayName(const ULocaleDisplayNames *ldn,
|
||||
const char *lang,
|
||||
UChar *result,
|
||||
|
@ -618,7 +618,7 @@ uldn_languageDisplayName(const ULocaleDisplayNames *ldn,
|
|||
return temp.extract(result, maxResultSize, *pErrorCode);
|
||||
}
|
||||
|
||||
U_DRAFT int32_t U_EXPORT2
|
||||
U_CAPI int32_t U_EXPORT2
|
||||
uldn_scriptDisplayName(const ULocaleDisplayNames *ldn,
|
||||
const char *script,
|
||||
UChar *result,
|
||||
|
@ -636,7 +636,7 @@ uldn_scriptDisplayName(const ULocaleDisplayNames *ldn,
|
|||
return temp.extract(result, maxResultSize, *pErrorCode);
|
||||
}
|
||||
|
||||
U_DRAFT int32_t U_EXPORT2
|
||||
U_CAPI int32_t U_EXPORT2
|
||||
uldn_scriptCodeDisplayName(const ULocaleDisplayNames *ldn,
|
||||
UScriptCode scriptCode,
|
||||
UChar *result,
|
||||
|
@ -645,7 +645,7 @@ uldn_scriptCodeDisplayName(const ULocaleDisplayNames *ldn,
|
|||
return uldn_scriptDisplayName(ldn, uscript_getName(scriptCode), result, maxResultSize, pErrorCode);
|
||||
}
|
||||
|
||||
U_DRAFT int32_t U_EXPORT2
|
||||
U_CAPI int32_t U_EXPORT2
|
||||
uldn_regionDisplayName(const ULocaleDisplayNames *ldn,
|
||||
const char *region,
|
||||
UChar *result,
|
||||
|
@ -663,7 +663,7 @@ uldn_regionDisplayName(const ULocaleDisplayNames *ldn,
|
|||
return temp.extract(result, maxResultSize, *pErrorCode);
|
||||
}
|
||||
|
||||
U_DRAFT int32_t U_EXPORT2
|
||||
U_CAPI int32_t U_EXPORT2
|
||||
uldn_variantDisplayName(const ULocaleDisplayNames *ldn,
|
||||
const char *variant,
|
||||
UChar *result,
|
||||
|
@ -681,7 +681,7 @@ uldn_variantDisplayName(const ULocaleDisplayNames *ldn,
|
|||
return temp.extract(result, maxResultSize, *pErrorCode);
|
||||
}
|
||||
|
||||
U_DRAFT int32_t U_EXPORT2
|
||||
U_CAPI int32_t U_EXPORT2
|
||||
uldn_keyDisplayName(const ULocaleDisplayNames *ldn,
|
||||
const char *key,
|
||||
UChar *result,
|
||||
|
@ -699,7 +699,7 @@ uldn_keyDisplayName(const ULocaleDisplayNames *ldn,
|
|||
return temp.extract(result, maxResultSize, *pErrorCode);
|
||||
}
|
||||
|
||||
U_DRAFT int32_t U_EXPORT2
|
||||
U_CAPI int32_t U_EXPORT2
|
||||
uldn_keyValueDisplayName(const ULocaleDisplayNames *ldn,
|
||||
const char *key,
|
||||
const char *value,
|
||||
|
|
|
@ -6780,7 +6780,7 @@ ucol_getStrength(const UCollator *coll)
|
|||
return ucol_getAttribute(coll, UCOL_STRENGTH, &status);
|
||||
}
|
||||
|
||||
U_DRAFT int32_t U_EXPORT2
|
||||
U_CAPI int32_t U_EXPORT2
|
||||
ucol_getReorderCodes(const UCollator *coll,
|
||||
int32_t *dest,
|
||||
int32_t destCapacity,
|
||||
|
@ -6813,7 +6813,7 @@ ucol_getReorderCodes(const UCollator *coll,
|
|||
return coll->reorderCodesLength;
|
||||
}
|
||||
|
||||
U_DRAFT void U_EXPORT2
|
||||
U_CAPI void U_EXPORT2
|
||||
ucol_setReorderCodes(UCollator* coll,
|
||||
const int32_t* reorderCodes,
|
||||
int32_t reorderCodesLength,
|
||||
|
@ -6857,7 +6857,7 @@ ucol_setReorderCodes(UCollator* coll,
|
|||
ucol_buildPermutationTable(coll, status);
|
||||
}
|
||||
|
||||
U_DRAFT int32_t U_EXPORT2
|
||||
U_CAPI int32_t U_EXPORT2
|
||||
ucol_getEquivalentReorderCodes(int32_t reorderCode,
|
||||
int32_t* dest,
|
||||
int32_t destCapacity,
|
||||
|
@ -8858,7 +8858,7 @@ ucol_strcoll( const UCollator *coll,
|
|||
return returnVal;
|
||||
}
|
||||
|
||||
U_DRAFT UCollationResult U_EXPORT2
|
||||
U_CAPI UCollationResult U_EXPORT2
|
||||
ucol_strcollUTF8(
|
||||
const UCollator *coll,
|
||||
const char *source,
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
/*
|
||||
*******************************************************************************
|
||||
*
|
||||
* Copyright (C) 2009, International Business Machines
|
||||
* Copyright (C) 2009-2012, International Business Machines
|
||||
* Corporation and others. All Rights Reserved.
|
||||
*
|
||||
*******************************************************************************
|
||||
|
@ -26,7 +26,7 @@
|
|||
|
||||
U_NAMESPACE_USE
|
||||
|
||||
U_DRAFT UDateTimePatternGenerator * U_EXPORT2
|
||||
U_CAPI UDateTimePatternGenerator * U_EXPORT2
|
||||
udatpg_open(const char *locale, UErrorCode *pErrorCode) {
|
||||
if(locale==NULL) {
|
||||
return (UDateTimePatternGenerator *)DateTimePatternGenerator::createInstance(*pErrorCode);
|
||||
|
@ -35,17 +35,17 @@ udatpg_open(const char *locale, UErrorCode *pErrorCode) {
|
|||
}
|
||||
}
|
||||
|
||||
U_DRAFT UDateTimePatternGenerator * U_EXPORT2
|
||||
U_CAPI UDateTimePatternGenerator * U_EXPORT2
|
||||
udatpg_openEmpty(UErrorCode *pErrorCode) {
|
||||
return (UDateTimePatternGenerator *)DateTimePatternGenerator::createEmptyInstance(*pErrorCode);
|
||||
}
|
||||
|
||||
U_DRAFT void U_EXPORT2
|
||||
U_CAPI void U_EXPORT2
|
||||
udatpg_close(UDateTimePatternGenerator *dtpg) {
|
||||
delete (DateTimePatternGenerator *)dtpg;
|
||||
}
|
||||
|
||||
U_DRAFT UDateTimePatternGenerator * U_EXPORT2
|
||||
U_CAPI UDateTimePatternGenerator * U_EXPORT2
|
||||
udatpg_clone(const UDateTimePatternGenerator *dtpg, UErrorCode *pErrorCode) {
|
||||
if(U_FAILURE(*pErrorCode)) {
|
||||
return NULL;
|
||||
|
@ -53,7 +53,7 @@ udatpg_clone(const UDateTimePatternGenerator *dtpg, UErrorCode *pErrorCode) {
|
|||
return (UDateTimePatternGenerator *)(((const DateTimePatternGenerator *)dtpg)->clone());
|
||||
}
|
||||
|
||||
U_DRAFT int32_t U_EXPORT2
|
||||
U_CAPI int32_t U_EXPORT2
|
||||
udatpg_getBestPattern(UDateTimePatternGenerator *dtpg,
|
||||
const UChar *skeleton, int32_t length,
|
||||
UChar *bestPattern, int32_t capacity,
|
||||
|
@ -63,7 +63,7 @@ udatpg_getBestPattern(UDateTimePatternGenerator *dtpg,
|
|||
bestPattern, capacity, pErrorCode);
|
||||
}
|
||||
|
||||
U_DRAFT int32_t U_EXPORT2
|
||||
U_CAPI int32_t U_EXPORT2
|
||||
udatpg_getBestPatternWithOptions(UDateTimePatternGenerator *dtpg,
|
||||
const UChar *skeleton, int32_t length,
|
||||
UDateTimePatternMatchOptions options,
|
||||
|
@ -81,7 +81,7 @@ udatpg_getBestPatternWithOptions(UDateTimePatternGenerator *dtpg,
|
|||
return result.extract(bestPattern, capacity, *pErrorCode);
|
||||
}
|
||||
|
||||
U_DRAFT int32_t U_EXPORT2
|
||||
U_CAPI int32_t U_EXPORT2
|
||||
udatpg_getSkeleton(UDateTimePatternGenerator *dtpg,
|
||||
const UChar *pattern, int32_t length,
|
||||
UChar *skeleton, int32_t capacity,
|
||||
|
@ -98,7 +98,7 @@ udatpg_getSkeleton(UDateTimePatternGenerator *dtpg,
|
|||
return result.extract(skeleton, capacity, *pErrorCode);
|
||||
}
|
||||
|
||||
U_DRAFT int32_t U_EXPORT2
|
||||
U_CAPI int32_t U_EXPORT2
|
||||
udatpg_getBaseSkeleton(UDateTimePatternGenerator *dtpg,
|
||||
const UChar *pattern, int32_t length,
|
||||
UChar *skeleton, int32_t capacity,
|
||||
|
@ -115,7 +115,7 @@ udatpg_getBaseSkeleton(UDateTimePatternGenerator *dtpg,
|
|||
return result.extract(skeleton, capacity, *pErrorCode);
|
||||
}
|
||||
|
||||
U_DRAFT UDateTimePatternConflict U_EXPORT2
|
||||
U_CAPI UDateTimePatternConflict U_EXPORT2
|
||||
udatpg_addPattern(UDateTimePatternGenerator *dtpg,
|
||||
const UChar *pattern, int32_t patternLength,
|
||||
UBool override,
|
||||
|
@ -139,7 +139,7 @@ udatpg_addPattern(UDateTimePatternGenerator *dtpg,
|
|||
return result;
|
||||
}
|
||||
|
||||
U_DRAFT void U_EXPORT2
|
||||
U_CAPI void U_EXPORT2
|
||||
udatpg_setAppendItemFormat(UDateTimePatternGenerator *dtpg,
|
||||
UDateTimePatternField field,
|
||||
const UChar *value, int32_t length) {
|
||||
|
@ -147,7 +147,7 @@ udatpg_setAppendItemFormat(UDateTimePatternGenerator *dtpg,
|
|||
((DateTimePatternGenerator *)dtpg)->setAppendItemFormat(field, valueString);
|
||||
}
|
||||
|
||||
U_DRAFT const UChar * U_EXPORT2
|
||||
U_CAPI const UChar * U_EXPORT2
|
||||
udatpg_getAppendItemFormat(const UDateTimePatternGenerator *dtpg,
|
||||
UDateTimePatternField field,
|
||||
int32_t *pLength) {
|
||||
|
@ -158,7 +158,7 @@ udatpg_getAppendItemFormat(const UDateTimePatternGenerator *dtpg,
|
|||
return result.getBuffer();
|
||||
}
|
||||
|
||||
U_DRAFT void U_EXPORT2
|
||||
U_CAPI void U_EXPORT2
|
||||
udatpg_setAppendItemName(UDateTimePatternGenerator *dtpg,
|
||||
UDateTimePatternField field,
|
||||
const UChar *value, int32_t length) {
|
||||
|
@ -166,7 +166,7 @@ udatpg_setAppendItemName(UDateTimePatternGenerator *dtpg,
|
|||
((DateTimePatternGenerator *)dtpg)->setAppendItemName(field, valueString);
|
||||
}
|
||||
|
||||
U_DRAFT const UChar * U_EXPORT2
|
||||
U_CAPI const UChar * U_EXPORT2
|
||||
udatpg_getAppendItemName(const UDateTimePatternGenerator *dtpg,
|
||||
UDateTimePatternField field,
|
||||
int32_t *pLength) {
|
||||
|
@ -177,14 +177,14 @@ udatpg_getAppendItemName(const UDateTimePatternGenerator *dtpg,
|
|||
return result.getBuffer();
|
||||
}
|
||||
|
||||
U_DRAFT void U_EXPORT2
|
||||
U_CAPI void U_EXPORT2
|
||||
udatpg_setDateTimeFormat(const UDateTimePatternGenerator *dtpg,
|
||||
const UChar *dtFormat, int32_t length) {
|
||||
UnicodeString dtFormatString((UBool)(length<0), dtFormat, length);
|
||||
((DateTimePatternGenerator *)dtpg)->setDateTimeFormat(dtFormatString);
|
||||
}
|
||||
|
||||
U_DRAFT const UChar * U_EXPORT2
|
||||
U_CAPI const UChar * U_EXPORT2
|
||||
udatpg_getDateTimeFormat(const UDateTimePatternGenerator *dtpg,
|
||||
int32_t *pLength) {
|
||||
const UnicodeString &result=((const DateTimePatternGenerator *)dtpg)->getDateTimeFormat();
|
||||
|
@ -194,14 +194,14 @@ udatpg_getDateTimeFormat(const UDateTimePatternGenerator *dtpg,
|
|||
return result.getBuffer();
|
||||
}
|
||||
|
||||
U_DRAFT void U_EXPORT2
|
||||
U_CAPI void U_EXPORT2
|
||||
udatpg_setDecimal(UDateTimePatternGenerator *dtpg,
|
||||
const UChar *decimal, int32_t length) {
|
||||
UnicodeString decimalString((UBool)(length<0), decimal, length);
|
||||
((DateTimePatternGenerator *)dtpg)->setDecimal(decimalString);
|
||||
}
|
||||
|
||||
U_DRAFT const UChar * U_EXPORT2
|
||||
U_CAPI const UChar * U_EXPORT2
|
||||
udatpg_getDecimal(const UDateTimePatternGenerator *dtpg,
|
||||
int32_t *pLength) {
|
||||
const UnicodeString &result=((const DateTimePatternGenerator *)dtpg)->getDecimal();
|
||||
|
@ -211,7 +211,7 @@ udatpg_getDecimal(const UDateTimePatternGenerator *dtpg,
|
|||
return result.getBuffer();
|
||||
}
|
||||
|
||||
U_DRAFT int32_t U_EXPORT2
|
||||
U_CAPI int32_t U_EXPORT2
|
||||
udatpg_replaceFieldTypes(UDateTimePatternGenerator *dtpg,
|
||||
const UChar *pattern, int32_t patternLength,
|
||||
const UChar *skeleton, int32_t skeletonLength,
|
||||
|
@ -222,7 +222,7 @@ udatpg_replaceFieldTypes(UDateTimePatternGenerator *dtpg,
|
|||
dest, destCapacity, pErrorCode);
|
||||
}
|
||||
|
||||
U_DRAFT int32_t U_EXPORT2
|
||||
U_CAPI int32_t U_EXPORT2
|
||||
udatpg_replaceFieldTypesWithOptions(UDateTimePatternGenerator *dtpg,
|
||||
const UChar *pattern, int32_t patternLength,
|
||||
const UChar *skeleton, int32_t skeletonLength,
|
||||
|
@ -242,21 +242,21 @@ udatpg_replaceFieldTypesWithOptions(UDateTimePatternGenerator *dtpg,
|
|||
return result.extract(dest, destCapacity, *pErrorCode);
|
||||
}
|
||||
|
||||
U_DRAFT UEnumeration * U_EXPORT2
|
||||
U_CAPI UEnumeration * U_EXPORT2
|
||||
udatpg_openSkeletons(const UDateTimePatternGenerator *dtpg, UErrorCode *pErrorCode) {
|
||||
return uenum_openFromStringEnumeration(
|
||||
((DateTimePatternGenerator *)dtpg)->getSkeletons(*pErrorCode),
|
||||
pErrorCode);
|
||||
}
|
||||
|
||||
U_DRAFT UEnumeration * U_EXPORT2
|
||||
U_CAPI UEnumeration * U_EXPORT2
|
||||
udatpg_openBaseSkeletons(const UDateTimePatternGenerator *dtpg, UErrorCode *pErrorCode) {
|
||||
return uenum_openFromStringEnumeration(
|
||||
((DateTimePatternGenerator *)dtpg)->getBaseSkeletons(*pErrorCode),
|
||||
pErrorCode);
|
||||
}
|
||||
|
||||
U_DRAFT const UChar * U_EXPORT2
|
||||
U_CAPI const UChar * U_EXPORT2
|
||||
udatpg_getPatternForSkeleton(const UDateTimePatternGenerator *dtpg,
|
||||
const UChar *skeleton, int32_t skeletonLength,
|
||||
int32_t *pLength) {
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
/*
|
||||
******************************************************************************
|
||||
* *
|
||||
* Copyright (C) 2003-2011, International Business Machines *
|
||||
* Copyright (C) 2003-2012, International Business Machines *
|
||||
* Corporation and others. All Rights Reserved. *
|
||||
* *
|
||||
******************************************************************************
|
||||
|
@ -239,7 +239,7 @@ ulocdata_getPaperSize(const char* localeID, int32_t *height, int32_t *width, UEr
|
|||
|
||||
}
|
||||
|
||||
U_DRAFT void U_EXPORT2
|
||||
U_CAPI void U_EXPORT2
|
||||
ulocdata_getCLDRVersion(UVersionInfo versionArray, UErrorCode *status) {
|
||||
UResourceBundle *rb = NULL;
|
||||
rb = ures_openDirect(NULL, "supplementalData", status);
|
||||
|
@ -247,7 +247,7 @@ ulocdata_getCLDRVersion(UVersionInfo versionArray, UErrorCode *status) {
|
|||
ures_close(rb);
|
||||
}
|
||||
|
||||
U_DRAFT int32_t U_EXPORT2
|
||||
U_CAPI int32_t U_EXPORT2
|
||||
ulocdata_getLocaleDisplayPattern(ULocaleData *uld,
|
||||
UChar *result,
|
||||
int32_t resultCapacity,
|
||||
|
@ -295,7 +295,7 @@ ulocdata_getLocaleDisplayPattern(ULocaleData *uld,
|
|||
}
|
||||
|
||||
|
||||
U_DRAFT int32_t U_EXPORT2
|
||||
U_CAPI int32_t U_EXPORT2
|
||||
ulocdata_getLocaleSeparator(ULocaleData *uld,
|
||||
UChar *result,
|
||||
int32_t resultCapacity,
|
||||
|
|
|
@ -1426,7 +1426,7 @@ ucal_isWeekend(const UCalendar *cal, UDate date, UErrorCode *status);
|
|||
* @return The date difference for the specified field.
|
||||
* @stable ICU 4.8
|
||||
*/
|
||||
U_DRAFT int32_t U_EXPORT2
|
||||
U_STABLE int32_t U_EXPORT2
|
||||
ucal_getFieldDifference(UCalendar* cal,
|
||||
UDate target,
|
||||
UCalendarDateFields field,
|
||||
|
|
|
@ -676,7 +676,7 @@ ucol_setStrength(UCollator *coll,
|
|||
* @see UColReorderCode
|
||||
* @stable ICU 4.8
|
||||
*/
|
||||
U_DRAFT int32_t U_EXPORT2
|
||||
U_STABLE int32_t U_EXPORT2
|
||||
ucol_getReorderCodes(const UCollator* coll,
|
||||
int32_t* dest,
|
||||
int32_t destCapacity,
|
||||
|
@ -738,7 +738,7 @@ ucol_setReorderCodes(UCollator* coll,
|
|||
* @see UColReorderCode
|
||||
* @stable ICU 4.8
|
||||
*/
|
||||
U_DRAFT int32_t U_EXPORT2
|
||||
U_STABLE int32_t U_EXPORT2
|
||||
ucol_getEquivalentReorderCodes(int32_t reorderCode,
|
||||
int32_t* dest,
|
||||
int32_t destCapacity,
|
||||
|
|
|
@ -103,7 +103,7 @@ typedef struct UDateIntervalFormat UDateIntervalFormat; /**< C typedef for stru
|
|||
* or NULL if an error occurred.
|
||||
* @stable ICU 4.8
|
||||
*/
|
||||
U_DRAFT UDateIntervalFormat* U_EXPORT2
|
||||
U_STABLE UDateIntervalFormat* U_EXPORT2
|
||||
udtitvfmt_open(const char* locale,
|
||||
const UChar* skeleton,
|
||||
int32_t skeletonLength,
|
||||
|
@ -117,7 +117,7 @@ udtitvfmt_open(const char* locale,
|
|||
* The UDateIntervalFormat object to close.
|
||||
* @stable ICU 4.8
|
||||
*/
|
||||
U_DRAFT void U_EXPORT2
|
||||
U_STABLE void U_EXPORT2
|
||||
udtitvfmt_close(UDateIntervalFormat *formatter);
|
||||
|
||||
|
||||
|
@ -167,7 +167,7 @@ U_NAMESPACE_END
|
|||
* output was truncated.
|
||||
* @stable ICU 4.8
|
||||
*/
|
||||
U_DRAFT int32_t U_EXPORT2
|
||||
U_STABLE int32_t U_EXPORT2
|
||||
udtitvfmt_format(const UDateIntervalFormat* formatter,
|
||||
UDate fromDate,
|
||||
UDate toDate,
|
||||
|
|
|
@ -48,7 +48,7 @@ typedef struct UGenderInfo UGenderInfo;
|
|||
* @return A UGenderInfo for the specified locale, or NULL if an error occurred.
|
||||
* @stable ICU 4.8
|
||||
*/
|
||||
U_DRAFT const UGenderInfo* U_EXPORT2
|
||||
U_STABLE const UGenderInfo* U_EXPORT2
|
||||
ugender_getInstance(const char *locale, UErrorCode *status);
|
||||
|
||||
|
||||
|
|
|
@ -79,7 +79,7 @@ typedef struct UPluralRules UPluralRules; /**< C typedef for struct UPluralRule
|
|||
* @return A UPluralRules for the specified locale, or NULL if an error occurred.
|
||||
* @stable ICU 4.8
|
||||
*/
|
||||
U_DRAFT UPluralRules* U_EXPORT2
|
||||
U_STABLE UPluralRules* U_EXPORT2
|
||||
uplrules_open(const char *locale, UErrorCode *status);
|
||||
|
||||
/**
|
||||
|
@ -99,7 +99,7 @@ uplrules_openForType(const char *locale, UPluralType type, UErrorCode *status);
|
|||
* @param uplrules The UPluralRules object to close.
|
||||
* @stable ICU 4.8
|
||||
*/
|
||||
U_DRAFT void U_EXPORT2
|
||||
U_STABLE void U_EXPORT2
|
||||
uplrules_close(UPluralRules *uplrules);
|
||||
|
||||
|
||||
|
@ -134,7 +134,7 @@ U_NAMESPACE_END
|
|||
* @return The length of keyword.
|
||||
* @stable ICU 4.8
|
||||
*/
|
||||
U_DRAFT int32_t U_EXPORT2
|
||||
U_STABLE int32_t U_EXPORT2
|
||||
uplrules_select(const UPluralRules *uplrules,
|
||||
double number,
|
||||
UChar *keyword, int32_t capacity,
|
||||
|
|
|
@ -159,7 +159,7 @@ uregex_open( const UChar *pattern,
|
|||
*
|
||||
* @stable ICU 4.6
|
||||
*/
|
||||
U_DRAFT URegularExpression * U_EXPORT2
|
||||
U_STABLE URegularExpression * U_EXPORT2
|
||||
uregex_openUText(UText *pattern,
|
||||
uint32_t flags,
|
||||
UParseError *pe,
|
||||
|
@ -281,7 +281,7 @@ uregex_pattern(const URegularExpression *regexp,
|
|||
*
|
||||
* @stable ICU 4.6
|
||||
*/
|
||||
U_DRAFT UText * U_EXPORT2
|
||||
U_STABLE UText * U_EXPORT2
|
||||
uregex_patternUText(const URegularExpression *regexp,
|
||||
UErrorCode *status);
|
||||
|
||||
|
@ -341,7 +341,7 @@ uregex_setText(URegularExpression *regexp,
|
|||
*
|
||||
* @stable ICU 4.6
|
||||
*/
|
||||
U_DRAFT void U_EXPORT2
|
||||
U_STABLE void U_EXPORT2
|
||||
uregex_setUText(URegularExpression *regexp,
|
||||
UText *text,
|
||||
UErrorCode *status);
|
||||
|
@ -387,7 +387,7 @@ uregex_getText(URegularExpression *regexp,
|
|||
*
|
||||
* @stable ICU 4.6
|
||||
*/
|
||||
U_DRAFT UText * U_EXPORT2
|
||||
U_STABLE UText * U_EXPORT2
|
||||
uregex_getUText(URegularExpression *regexp,
|
||||
UText *dest,
|
||||
UErrorCode *status);
|
||||
|
@ -415,9 +415,9 @@ uregex_getUText(URegularExpression *regexp,
|
|||
* @param text The new (moved) text string.
|
||||
* @param status Receives errors detected by this function.
|
||||
*
|
||||
* @stable ICU 4.8
|
||||
* @stable ICU 4.8
|
||||
*/
|
||||
U_DRAFT void U_EXPORT2
|
||||
U_STABLE void U_EXPORT2
|
||||
uregex_refreshUText(URegularExpression *regexp,
|
||||
UText *text,
|
||||
UErrorCode *status);
|
||||
|
@ -468,7 +468,7 @@ uregex_matches(URegularExpression *regexp,
|
|||
* @return TRUE if there is a match
|
||||
* @stable ICU 4.6
|
||||
*/
|
||||
U_DRAFT UBool U_EXPORT2
|
||||
U_STABLE UBool U_EXPORT2
|
||||
uregex_matches64(URegularExpression *regexp,
|
||||
int64_t startIndex,
|
||||
UErrorCode *status);
|
||||
|
@ -525,7 +525,7 @@ uregex_lookingAt(URegularExpression *regexp,
|
|||
* @return TRUE if there is a match.
|
||||
* @stable ICU 4.6
|
||||
*/
|
||||
U_DRAFT UBool U_EXPORT2
|
||||
U_STABLE UBool U_EXPORT2
|
||||
uregex_lookingAt64(URegularExpression *regexp,
|
||||
int64_t startIndex,
|
||||
UErrorCode *status);
|
||||
|
@ -574,7 +574,7 @@ uregex_find(URegularExpression *regexp,
|
|||
* @return TRUE if a match is found.
|
||||
* @stable ICU 4.6
|
||||
*/
|
||||
U_DRAFT UBool U_EXPORT2
|
||||
U_STABLE UBool U_EXPORT2
|
||||
uregex_find64(URegularExpression *regexp,
|
||||
int64_t startIndex,
|
||||
UErrorCode *status);
|
||||
|
@ -652,7 +652,7 @@ uregex_group(URegularExpression *regexp,
|
|||
*
|
||||
* @stable ICU 4.6
|
||||
*/
|
||||
U_DRAFT UText * U_EXPORT2
|
||||
U_STABLE UText * U_EXPORT2
|
||||
uregex_groupUText(URegularExpression *regexp,
|
||||
int32_t groupNum,
|
||||
UText *dest,
|
||||
|
@ -718,7 +718,7 @@ uregex_start(URegularExpression *regexp,
|
|||
* by the specified group.
|
||||
* @stable ICU 4.6
|
||||
*/
|
||||
U_DRAFT int64_t U_EXPORT2
|
||||
U_STABLE int64_t U_EXPORT2
|
||||
uregex_start64(URegularExpression *regexp,
|
||||
int32_t groupNum,
|
||||
UErrorCode *status);
|
||||
|
@ -755,7 +755,7 @@ uregex_end(URegularExpression *regexp,
|
|||
* @return the (native) index of the position following the last matched character.
|
||||
* @stable ICU 4.6
|
||||
*/
|
||||
U_DRAFT int64_t U_EXPORT2
|
||||
U_STABLE int64_t U_EXPORT2
|
||||
uregex_end64(URegularExpression *regexp,
|
||||
int32_t groupNum,
|
||||
UErrorCode *status);
|
||||
|
@ -792,7 +792,7 @@ uregex_reset(URegularExpression *regexp,
|
|||
* @param status A reference to a UErrorCode to receive any errors.
|
||||
* @stable ICU 4.6
|
||||
*/
|
||||
U_DRAFT void U_EXPORT2
|
||||
U_STABLE void U_EXPORT2
|
||||
uregex_reset64(URegularExpression *regexp,
|
||||
int64_t index,
|
||||
UErrorCode *status);
|
||||
|
@ -844,7 +844,7 @@ uregex_setRegion(URegularExpression *regexp,
|
|||
* @param status A pointer to a UErrorCode to receive any errors.
|
||||
* @stable ICU 4.6
|
||||
*/
|
||||
U_DRAFT void U_EXPORT2
|
||||
U_STABLE void U_EXPORT2
|
||||
uregex_setRegion64(URegularExpression *regexp,
|
||||
int64_t regionStart,
|
||||
int64_t regionLimit,
|
||||
|
@ -864,7 +864,7 @@ uregex_setRegion64(URegularExpression *regexp,
|
|||
* @param status A pointer to a UErrorCode to receive any errors.
|
||||
* @stable ICU 4.6
|
||||
*/
|
||||
U_DRAFT void U_EXPORT2
|
||||
U_STABLE void U_EXPORT2
|
||||
uregex_setRegionAndStart(URegularExpression *regexp,
|
||||
int64_t regionStart,
|
||||
int64_t regionLimit,
|
||||
|
@ -894,7 +894,7 @@ uregex_regionStart(const URegularExpression *regexp,
|
|||
* @return The starting (native) index of this matcher's region.
|
||||
* @stable ICU 4.6
|
||||
*/
|
||||
U_DRAFT int64_t U_EXPORT2
|
||||
U_STABLE int64_t U_EXPORT2
|
||||
uregex_regionStart64(const URegularExpression *regexp,
|
||||
UErrorCode *status);
|
||||
|
||||
|
@ -923,7 +923,7 @@ uregex_regionEnd(const URegularExpression *regexp,
|
|||
* @return The ending point (native) of this matcher's region.
|
||||
* @stable ICU 4.6
|
||||
*/
|
||||
U_DRAFT int64_t U_EXPORT2
|
||||
U_STABLE int64_t U_EXPORT2
|
||||
uregex_regionEnd64(const URegularExpression *regexp,
|
||||
UErrorCode *status);
|
||||
|
||||
|
@ -1085,7 +1085,7 @@ uregex_replaceAll(URegularExpression *regexp,
|
|||
*
|
||||
* @stable ICU 4.6
|
||||
*/
|
||||
U_DRAFT UText * U_EXPORT2
|
||||
U_STABLE UText * U_EXPORT2
|
||||
uregex_replaceAllUText(URegularExpression *regexp,
|
||||
UText *replacement,
|
||||
UText *dest,
|
||||
|
@ -1144,7 +1144,7 @@ uregex_replaceFirst(URegularExpression *regexp,
|
|||
*
|
||||
* @stable ICU 4.6
|
||||
*/
|
||||
U_DRAFT UText * U_EXPORT2
|
||||
U_STABLE UText * U_EXPORT2
|
||||
uregex_replaceFirstUText(URegularExpression *regexp,
|
||||
UText *replacement,
|
||||
UText *dest,
|
||||
|
@ -1226,7 +1226,7 @@ uregex_appendReplacement(URegularExpression *regexp,
|
|||
*
|
||||
* @stable ICU 4.6
|
||||
*/
|
||||
U_DRAFT void U_EXPORT2
|
||||
U_STABLE void U_EXPORT2
|
||||
uregex_appendReplacementUText(URegularExpression *regexp,
|
||||
UText *replacementText,
|
||||
UText *dest,
|
||||
|
@ -1280,7 +1280,7 @@ uregex_appendTail(URegularExpression *regexp,
|
|||
*
|
||||
* @stable ICU 4.6
|
||||
*/
|
||||
U_DRAFT UText * U_EXPORT2
|
||||
U_STABLE UText * U_EXPORT2
|
||||
uregex_appendTailUText(URegularExpression *regexp,
|
||||
UText *dest,
|
||||
UErrorCode *status);
|
||||
|
@ -1371,7 +1371,7 @@ uregex_split( URegularExpression *regexp,
|
|||
*
|
||||
* @stable ICU 4.6
|
||||
*/
|
||||
U_DRAFT int32_t U_EXPORT2
|
||||
U_STABLE int32_t U_EXPORT2
|
||||
uregex_splitUText(URegularExpression *regexp,
|
||||
UText *destFields[],
|
||||
int32_t destFieldsCapacity,
|
||||
|
@ -1564,7 +1564,7 @@ U_CDECL_END
|
|||
* @param status A reference to a UErrorCode to receive any errors.
|
||||
* @stable ICU 4.6
|
||||
*/
|
||||
U_DRAFT void U_EXPORT2
|
||||
U_STABLE void U_EXPORT2
|
||||
uregex_setFindProgressCallback(URegularExpression *regexp,
|
||||
URegexFindProgressCallback *callback,
|
||||
const void *context,
|
||||
|
@ -1581,7 +1581,7 @@ uregex_setFindProgressCallback(URegularExpression *regexp,
|
|||
* @param status A reference to a UErrorCode to receive any errors.
|
||||
* @stable ICU 4.6
|
||||
*/
|
||||
U_DRAFT void U_EXPORT2
|
||||
U_STABLE void U_EXPORT2
|
||||
uregex_getFindProgressCallback(const URegularExpression *regexp,
|
||||
URegexFindProgressCallback **callback,
|
||||
const void **context,
|
||||
|
|
|
@ -231,7 +231,7 @@ unum_formatDouble( const UNumberFormat* fmt,
|
|||
}
|
||||
|
||||
|
||||
U_DRAFT int32_t U_EXPORT2
|
||||
U_CAPI int32_t U_EXPORT2
|
||||
unum_formatDecimal(const UNumberFormat* fmt,
|
||||
const char * number,
|
||||
int32_t length,
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
/*
|
||||
*******************************************************************************
|
||||
* Copyright (C) 2004-2011, International Business Machines
|
||||
* Copyright (C) 2004-2012, International Business Machines
|
||||
* Corporation and others. All Rights Reserved.
|
||||
*******************************************************************************
|
||||
* file name: regex.cpp
|
||||
|
@ -854,7 +854,7 @@ uregex_setRegion64(URegularExpression *regexp2,
|
|||
// uregex_setRegionAndStart
|
||||
//
|
||||
//------------------------------------------------------------------------------
|
||||
U_DRAFT void U_EXPORT2
|
||||
U_CAPI void U_EXPORT2
|
||||
uregex_setRegionAndStart(URegularExpression *regexp2,
|
||||
int64_t regionStart,
|
||||
int64_t regionLimit,
|
||||
|
|
Loading…
Add table
Reference in a new issue