• Home
  • Raw
  • Download

Lines Matching +full:container +full:- +full:rules

6  *   Copyright (C) 2003-2014, International Business Machines
11 * encoding: UTF-8
68 * Option to check whether the input conforms to the STD3 ASCII rules,
70 * (ASCII Letters, Digits and Hyphen-Minus).
76 * IDNA option to check for whether the input conforms to the BiDi rules.
84 * IDNA option to check for whether the input conforms to the CONTEXTJ rules.
110 * IDNA option to check for whether the input conforms to the CONTEXTO rules.
132 * The instance is thread-safe, that is, it can be used concurrently.
176 * Output container for IDNA processing errors.
216 * If any processing step fails, then pInfo->errors will be non-zero and
226 * @param length Label length, or -1 if NUL-terminated
229 * @param pInfo Output container of IDNA processing details.
244 * Converts a single domain name label into its Unicode form for human-readable display.
245 * If any processing step fails, then pInfo->errors will be non-zero.
253 * @param length Label length, or -1 if NUL-terminated
256 * @param pInfo Output container of IDNA processing details.
272 * If any processing step fails, then pInfo->errors will be non-zero and
282 * @param length Domain name length, or -1 if NUL-terminated
285 * @param pInfo Output container of IDNA processing details.
300 * Converts a whole domain name into its Unicode form for human-readable display.
301 * If any processing step fails, then pInfo->errors will be non-zero.
309 * @param length Domain name length, or -1 if NUL-terminated
312 * @param pInfo Output container of IDNA processing details.
326 /* UTF-8 versions of the processing methods --------------------------------- */
330 * UTF-8 version of uidna_labelToASCII(), same behavior.
334 * @param length Label length, or -1 if NUL-terminated
337 * @param pInfo Output container of IDNA processing details.
352 * Converts a single domain name label into its Unicode form for human-readable display.
353 * UTF-8 version of uidna_labelToUnicode(), same behavior.
357 * @param length Label length, or -1 if NUL-terminated
360 * @param pInfo Output container of IDNA processing details.
376 * UTF-8 version of uidna_nameToASCII(), same behavior.
380 * @param length Domain name length, or -1 if NUL-terminated
383 * @param pInfo Output container of IDNA processing details.
398 * Converts a whole domain name into its Unicode form for human-readable display.
399 * UTF-8 version of uidna_nameToUnicode(), same behavior.
403 * @param length Domain name length, or -1 if NUL-terminated
406 * @param pInfo Output container of IDNA processing details.
427 * A non-final domain name label (or the whole domain name) is empty.
434 * This is only checked in ToASCII operations, and only if the output label is all-ASCII.
441 * This is only checked in ToASCII operations, and only if the output domain name is all-ASCII.
446 * A label starts with a hyphen-minus ('-').
451 * A label ends with a hyphen-minus ('-').
456 * A label contains hyphen-minus ('-') in the third and fourth positions.
471 * A label starts with "xn--" but does not contain valid Punycode.
472 * That is, an xn-- label failed Punycode decoding.
478 * This can occur in an input string for a single-label function.
492 * A label does not meet the IDNA BiDi requirements (for right-to-left characters).
510 * Arabic-Indic Digits (U+066x) must not be mixed with Extended Arabic-Indic Digits (U+06Fx).
518 /* IDNA2003 API ------------------------------------------------------------- */
531 * containing non-ASCII code points are processed by the
549 * @param srcLength Number of UChars in src, or -1 if NUL-terminated.
554 * - UIDNA_DEFAULT Use default options, i.e., do not process unassigned code points
555 * and do not use STD3 ASCII rules
559 * - UIDNA_ALLOW_UNASSIGNED Unassigned values can be converted to ASCII for query operations
563 * - UIDNA_USE_STD3_RULES Use STD3 ASCII rules for host name syntax restrictions
564 * If this option is set and the input does not satisfy STD3 rules,
575 * @return The length of the result string, if successful - or in case of a buffer overflow,
594 * @param srcLength Number of UChars in src, or -1 if NUL-terminated.
599 * - UIDNA_DEFAULT Use default options, i.e., do not process unassigned code points
600 * and do not use STD3 ASCII rules
604 * - UIDNA_ALLOW_UNASSIGNED Unassigned values can be converted to ASCII for query operations
611 * - UIDNA_USE_STD3_RULES Use STD3 ASCII rules for host name syntax restrictions
612 * If this option is set and the input does not satisfy STD3 rules,
623 * @return The length of the result string, if successful - or in case of a buffer overflow,
648 * @param srcLength Number of UChars in src, or -1 if NUL-terminated.
653 * - UIDNA_DEFAULT Use default options, i.e., do not process unassigned code points
654 * and do not use STD3 ASCII rules
658 * - UIDNA_ALLOW_UNASSIGNED Unassigned values can be converted to ASCII for query operations
662 * - UIDNA_USE_STD3_RULES Use STD3 ASCII rules for host name syntax restrictions
663 * If this option is set and the input does not satisfy STD3 rules,
674 * @return The length of the result string, if successful - or in case of a buffer overflow,
695 * @param srcLength Number of UChars in src, or -1 if NUL-terminated.
700 * - UIDNA_DEFAULT Use default options, i.e., do not process unassigned code points
701 * and do not use STD3 ASCII rules
705 * - UIDNA_ALLOW_UNASSIGNED Unassigned values can be converted to ASCII for query operations
709 * - UIDNA_USE_STD3_RULES Use STD3 ASCII rules for host name syntax restrictions
710 * If this option is set and the input does not satisfy STD3 rules,
721 * @return The length of the result string, if successful - or in case of a buffer overflow,
737 * applying toASCII) match using an case-insensitive ASCII comparison.
742 * @param length1 Length of first source string, or -1 if NUL-terminated.
745 * @param length2 Length of second source string, or -1 if NUL-terminated.
748 * - UIDNA_DEFAULT Use default options, i.e., do not process unassigned code points
749 * and do not use STD3 ASCII rules
753 * - UIDNA_ALLOW_UNASSIGNED Unassigned values can be converted to ASCII for query operations
757 * - UIDNA_USE_STD3_RULES Use STD3 ASCII rules for host name syntax restrictions
758 * If this option is set and the input does not satisfy STD3 rules,