Lines Matching full:punycode
30 #include "punycode.h"
365 // "??--..." is Punycode or forbidden. in process()
466 // "??--..." is Punycode or forbidden. in processUTF8()
709 // Label starts with "xn--", try to un-Punycode it. in processLabel()
714 // Ignore "xn---" here: It will fail Punycode.decode() which logically comes before in processLabel()
752 // Deviation characters are ok in Punycode even in transitional processing. in processLabel()
790 // If the label was not a Punycode label, then it was the result of in processLabel()
792 // If the label was in Punycode, then we mapped it again above in processLabel()
796 // in a non-Punycode label or U+FFFD itself in a Punycode label. in processLabel()
853 // Leave a Punycode label unchanged if it has no severe errors. in processLabel()
860 UnicodeString punycode; in processLabel() local
861 char16_t *buffer=punycode.getBuffer(63); // 63==maximum DNS label length in processLabel()
871 buffer+4, punycode.getCapacity()-4, in processLabel()
875 punycode.releaseBuffer(4); in processLabel()
876 buffer=punycode.getBuffer(4+punycodeLength); in processLabel()
882 buffer+4, punycode.getCapacity()-4, in processLabel()
886 punycode.releaseBuffer(punycodeLength); in processLabel()
894 punycode, punycodeLength, errorCode); in processLabel()
903 // If a Punycode label has severe errors, in processLabel()