Lines Matching refs:info

72                         IDNAInfo &info, UErrorCode &errorCode) const {
76 info, errorCode).toUTF8(dest);
82 IDNAInfo &info, UErrorCode &errorCode) const {
86 info, errorCode).toUTF8(dest);
92 IDNAInfo &info, UErrorCode &errorCode) const {
96 info, errorCode).toUTF8(dest);
102 IDNAInfo &info, UErrorCode &errorCode) const {
106 info, errorCode).toUTF8(dest);
119 IDNAInfo &info, UErrorCode &errorCode) const;
123 IDNAInfo &info, UErrorCode &errorCode) const;
127 IDNAInfo &info, UErrorCode &errorCode) const;
131 IDNAInfo &info, UErrorCode &errorCode) const;
135 IDNAInfo &info, UErrorCode &errorCode) const;
139 IDNAInfo &info, UErrorCode &errorCode) const;
143 IDNAInfo &info, UErrorCode &errorCode) const;
147 IDNAInfo &info, UErrorCode &errorCode) const;
154 IDNAInfo &info, UErrorCode &errorCode) const;
160 IDNAInfo &info, UErrorCode &errorCode) const;
167 IDNAInfo &info, UErrorCode &errorCode) const;
179 IDNAInfo &info, UErrorCode &errorCode) const;
183 UBool toASCII, IDNAInfo &info) const;
186 checkLabelBiDi(const UChar *label, int32_t labelLength, IDNAInfo &info) const;
192 checkLabelContextO(const UChar *label, int32_t labelLength, IDNAInfo &info) const;
224 IDNAInfo &info, UErrorCode &errorCode) const {
225 return process(label, TRUE, TRUE, dest, info, errorCode);
230 IDNAInfo &info, UErrorCode &errorCode) const {
231 return process(label, TRUE, FALSE, dest, info, errorCode);
236 IDNAInfo &info, UErrorCode &errorCode) const {
237 process(name, FALSE, TRUE, dest, info, errorCode);
238 if( dest.length()>=254 && (info.errors&UIDNA_ERROR_DOMAIN_NAME_TOO_LONG)==0 &&
242 info.errors|=UIDNA_ERROR_DOMAIN_NAME_TOO_LONG;
249 IDNAInfo &info, UErrorCode &errorCode) const {
250 return process(name, FALSE, FALSE, dest, info, errorCode);
255 IDNAInfo &info, UErrorCode &errorCode) const {
256 processUTF8(label, TRUE, TRUE, dest, info, errorCode);
261 IDNAInfo &info, UErrorCode &errorCode) const {
262 processUTF8(label, TRUE, FALSE, dest, info, errorCode);
267 IDNAInfo &info, UErrorCode &errorCode) const {
268 processUTF8(name, FALSE, TRUE, dest, info, errorCode);
273 IDNAInfo &info, UErrorCode &errorCode) const {
274 processUTF8(name, FALSE, FALSE, dest, info, errorCode);
303 IDNAInfo &info, UErrorCode &errorCode) const {
319 info.reset();
322 info.errors|=UIDNA_ERROR_EMPTY_LABEL;
338 info.labelErrors|=UIDNA_ERROR_LABEL_TOO_LONG;
342 info.errors|=UIDNA_ERROR_DOMAIN_NAME_TOO_LONG;
345 info.errors|=info.labelErrors;
368 info.labelErrors|=UIDNA_ERROR_LEADING_HYPHEN;
372 info.labelErrors|=UIDNA_ERROR_TRAILING_HYPHEN;
381 info.labelErrors|=UIDNA_ERROR_EMPTY_LABEL;
384 info.labelErrors|=UIDNA_ERROR_LABEL_TOO_LONG;
386 info.errors|=info.labelErrors;
387 info.labelErrors=0;
392 info.errors|=info.labelErrors;
394 processUnicode(src, labelStart, i, isLabel, toASCII, dest, info, errorCode);
395 if( info.isBiDi && U_SUCCESS(errorCode) && (info.errors&severeErrors)==0 &&
396 (!info.isOkBiDi || (labelStart>0 && !isASCIIOkBiDi(dest.getBuffer(), labelStart)))
398 info.errors|=UIDNA_ERROR_BIDI;
407 IDNAInfo &info, UErrorCode &errorCode) const {
418 info.reset();
420 info.errors|=UIDNA_ERROR_EMPTY_LABEL;
438 info.labelErrors|=UIDNA_ERROR_LABEL_TOO_LONG;
442 info.errors|=UIDNA_ERROR_DOMAIN_NAME_TOO_LONG;
445 info.errors|=info.labelErrors;
468 info.labelErrors|=UIDNA_ERROR_LEADING_HYPHEN;
472 info.labelErrors|=UIDNA_ERROR_TRAILING_HYPHEN;
479 info.labelErrors|=UIDNA_ERROR_EMPTY_LABEL;
482 info.labelErrors|=UIDNA_ERROR_LABEL_TOO_LONG;
484 info.errors|=info.labelErrors;
485 info.labelErrors=0;
490 info.errors|=info.labelErrors;
498 destString, info, errorCode);
503 destString, info, errorCode);
514 info.errors|=UIDNA_ERROR_DOMAIN_NAME_TOO_LONG;
517 if( info.isBiDi && U_SUCCESS(errorCode) && (info.errors&severeErrors)==0 &&
518 (!info.isOkBiDi || (labelStart>0 && !isASCIIOkBiDi(srcArray, labelStart)))
520 info.errors|=UIDNA_ERROR_BIDI;
529 IDNAInfo &info, UErrorCode &errorCode) const {
549 toASCII, info, errorCode);
550 info.errors|=info.labelErrors;
551 info.labelErrors=0;
559 info.isTransDiff=TRUE;
581 toASCII, info, errorCode);
582 info.errors|=info.labelErrors;
679 IDNAInfo &info, UErrorCode &errorCode) const {
713 info.labelErrors|=UIDNA_ERROR_PUNYCODE;
714 return markBadACELabel(dest, labelStart, labelLength, toASCII, info);
728 info.labelErrors|=UIDNA_ERROR_INVALID_ACE_LABEL;
729 return markBadACELabel(dest, labelStart, labelLength, toASCII, info);
741 info.labelErrors|=UIDNA_ERROR_EMPTY_LABEL;
747 info.labelErrors|=UIDNA_ERROR_HYPHEN_3_4;
751 info.labelErrors|=UIDNA_ERROR_LEADING_HYPHEN;
755 info.labelErrors|=UIDNA_ERROR_TRAILING_HYPHEN;
775 info.labelErrors|=UIDNA_ERROR_LABEL_HAS_DOT;
778 info.labelErrors|=UIDNA_ERROR_DISALLOWED;
784 info.labelErrors|=UIDNA_ERROR_DISALLOWED;
787 info.labelErrors|=UIDNA_ERROR_DISALLOWED;
799 info.labelErrors|=UIDNA_ERROR_LEADING_COMBINING_MARK;
807 if((info.labelErrors&severeErrors)==0) {
810 if((options&UIDNA_CHECK_BIDI)!=0 && (!info.isBiDi || info.isOkBiDi)) {
811 checkLabelBiDi(label, labelLength, info);
816 info.labelErrors|=UIDNA_ERROR_CONTEXTJ;
819 checkLabelContextO(label, labelLength, info);
825 info.labelErrors|=UIDNA_ERROR_LABEL_TOO_LONG;
861 info.labelErrors|=UIDNA_ERROR_LABEL_TOO_LONG;
868 info.labelErrors|=UIDNA_ERROR_LABEL_TOO_LONG;
876 info.labelErrors|=UIDNA_ERROR_INVALID_ACE_LABEL;
877 return markBadACELabel(dest, destLabelStart, destLabelLength, toASCII, info);
889 UBool toASCII, IDNAInfo &info) const {
901 info.labelErrors|=UIDNA_ERROR_LABEL_HAS_DOT;
920 info.labelErrors|=UIDNA_ERROR_LABEL_TOO_LONG;
952 UTS46::checkLabelBiDi(const UChar *label, int32_t labelLength, IDNAInfo &info) const {
963 info.isOkBiDi=FALSE;
989 info.isOkBiDi=FALSE;
1001 info.isOkBiDi=FALSE;
1007 info.isOkBiDi=FALSE;
1012 info.isOkBiDi=FALSE;
1022 info.isBiDi=TRUE;
1171 UTS46::checkLabelContextO(const UChar *label, int32_t labelLength, IDNAInfo &info) const {
1187 info.labelErrors|=UIDNA_ERROR_CONTEXTO_PUNCTUATION;
1202 info.labelErrors|=UIDNA_ERROR_CONTEXTO_PUNCTUATION;
1222 info.labelErrors|=UIDNA_ERROR_CONTEXTO_PUNCTUATION;
1240 info.labelErrors|=UIDNA_ERROR_CONTEXTO_DIGITS;
1245 info.labelErrors|=UIDNA_ERROR_CONTEXTO_DIGITS;
1260 info.labelErrors|=UIDNA_ERROR_CONTEXTO_PUNCTUATION;
1314 idnaInfoToStruct(IDNAInfo &info, UIDNAInfo *pInfo) {
1315 pInfo->isTransitionalDifferent=info.isTransitionalDifferent();
1316 pInfo->errors=info.getErrors();
1329 IDNAInfo info;
1330 reinterpret_cast<const IDNA *>(idna)->labelToASCII(src, destString, info, *pErrorCode);
1331 idnaInfoToStruct(info, pInfo);
1345 IDNAInfo info;
1346 reinterpret_cast<const IDNA *>(idna)->labelToUnicode(src, destString, info, *pErrorCode);
1347 idnaInfoToStruct(info, pInfo);
1361 IDNAInfo info;
1362 reinterpret_cast<const IDNA *>(idna)->nameToASCII(src, destString, info, *pErrorCode);
1363 idnaInfoToStruct(info, pInfo);
1377 IDNAInfo info;
1378 reinterpret_cast<const IDNA *>(idna)->nameToUnicode(src, destString, info, *pErrorCode);
1379 idnaInfoToStruct(info, pInfo);
1393 IDNAInfo info;
1394 reinterpret_cast<const IDNA *>(idna)->labelToASCII_UTF8(src, sink, info, *pErrorCode);
1395 idnaInfoToStruct(info, pInfo);
1409 IDNAInfo info;
1410 reinterpret_cast<const IDNA *>(idna)->labelToUnicodeUTF8(src, sink, info, *pErrorCode);
1411 idnaInfoToStruct(info, pInfo);
1425 IDNAInfo info;
1426 reinterpret_cast<const IDNA *>(idna)->nameToASCII_UTF8(src, sink, info, *pErrorCode);
1427 idnaInfoToStruct(info, pInfo);
1441 IDNAInfo info;
1442 reinterpret_cast<const IDNA *>(idna)->nameToUnicodeUTF8(src, sink, info, *pErrorCode);
1443 idnaInfoToStruct(info, pInfo);