Home | History | Annotate | Download | only in common

Lines Matching defs:subtag

177 * Language subtag syntax validation functions
222 * / 5*8ALPHA ; or registered language subtag
1547 const char *pTag; /* beginning of current subtag */
1614 /* attrBufIdx == <total length of attribute subtag> + 1 */
1665 const char *pBcpKey = NULL; /* u extenstion key subtag */
1666 const char *pBcpType = NULL; /* beginning of u extension type subtag(s) */
2178 /* last subtag */
2313 this one is the first value subtag */
2317 /* Mark the end of this subtag */
2355 /* empty private use subtag */
2372 /* last subtag */
2405 /* If we fell through here, it means this subtag is illegal - quit parsing */
2699 const char *subtag, *p;
2710 subtag = ultag_getExtlangSize(lt) > 0 ? ultag_getExtlang(lt, 0) : ultag_getLanguage(lt);
2711 if (uprv_compareInvCharsAsAscii(subtag, LANG_UND) != 0) {
2712 len = (int32_t)uprv_strlen(subtag);
2715 uprv_memcpy(localeID, subtag, uprv_min(len, localeIDCapacity - reslen));
2722 subtag = ultag_getScript(lt);
2723 len = (int32_t)uprv_strlen(subtag);
2731 p = subtag;
2734 if (p == subtag) {
2746 subtag = ultag_getRegion(lt);
2747 len = (int32_t)uprv_strlen(subtag);
2754 p = subtag;
2776 subtag = ultag_getVariant(lt, i);
2782 p = subtag;
2795 subtag = ultag_getPrivateUse(lt);
2796 if (n > 0 || uprv_strlen(subtag) > 0) {