Home | History | Annotate | Download | only in common

Lines Matching defs:info

74                         IDNAInfo &info, UErrorCode &errorCode) const {
78 info, errorCode).toUTF8(dest);
84 IDNAInfo &info, UErrorCode &errorCode) const {
88 info, errorCode).toUTF8(dest);
94 IDNAInfo &info, UErrorCode &errorCode) const {
98 info, errorCode).toUTF8(dest);
104 IDNAInfo &info, UErrorCode &errorCode) const {
108 info, errorCode).toUTF8(dest);
121 IDNAInfo &info, UErrorCode &errorCode) const;
125 IDNAInfo &info, UErrorCode &errorCode) const;
129 IDNAInfo &info, UErrorCode &errorCode) const;
133 IDNAInfo &info, UErrorCode &errorCode) const;
137 IDNAInfo &info, UErrorCode &errorCode) const;
141 IDNAInfo &info, UErrorCode &errorCode) const;
145 IDNAInfo &info, UErrorCode &errorCode) const;
149 IDNAInfo &info, UErrorCode &errorCode) const;
156 IDNAInfo &info, UErrorCode &errorCode) const;
162 IDNAInfo &info, UErrorCode &errorCode) const;
169 IDNAInfo &info, UErrorCode &errorCode) const;
181 IDNAInfo &info, UErrorCode &errorCode) const;
185 UBool toASCII, IDNAInfo &info) const;
188 checkLabelBiDi(const UChar *label, int32_t labelLength, IDNAInfo &info) const;
194 checkLabelContextO(const UChar *label, int32_t labelLength, IDNAInfo &info) const;
226 IDNAInfo &info, UErrorCode &errorCode) const {
227 return process(label, TRUE, TRUE, dest, info, errorCode);
232 IDNAInfo &info, UErrorCode &errorCode) const {
233 return process(label, TRUE, FALSE, dest, info, errorCode);
238 IDNAInfo &info, UErrorCode &errorCode) const {
239 process(name, FALSE, TRUE, dest, info, errorCode);
240 if( dest.length()>=254 && (info.errors&UIDNA_ERROR_DOMAIN_NAME_TOO_LONG)==0 &&
244 info.errors|=UIDNA_ERROR_DOMAIN_NAME_TOO_LONG;
251 IDNAInfo &info, UErrorCode &errorCode) const {
252 return process(name, FALSE, FALSE, dest, info, errorCode);
257 IDNAInfo &info, UErrorCode &errorCode) const {
258 processUTF8(label, TRUE, TRUE, dest, info, errorCode);
263 IDNAInfo &info, UErrorCode &errorCode) const {
264 processUTF8(label, TRUE, FALSE, dest, info, errorCode);
269 IDNAInfo &info, UErrorCode &errorCode) const {
270 processUTF8(name, FALSE, TRUE, dest, info, errorCode);
275 IDNAInfo &info, UErrorCode &errorCode) const {
276 processUTF8(name, FALSE, FALSE, dest, info, errorCode);
305 IDNAInfo &info, UErrorCode &errorCode) const {
321 info.reset();
325 info.errors|=UIDNA_ERROR_EMPTY_LABEL;
342 info.labelErrors|=UIDNA_ERROR_LABEL_TOO_LONG;
346 info.errors|=UIDNA_ERROR_DOMAIN_NAME_TOO_LONG;
349 info.errors|=info.labelErrors;
372 info.labelErrors|=UIDNA_ERROR_LEADING_HYPHEN;
376 info.labelErrors|=UIDNA_ERROR_TRAILING_HYPHEN;
387 info.labelErrors|=UIDNA_ERROR_EMPTY_LABEL;
389 info.labelErrors|=UIDNA_ERROR_LABEL_TOO_LONG;
392 info.errors|=info.labelErrors;
393 info.labelErrors=0;
398 info.errors|=info.labelErrors;
400 processUnicode(src, labelStart, i, isLabel, toASCII, dest, info, errorCode);
401 if( info.isBiDi && U_SUCCESS(errorCode) && (info.errors&severeErrors)==0 &&
402 (!info.isOkBiDi || (labelStart>0 && !isASCIIOkBiDi(dest.getBuffer(), labelStart)))
404 info.errors|=UIDNA_ERROR_BIDI;
413 IDNAInfo &info, UErrorCode &errorCode) const {
424 info.reset();
427 info.errors|=UIDNA_ERROR_EMPTY_LABEL;
446 info.labelErrors|=UIDNA_ERROR_LABEL_TOO_LONG;
450 info.errors|=UIDNA_ERROR_DOMAIN_NAME_TOO_LONG;
453 info.errors|=info.labelErrors;
476 info.labelErrors|=UIDNA_ERROR_LEADING_HYPHEN;
480 info.labelErrors|=UIDNA_ERROR_TRAILING_HYPHEN;
489 info.labelErrors|=UIDNA_ERROR_EMPTY_LABEL;
491 info.labelErrors|=UIDNA_ERROR_LABEL_TOO_LONG;
494 info.errors|=info.labelErrors;
495 info.labelErrors=0;
500 info.errors|=info.labelErrors;
508 destString, info, errorCode);
513 destString, info, errorCode);
524 info.errors|=UIDNA_ERROR_DOMAIN_NAME_TOO_LONG;
527 if( info.isBiDi && U_SUCCESS(errorCode) && (info.errors&severeErrors)==0 &&
528 (!info.isOkBiDi || (labelStart>0 && !isASCIIOkBiDi(srcArray, labelStart)))
530 info.errors|=UIDNA_ERROR_BIDI;
539 IDNAInfo &info, UErrorCode &errorCode) const {
559 toASCII, info, errorCode);
560 info.errors|=info.labelErrors;
561 info.labelErrors=0;
569 info.isTransDiff=TRUE;
591 toASCII, info, errorCode);
592 info.errors|=info.labelErrors;
689 IDNAInfo &info, UErrorCode &errorCode) const {
723 info.labelErrors|=UIDNA_ERROR_PUNYCODE;
724 return markBadACELabel(dest, labelStart, labelLength, toASCII, info);
738 info.labelErrors|=UIDNA_ERROR_INVALID_ACE_LABEL;
739 return markBadACELabel(dest, labelStart, labelLength, toASCII, info);
752 info.labelErrors|=UIDNA_ERROR_EMPTY_LABEL;
759 info.labelErrors|=UIDNA_ERROR_HYPHEN_3_4;
763 info.labelErrors|=UIDNA_ERROR_LEADING_HYPHEN;
767 info.labelErrors|=UIDNA_ERROR_TRAILING_HYPHEN;
787 info.labelErrors|=UIDNA_ERROR_LABEL_HAS_DOT;
790 info.labelErrors|=UIDNA_ERROR_DISALLOWED;
796 info.labelErrors|=UIDNA_ERROR_DISALLOWED;
799 info.labelErrors|=UIDNA_ERROR_DISALLOWED;
811 info.labelErrors|=UIDNA_ERROR_LEADING_COMBINING_MARK;
819 if((info.labelErrors&severeErrors)==0) {
822 if((options&UIDNA_CHECK_BIDI)!=0 && (!info.isBiDi || info.isOkBiDi)) {
823 checkLabelBiDi(label, labelLength, info);
828 info.labelErrors|=UIDNA_ERROR_CONTEXTJ;
831 checkLabelContextO(label, labelLength, info);
837 info.labelErrors|=UIDNA_ERROR_LABEL_TOO_LONG;
873 info.labelErrors|=UIDNA_ERROR_LABEL_TOO_LONG;
880 info.labelErrors|=UIDNA_ERROR_LABEL_TOO_LONG;
888 info.labelErrors|=UIDNA_ERROR_INVALID_ACE_LABEL;
889 return markBadACELabel(dest, destLabelStart, destLabelLength, toASCII, info);
901 UBool toASCII, IDNAInfo &info) const {
913 info.labelErrors|=UIDNA_ERROR_LABEL_HAS_DOT;
932 info.labelErrors|=UIDNA_ERROR_LABEL_TOO_LONG;
964 UTS46::checkLabelBiDi(const UChar *label, int32_t labelLength, IDNAInfo &info) const {
975 info.isOkBiDi=FALSE;
1001 info.isOkBiDi=FALSE;
1013 info.isOkBiDi=FALSE;
1019 info.isOkBiDi=FALSE;
1024 info.isOkBiDi=FALSE;
1034 info.isBiDi=TRUE;
1183 UTS46::checkLabelContextO(const UChar *label, int32_t labelLength, IDNAInfo &info) const {
1199 info.labelErrors|=UIDNA_ERROR_CONTEXTO_PUNCTUATION;
1214 info.labelErrors|=UIDNA_ERROR_CONTEXTO_PUNCTUATION;
1234 info.labelErrors|=UIDNA_ERROR_CONTEXTO_PUNCTUATION;
1252 info.labelErrors|=UIDNA_ERROR_CONTEXTO_DIGITS;
1257 info.labelErrors|=UIDNA_ERROR_CONTEXTO_DIGITS;
1272 info.labelErrors|=UIDNA_ERROR_CONTEXTO_PUNCTUATION;
1326 idnaInfoToStruct(IDNAInfo &info, UIDNAInfo *pInfo) {
1327 pInfo->isTransitionalDifferent=info.isTransitionalDifferent();
1328 pInfo->errors=info.getErrors();
1341 IDNAInfo info;
1342 reinterpret_cast<const IDNA *>(idna)->labelToASCII(src, destString, info, *pErrorCode);
1343 idnaInfoToStruct(info, pInfo);
1357 IDNAInfo info;
1358 reinterpret_cast<const IDNA *>(idna)->labelToUnicode(src, destString, info, *pErrorCode);
1359 idnaInfoToStruct(info, pInfo);
1373 IDNAInfo info;
1374 reinterpret_cast<const IDNA *>(idna)->nameToASCII(src, destString, info, *pErrorCode);
1375 idnaInfoToStruct(info, pInfo);
1389 IDNAInfo info;
1390 reinterpret_cast<const IDNA *>(idna)->nameToUnicode(src, destString, info, *pErrorCode);
1391 idnaInfoToStruct(info, pInfo);
1405 IDNAInfo info;
1406 reinterpret_cast<const IDNA *>(idna)->labelToASCII_UTF8(src, sink, info, *pErrorCode);
1407 idnaInfoToStruct(info, pInfo);
1421 IDNAInfo info;
1422 reinterpret_cast<const IDNA *>(idna)->labelToUnicodeUTF8(src, sink, info, *pErrorCode);
1423 idnaInfoToStruct(info, pInfo);
1437 IDNAInfo info;
1438 reinterpret_cast<const IDNA *>(idna)->nameToASCII_UTF8(src, sink, info, *pErrorCode);
1439 idnaInfoToStruct(info, pInfo);
1453 IDNAInfo info;
1454 reinterpret_cast<const IDNA *>(idna)->nameToUnicodeUTF8(src, sink, info, *pErrorCode);
1455 idnaInfoToStruct(info, pInfo);