Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(69)

Unified Diff: source/test/intltest/idnaref.h

Issue 2435373002: Delete source/test (Closed)
Patch Set: Created 4 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « source/test/intltest/idnaconf.cpp ('k') | source/test/intltest/idnaref.cpp » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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
« no previous file with comments | « source/test/intltest/idnaconf.cpp ('k') | source/test/intltest/idnaref.cpp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698