Index: source/i18n/unicode/unum.h |
diff --git a/source/i18n/unicode/unum.h b/source/i18n/unicode/unum.h |
index 015fd635fcd0857a1ac43d0ca197293f248920e7..34d54427f05ffd669c6f6391c523248232d37382 100644 |
--- a/source/i18n/unicode/unum.h |
+++ b/source/i18n/unicode/unum.h |
@@ -1,3 +1,5 @@ |
+// Copyright (C) 2016 and later: Unicode, Inc. and others. |
+// License & terms of use: http://www.unicode.org/copyright.html |
/* |
******************************************************************************* |
* Copyright (C) 1997-2015, International Business Machines Corporation and others. |
@@ -219,35 +221,35 @@ typedef enum UNumberFormatStyle { |
* @stable ICU 54 |
*/ |
UNUM_CASH_CURRENCY=13, |
-#ifndef U_HIDE_DRAFT_API |
/** |
* Decimal format expressed using compact notation |
* (short form, corresponds to UNumberCompactStyle=UNUM_SHORT) |
* e.g. "23K", "45B" |
- * @draft ICU 56 |
+ * @stable ICU 56 |
*/ |
UNUM_DECIMAL_COMPACT_SHORT=14, |
/** |
* Decimal format expressed using compact notation |
* (long form, corresponds to UNumberCompactStyle=UNUM_LONG) |
* e.g. "23 thousand", "45 billion" |
- * @draft ICU 56 |
+ * @stable ICU 56 |
*/ |
UNUM_DECIMAL_COMPACT_LONG=15, |
/** |
* Currency format with a currency symbol, e.g., "$1.00", |
* using non-accounting style for negative values (e.g. minus sign). |
* Overrides any style specified using -cf- key in locale. |
- * @draft ICU 56 |
+ * @stable ICU 56 |
*/ |
UNUM_CURRENCY_STANDARD=16, |
-#endif /* U_HIDE_DRAFT_API */ |
+#ifndef U_HIDE_DEPRECATED_API |
/** |
- * One more than the highest number format style constant. |
- * @stable ICU 4.8 |
+ * One more than the highest normal UNumberFormatStyle value. |
+ * @deprecated ICU 58 The numeric value may change over time, see ICU ticket #12420. |
*/ |
UNUM_FORMAT_STYLE_COUNT=17, |
+#endif // U_HIDE_DEPRECATED_API |
/** |
* Default format |
@@ -323,7 +325,13 @@ enum UCurrencySpacing { |
UNUM_CURRENCY_SURROUNDING_MATCH, |
/** @stable ICU 4.8 */ |
UNUM_CURRENCY_INSERT, |
- /** @stable ICU 4.8 */ |
+ |
+ // Do not conditionalize the following with #ifndef U_HIDE_DEPRECATED_API, |
+ // it is needed for layout of DecimalFormatSymbols object. |
+ /** |
+ * One more than the highest normal UCurrencySpacing value. |
+ * @deprecated ICU 58 The numeric value may change over time, see ICU ticket #12420. |
+ */ |
UNUM_CURRENCY_SPACING_COUNT |
}; |
typedef enum UCurrencySpacing UCurrencySpacing; /**< @stable ICU 4.8 */ |
@@ -357,8 +365,13 @@ typedef enum UNumberFormatFields { |
UNUM_PERMILL_FIELD, |
/** @stable ICU 49 */ |
UNUM_SIGN_FIELD, |
- /** @stable ICU 49 */ |
+#ifndef U_HIDE_DEPRECATED_API |
+ /** |
+ * One more than the highest normal UNumberFormatFields value. |
+ * @deprecated ICU 58 The numeric value may change over time, see ICU ticket #12420. |
+ */ |
UNUM_FIELD_COUNT |
+#endif // U_HIDE_DEPRECATED_API |
} UNumberFormatFields; |
@@ -1272,8 +1285,13 @@ typedef enum UNumberFormatSymbol { |
*/ |
UNUM_EXPONENT_MULTIPLICATION_SYMBOL = 27, |
- /** count symbol constants */ |
+#ifndef U_HIDE_DEPRECATED_API |
+ /** |
+ * One more than the highest normal UNumberFormatSymbol value. |
+ * @deprecated ICU 58 The numeric value may change over time, see ICU ticket #12420. |
+ */ |
UNUM_FORMAT_SYMBOL_COUNT = 28 |
+#endif // U_HIDE_DEPRECATED_API |
} UNumberFormatSymbol; |
/** |