summaryrefslogtreecommitdiffstats
path: root/thirdparty/icu4c/common/unicode/uidna.h
diff options
context:
space:
mode:
Diffstat (limited to 'thirdparty/icu4c/common/unicode/uidna.h')
-rw-r--r--thirdparty/icu4c/common/unicode/uidna.h22
1 files changed, 20 insertions, 2 deletions
diff --git a/thirdparty/icu4c/common/unicode/uidna.h b/thirdparty/icu4c/common/unicode/uidna.h
index 24a81ceadd..362a2dcbe6 100644
--- a/thirdparty/icu4c/common/unicode/uidna.h
+++ b/thirdparty/icu4c/common/unicode/uidna.h
@@ -49,11 +49,19 @@
*/
enum {
/**
- * Default options value: None of the other options are set.
+ * Default options value: UTS #46 nontransitional processing.
* For use in static worker and factory methods.
+ *
+ * Since ICU 76, this is the same as
+ * UIDNA_NONTRANSITIONAL_TO_ASCII | UIDNA_NONTRANSITIONAL_TO_UNICODE,
+ * corresponding to Unicode 15.1 UTS #46 deprecating transitional processing.
+ * (These options are ignored by the IDNA2003 implementation.)
+ *
+ * Before ICU 76, this constant did not set any of the options.
+ *
* @stable ICU 2.6
*/
- UIDNA_DEFAULT=0,
+ UIDNA_DEFAULT=0x30,
#ifndef U_HIDE_DEPRECATED_API
/**
* Option to allow unassigned code points in domain names and labels.
@@ -91,19 +99,27 @@ enum {
/**
* IDNA option for nontransitional processing in ToASCII().
* For use in static worker and factory methods.
+ *
* <p>By default, ToASCII() uses transitional processing.
+ * Unicode 15.1 UTS #46 deprecated transitional processing.
+ *
* <p>This option is ignored by the IDNA2003 implementation.
* (This is only relevant for compatibility of newer IDNA implementations with IDNA2003.)
* @stable ICU 4.6
+ * @see UIDNA_DEFAULT
*/
UIDNA_NONTRANSITIONAL_TO_ASCII=0x10,
/**
* IDNA option for nontransitional processing in ToUnicode().
* For use in static worker and factory methods.
+ *
* <p>By default, ToUnicode() uses transitional processing.
+ * Unicode 15.1 UTS #46 deprecated transitional processing.
+ *
* <p>This option is ignored by the IDNA2003 implementation.
* (This is only relevant for compatibility of newer IDNA implementations with IDNA2003.)
* @stable ICU 4.6
+ * @see UIDNA_DEFAULT
*/
UIDNA_NONTRANSITIONAL_TO_UNICODE=0x20,
/**
@@ -134,6 +150,8 @@ typedef struct UIDNA UIDNA; /**< C typedef for struct UIDNA. @stable ICU 4.6 */
* For details about the UTS #46 implementation see the IDNA C++ class in idna.h.
*
* @param options Bit set to modify the processing and error checking.
+ * These should include UIDNA_DEFAULT, or
+ * UIDNA_NONTRANSITIONAL_TO_ASCII | UIDNA_NONTRANSITIONAL_TO_UNICODE.
* See option bit set values in uidna.h.
* @param pErrorCode Standard ICU error code. Its input value must
* pass the U_SUCCESS() test, or else the function returns