summaryrefslogtreecommitdiffstats
path: root/thirdparty/icu4c/common/unicode/ulocbuilder.h
diff options
context:
space:
mode:
Diffstat (limited to 'thirdparty/icu4c/common/unicode/ulocbuilder.h')
-rw-r--r--thirdparty/icu4c/common/unicode/ulocbuilder.h50
1 files changed, 23 insertions, 27 deletions
diff --git a/thirdparty/icu4c/common/unicode/ulocbuilder.h b/thirdparty/icu4c/common/unicode/ulocbuilder.h
index 9b147292f4..ce61995bde 100644
--- a/thirdparty/icu4c/common/unicode/ulocbuilder.h
+++ b/thirdparty/icu4c/common/unicode/ulocbuilder.h
@@ -12,17 +12,15 @@
* \brief C API: Builder API for Locale
*/
-#ifndef U_HIDE_DRAFT_API
-
/**
* Opaque C service object type for the locale builder API
- * @draft ICU 74
+ * @stable ICU 74
*/
struct ULocaleBuilder;
/**
* C typedef for struct ULocaleBuilder.
- * @draft ICU 74
+ * @stable ICU 74
*/
typedef struct ULocaleBuilder ULocaleBuilder;
@@ -62,7 +60,7 @@ typedef struct ULocaleBuilder ULocaleBuilder;
* UErrorCode, then track the error of the validation of the input parameter
* into the internal UErrorCode.
*
- * @draft ICU 74
+ * @stable ICU 74
*/
/**
@@ -71,7 +69,7 @@ typedef struct ULocaleBuilder ULocaleBuilder;
* empty string. The created builder should be destroyed by calling
* ulocbld_close();
*
- * @draft ICU 74
+ * @stable ICU 74
*/
U_CAPI ULocaleBuilder* U_EXPORT2
ulocbld_open(void);
@@ -79,7 +77,7 @@ ulocbld_open(void);
/**
* Close the builder and destroy it's internal states.
* @param builder the builder
- * @draft ICU 74
+ * @stable ICU 74
*/
U_CAPI void U_EXPORT2
ulocbld_close(ULocaleBuilder* builder);
@@ -97,7 +95,7 @@ ulocbld_close(ULocaleBuilder* builder);
* @param length the length of the locale; if negative, then the locale need to be
* null terminated,
*
- * @draft ICU 74
+ * @stable ICU 74
*/
U_CAPI void U_EXPORT2
ulocbld_setLocale(ULocaleBuilder* builder, const char* locale, int32_t length);
@@ -113,7 +111,7 @@ ulocbld_setLocale(ULocaleBuilder* builder, const char* locale, int32_t length);
* @param locale the locale, a ULocale* pointer. The builder adopts the locale
* after the call and the client must not delete it.
*
- * @draft ICU 74
+ * @stable ICU 74
*/
U_CAPI void U_EXPORT2
ulocbld_adoptULocale(ULocaleBuilder* builder, ULocale* locale);
@@ -136,7 +134,7 @@ ulocbld_adoptULocale(ULocaleBuilder* builder, ULocale* locale);
* the length is non-negative)
* @param length the length of the tag; if negative, then the tag need to be
* null terminated,
- * @draft ICU 74
+ * @stable ICU 74
*/
U_CAPI void U_EXPORT2
ulocbld_setLanguageTag(ULocaleBuilder* builder, const char* tag, int32_t length);
@@ -156,7 +154,7 @@ ulocbld_setLanguageTag(ULocaleBuilder* builder, const char* tag, int32_t length)
* the length is non-negative)
* @param length the length of the language; if negative, then the language need to be
* null terminated,
- * @draft ICU 74
+ * @stable ICU 74
*/
U_CAPI void U_EXPORT2
ulocbld_setLanguage(ULocaleBuilder* builder, const char* language, int32_t length);
@@ -177,7 +175,7 @@ ulocbld_setLanguage(ULocaleBuilder* builder, const char* language, int32_t lengt
* the length is non-negative)
* @param length the length of the script; if negative, then the script need to be
* null terminated,
- * @draft ICU 74
+ * @stable ICU 74
*/
U_CAPI void U_EXPORT2
ulocbld_setScript(ULocaleBuilder* builder, const char* script, int32_t length);
@@ -201,7 +199,7 @@ ulocbld_setScript(ULocaleBuilder* builder, const char* script, int32_t length);
* the length is non-negative)
* @param length the length of the region; if negative, then the region need to be
* null terminated,
- * @draft ICU 74
+ * @stable ICU 74
*/
U_CAPI void U_EXPORT2
ulocbld_setRegion(ULocaleBuilder* builder, const char* region, int32_t length);
@@ -227,7 +225,7 @@ ulocbld_setRegion(ULocaleBuilder* builder, const char* region, int32_t length);
* the length is non-negative)
* @param length the length of the variant; if negative, then the variant need to be
* null terminated,
- * @draft ICU 74
+ * @stable ICU 74
*/
U_CAPI void U_EXPORT2
ulocbld_setVariant(ULocaleBuilder* builder, const char* variant, int32_t length);
@@ -253,7 +251,7 @@ ulocbld_setVariant(ULocaleBuilder* builder, const char* variant, int32_t length)
* the length is non-negative)
* @param length the length of the value; if negative, then the value need to be
* null terminated,
- * @draft ICU 74
+ * @stable ICU 74
*/
U_CAPI void U_EXPORT2
ulocbld_setExtension(ULocaleBuilder* builder, char key, const char* value, int32_t length);
@@ -282,7 +280,7 @@ ulocbld_setExtension(ULocaleBuilder* builder, char key, const char* value, int32
* @param typeLength the length of the type; if negative, then the type need to
* be null terminated,
* @return This builder.
- * @draft ICU 74
+ * @stable ICU 74
*/
U_CAPI void U_EXPORT2
ulocbld_setUnicodeLocaleKeyword(ULocaleBuilder* builder,
@@ -299,7 +297,7 @@ ulocbld_setUnicodeLocaleKeyword(ULocaleBuilder* builder,
* terminated when the length is non-negative)
* @param length the length of the attribute; if negative, then the attribute
* need to be null terminated,
- * @draft ICU 74
+ * @stable ICU 74
*/
U_CAPI void U_EXPORT2
ulocbld_addUnicodeLocaleAttribute(
@@ -318,7 +316,7 @@ ulocbld_addUnicodeLocaleAttribute(
* terminated when the length is non-negative)
* @param length the length of the attribute; if negative, then the attribute
* need to be null terminated,
- * @draft ICU 74
+ * @stable ICU 74
*/
U_CAPI void U_EXPORT2
ulocbld_removeUnicodeLocaleAttribute(
@@ -329,7 +327,7 @@ ulocbld_removeUnicodeLocaleAttribute(
* <p>This method clears the internal UErrorCode.
*
* @param builder the builder
- * @draft ICU 74
+ * @stable ICU 74
*/
U_CAPI void U_EXPORT2
ulocbld_clear(ULocaleBuilder* builder);
@@ -339,7 +337,7 @@ ulocbld_clear(ULocaleBuilder* builder);
* Language, script, region and variant are unchanged.
*
* @param builder the builder
- * @draft ICU 74
+ * @stable ICU 74
*/
U_CAPI void U_EXPORT2
ulocbld_clearExtensions(ULocaleBuilder* builder);
@@ -358,7 +356,7 @@ ulocbld_clearExtensions(ULocaleBuilder* builder);
* @param localeCapacity the size of the locale buffer to store the locale id
* @param err the error code
* @return the length of the locale id in buffer
- * @draft ICU 74
+ * @stable ICU 74
*/
U_CAPI int32_t U_EXPORT2
ulocbld_buildLocaleID(ULocaleBuilder* builder, char* locale,
@@ -377,7 +375,7 @@ ulocbld_buildLocaleID(ULocaleBuilder* builder, char* locale,
* @param err the error code.
* @return the locale, a ULocale* pointer. The created ULocale must be
* destroyed by calling {@link ulocale_close}.
- * @draft ICU 74
+ * @stable ICU 74
*/
U_CAPI ULocale* U_EXPORT2
ulocbld_buildULocale(ULocaleBuilder* builder, UErrorCode* err);
@@ -397,7 +395,7 @@ ulocbld_buildULocale(ULocaleBuilder* builder, UErrorCode* err);
* tag
* @param err the error code
* @return the length of the language tag in buffer
- * @draft ICU 74
+ * @stable ICU 74
*/
U_CAPI int32_t U_EXPORT2
ulocbld_buildLanguageTag(ULocaleBuilder* builder, char* language,
@@ -412,7 +410,7 @@ ulocbld_buildLanguageTag(ULocaleBuilder* builder, char* language,
* Unchanged if there is no such error or if outErrorCode
* already contained an error.
* @return true if U_FAILURE(*outErrorCode)
- * @draft ICU 74
+ * @stable ICU 74
*/
U_CAPI UBool U_EXPORT2
ulocbld_copyErrorTo(const ULocaleBuilder* builder, UErrorCode *outErrorCode);
@@ -428,7 +426,7 @@ U_NAMESPACE_BEGIN
*
* @see LocalPointerBase
* @see LocalPointer
- * @draft ICU 74
+ * @stable ICU 74
*/
U_DEFINE_LOCAL_OPEN_POINTER(LocalULocaleBuilderPointer, ULocaleBuilder, ulocbld_close);
@@ -436,6 +434,4 @@ U_NAMESPACE_END
#endif /* U_SHOW_CPLUSPLUS_API */
-#endif /* U_HIDE_DRAFT_API */
-
#endif // __ULOCBUILDER_H__