Index: source/test/intltest/idnaref.h |
diff --git a/source/test/intltest/idnaref.h b/source/test/intltest/idnaref.h |
deleted file mode 100644 |
index 9b0bebd427b30ff99b778cfead8ed150d75e7bf0..0000000000000000000000000000000000000000 |
--- a/source/test/intltest/idnaref.h |
+++ /dev/null |
@@ -1,223 +0,0 @@ |
-/* |
- ******************************************************************************* |
- * |
- * Copyright (C) 2003-2011, International Business Machines |
- * Corporation and others. All Rights Reserved. |
- * |
- ******************************************************************************* |
- * file name: idnaref.h |
- * encoding: US-ASCII |
- * tab size: 8 (not used) |
- * indentation:4 |
- * |
- * created on: 2003feb1 |
- * created by: Ram Viswanadha |
- */ |
- |
-#ifndef __IDNAREF_H__ |
-#define __IDNAREF_H__ |
- |
-#include "unicode/utypes.h" |
- |
-#if !UCONFIG_NO_IDNA |
- |
-#include "unicode/parseerr.h" |
- |
-#define IDNAREF_DEFAULT 0x0000 |
-#define IDNAREF_ALLOW_UNASSIGNED 0x0001 |
-#define IDNAREF_USE_STD3_RULES 0x0002 |
- |
-/** |
- * This function implements the ToASCII operation as defined in the IDNA draft. |
- * This operation is done on <b>single labels</b> before sending it to something that expects |
- * ASCII names. A label is an individual part of a domain name. Labels are usually |
- * separated by dots; for e.g." "www.example.com" is composed of 3 labels |
- * "www","example", and "com". |
- * |
- * |
- * @param src Input Unicode label. |
- * @param srcLength Number of UChars in src, or -1 if NUL-terminated. |
- * @param dest Output Unicode array with ACE encoded ASCII label. |
- * @param destCapacity Size of dest. |
- * @param options A bit set of options: |
- * |
- * - idnaref_UNASSIGNED Unassigned values can be converted to ASCII for query operations |
- * If TRUE unassigned values are treated as normal Unicode code points. |
- * If FALSE the operation fails with U_UNASSIGNED_CODE_POINT_FOUND error code. |
- * - idnaref_USE_STD3_RULES Use STD3 ASCII rules for host name syntax restrictions |
- * If TRUE and the input does not statisfy STD3 rules, the operation |
- * will fail with U_IDNA_STD3_ASCII_RULES_ERROR |
- * |
- * @param parseError Pointer to UParseError struct to recieve information on position |
- * of error if an error is encountered. Can be NULL. |
- * @param status ICU in/out error code parameter. |
- * U_INVALID_CHAR_FOUND if src contains |
- * unmatched single surrogates. |
- * U_INDEX_OUTOFBOUNDS_ERROR if src contains |
- * too many code points. |
- * U_BUFFER_OVERFLOW_ERROR if destCapacity is not enough |
- * @return Number of ASCII characters converted. |
- */ |
-U_CFUNC int32_t U_EXPORT2 |
-idnaref_toASCII(const UChar* src, int32_t srcLength, |
- UChar* dest, int32_t destCapacity, |
- int32_t options, |
- UParseError* parseError, |
- UErrorCode* status); |
- |
- |
-/** |
- * This function implements the ToUnicode operation as defined in the IDNA draft. |
- * This operation is done on <b>single labels</b> before sending it to something that expects |
- * ASCII names. A label is an individual part of a domain name. Labels are usually |
- * separated by dots; for e.g." "www.example.com" is composed of 3 labels |
- * "www","example", and "com". |
- * |
- * @param src Input ASCII (ACE encoded) label. |
- * @param srcLength Number of UChars in src, or -1 if NUL-terminated. |
- * @param dest Output Converted Unicode array. |
- * @param destCapacity Size of dest. |
- * @param options A bit set of options: |
- * |
- * - idnaref_UNASSIGNED Unassigned values can be converted to ASCII for query operations |
- * If TRUE unassigned values are treated as normal Unicode code points. |
- * If FALSE the operation fails with U_UNASSIGNED_CODE_POINT_FOUND error code. |
- * - idnaref_USE_STD3_RULES Use STD3 ASCII rules for host name syntax restrictions |
- * If TRUE and the input does not statisfy STD3 rules, the operation |
- * will fail with U_IDNA_STD3_ASCII_RULES_ERROR |
- * |
- * @param parseError Pointer to UParseError struct to recieve information on position |
- * of error if an error is encountered. Can be NULL. |
- * @param status ICU in/out error code parameter. |
- * U_INVALID_CHAR_FOUND if src contains |
- * unmatched single surrogates. |
- * U_INDEX_OUTOFBOUNDS_ERROR if src contains |
- * too many code points. |
- * U_BUFFER_OVERFLOW_ERROR if destCapacity is not enough |
- * @return Number of Unicode characters converted. |
- */ |
-U_CFUNC int32_t U_EXPORT2 |
-idnaref_toUnicode(const UChar* src, int32_t srcLength, |
- UChar* dest, int32_t destCapacity, |
- int32_t options, |
- UParseError* parseError, |
- UErrorCode* status); |
- |
- |
-/** |
- * Convenience function that implements the IDNToASCII operation as defined in the IDNA draft. |
- * This operation is done on complete domain names, e.g: "www.example.com". |
- * It is important to note that this operation can fail. If it fails, then the input |
- * domain name cannot be used as an Internationalized Domain Name and the application |
- * should have methods defined to deal with the failure. |
- * |
- * <b>Note:</b> IDNA draft specifies that a conformant application should divide a domain name |
- * into separate labels, decide whether to apply allowUnassigned and useSTD3ASCIIRules on each, |
- * and then convert. This function does not offer that level of granularity. The options once |
- * set will apply to all labels in the domain name |
- * |
- * @param src Input ASCII IDN. |
- * @param srcLength Number of UChars in src, or -1 if NUL-terminated. |
- * @param dest Output Unicode array. |
- * @param destCapacity Size of dest. |
- * @param options A bit set of options: |
- * |
- * - idnaref_UNASSIGNED Unassigned values can be converted to ASCII for query operations |
- * If TRUE unassigned values are treated as normal Unicode code points. |
- * If FALSE the operation fails with U_UNASSIGNED_CODE_POINT_FOUND error code. |
- * - idnaref_USE_STD3_RULES Use STD3 ASCII rules for host name syntax restrictions |
- * If TRUE and the input does not statisfy STD3 rules, the operation |
- * will fail with U_IDNA_STD3_ASCII_RULES_ERROR |
- * |
- * @param parseError Pointer to UParseError struct to recieve information on position |
- * of error if an error is encountered. Can be NULL. |
- * @param status ICU in/out error code parameter. |
- * U_INVALID_CHAR_FOUND if src contains |
- * unmatched single surrogates. |
- * U_INDEX_OUTOFBOUNDS_ERROR if src contains |
- * too many code points. |
- * U_BUFFER_OVERFLOW_ERROR if destCapacity is not enough |
- * @return Number of ASCII characters converted. |
- */ |
-U_CFUNC int32_t U_EXPORT2 |
-idnaref_IDNToASCII( const UChar* src, int32_t srcLength, |
- UChar* dest, int32_t destCapacity, |
- int32_t options, |
- UParseError* parseError, |
- UErrorCode* status); |
- |
-/** |
- * Convenience function that implements the IDNToUnicode operation as defined in the IDNA draft. |
- * This operation is done on complete domain names, e.g: "www.example.com". |
- * |
- * <b>Note:</b> IDNA draft specifies that a conformant application should divide a domain name |
- * into separate labels, decide whether to apply allowUnassigned and useSTD3ASCIIRules on each, |
- * and then convert. This function does not offer that level of granularity. The options once |
- * set will apply to all labels in the domain name |
- * |
- * @param src Input Unicode IDN. |
- * @param srcLength Number of UChars in src, or -1 if NUL-terminated. |
- * @param dest Output ASCII array. |
- * @param destCapacity Size of dest. |
- * @param options A bit set of options: |
- * |
- * - idnaref_UNASSIGNED Unassigned values can be converted to ASCII for query operations |
- * If TRUE unassigned values are treated as normal Unicode code points. |
- * If FALSE the operation fails with U_UNASSIGNED_CODE_POINT_FOUND error code. |
- * - idnaref_USE_STD3_RULES Use STD3 ASCII rules for host name syntax restrictions |
- * If TRUE and the input does not statisfy STD3 rules, the operation |
- * will fail with U_IDNA_STD3_ASCII_RULES_ERROR |
- * |
- * @param parseError Pointer to UParseError struct to recieve information on position |
- * of error if an error is encountered. Can be NULL. |
- * @param status ICU in/out error code parameter. |
- * U_INVALID_CHAR_FOUND if src contains |
- * unmatched single surrogates. |
- * U_INDEX_OUTOFBOUNDS_ERROR if src contains |
- * too many code points. |
- * U_BUFFER_OVERFLOW_ERROR if destCapacity is not enough |
- * @return Number of ASCII characters converted. |
- */ |
-U_CFUNC int32_t U_EXPORT2 |
-idnaref_IDNToUnicode( const UChar* src, int32_t srcLength, |
- UChar* dest, int32_t destCapacity, |
- int32_t options, |
- UParseError* parseError, |
- UErrorCode* status); |
- |
-/** |
- * Compare two strings for IDNs for equivalence. |
- * This function splits the domain names into labels and compares them. |
- * According to IDN draft, whenever two labels are compared, they are |
- * considered equal if and only if their ASCII forms (obtained by |
- * applying toASCII) match using an case-insensitive ASCII comparison. |
- * Two domain names are considered a match if and only if all labels |
- * match regardless of whether label separators match. |
- * |
- * @param s1 First source string. |
- * @param length1 Length of first source string, or -1 if NUL-terminated. |
- * |
- * @param s2 Second source string. |
- * @param length2 Length of second source string, or -1 if NUL-terminated. |
- * @param options A bit set of options: |
- * |
- * - idnaref_UNASSIGNED Unassigned values can be converted to ASCII for query operations |
- * If TRUE unassigned values are treated as normal Unicode code points. |
- * If FALSE the operation fails with U_UNASSIGNED_CODE_POINT_FOUND error code. |
- * - idnaref_USE_STD3_RULES Use STD3 ASCII rules for host name syntax restrictions |
- * If TRUE and the input does not statisfy STD3 rules, the operation |
- * will fail with U_IDNA_STD3_ASCII_RULES_ERROR |
- * |
- * @param status ICU error code in/out parameter. |
- * Must fulfill U_SUCCESS before the function call. |
- * @return <0 or 0 or >0 as usual for string comparisons |
- */ |
-U_CFUNC int32_t U_EXPORT2 |
-idnaref_compare( const UChar *s1, int32_t length1, |
- const UChar *s2, int32_t length2, |
- int32_t options, |
- UErrorCode* status); |
- |
-#endif /* #if !UCONFIG_NO_IDNA */ |
- |
-#endif |