Lines Matching defs:fullName
257 if ((baseName != fullName) && (baseName != fullNameBuffer)) {
261 /*if fullName is on the heap, we free it*/
262 if (fullName != fullNameBuffer)
264 uprv_free(fullName);
265 fullName = nullptr;
270 : UObject(), fullName(fullNameBuffer), baseName(nullptr)
281 : UObject(), fullName(fullNameBuffer), baseName(nullptr)
291 : UObject(), fullName(fullNameBuffer), baseName(nullptr)
405 : UObject(other), fullName(fullNameBuffer), baseName(nullptr)
411 : UObject(other), fullName(fullNameBuffer), baseName(fullName) {
422 if (other.fullName == other.fullNameBuffer) {
424 } else if (other.fullName == nullptr) {
425 fullName = nullptr;
427 fullName = uprv_strdup(other.fullName);
428 if (fullName == nullptr) return *this;
431 if (other.baseName == other.fullName) {
432 baseName = fullName;
449 if ((baseName != fullName) && (baseName != fullNameBuffer)) uprv_free(baseName);
450 if (fullName != fullNameBuffer) uprv_free(fullName);
452 if (other.fullName == other.fullNameBuffer || other.baseName == other.fullNameBuffer) {
455 if (other.fullName == other.fullNameBuffer) {
456 fullName = fullNameBuffer;
458 fullName = other.fullName;
463 } else if (other.baseName == other.fullName) {
464 baseName = fullName;
476 other.baseName = other.fullName = other.fullNameBuffer;
489 return (uprv_strcmp(other.fullName, fullName) == 0);
1835 if ((baseName != fullName) && (baseName != fullNameBuffer)) {
1839 if(fullName != fullNameBuffer) {
1840 uprv_free(fullName);
1841 fullName = fullNameBuffer;
1867 uloc_canonicalize(localeID, fullName, sizeof(fullNameBuffer), &err) :
1868 uloc_getName(localeID, fullName, sizeof(fullNameBuffer), &err);
1872 /*Go to heap for the fullName if necessary*/
1873 fullName = (char *)uprv_malloc(sizeof(char)*(length + 1));
1874 if(fullName == 0) {
1875 fullName = fullNameBuffer;
1880 uloc_canonicalize(localeID, fullName, length+1, &err) :
1881 uloc_getName(localeID, fullName, length+1, &err);
1892 separator = field[0] = fullName;
1894 char* at = uprv_strchr(fullName, '@');
1911 fieldLen[fieldIdx-1] = length - (int32_t)(field[fieldIdx-1] - fullName);
1922 uprv_memcpy(language, fullName, fieldLen[0]);
1945 variantBegin = (int32_t)(field[variantField] - fullName);
1955 if (!isKnownCanonicalizedLocale(fullName, err)) {
1990 U_ASSERT(baseName==nullptr || baseName==fullName);
1991 const char *atPtr = uprv_strchr(fullName, '@');
1992 const char *eqPtr = uprv_strchr(fullName, '=');
1995 int32_t baseNameLength = (int32_t)(atPtr - fullName);
2001 uprv_strncpy(baseName, fullName, baseNameLength);
2005 // of fullName if there is no variant. It should instead be
2011 baseName = fullName;
2019 return ustr_hashCharsN(fullName, static_cast<int32_t>(uprv_strlen(fullName)));
2025 if((baseName != fullName) && (baseName != fullNameBuffer)) {
2029 if(fullName != fullNameBuffer) {
2030 uprv_free(fullName);
2031 fullName = fullNameBuffer;
2080 ulocimp_addLikelySubtags(fullName, sink, &status);
2106 ulocimp_minimizeSubtags(fullName, sink, favorScript, &status);
2128 CharString uncanonicalized(fullName, status);
2198 ulocimp_toLanguageTag(fullName, sink, /*strict=*/false, &status);
2224 return uloc_getISO3Language(fullName);
2231 return uloc_getISO3Country(fullName);
2244 return uloc_getLCID(fullName);
2556 const char* variantStart = uprv_strchr(fullName, '@');
2557 const char* assignment = uprv_strchr(fullName, '=');
2585 const char* variantStart = uprv_strchr(fullName, '@');
2586 const char* assignment = uprv_strchr(fullName, '=');
2608 return uloc_getKeywordValue(fullName, keywordName, buffer, bufLen, &status);
2628 ulocimp_getKeywordValue(fullName, keywordName_nul.data(), sink, &status);
2678 int32_t bufferLength = uprv_max((int32_t)(uprv_strlen(fullName) + 1), ULOC_FULLNAME_CAPACITY);
2679 int32_t newLength = uloc_setKeywordValue(keywordName, keywordValue, fullName,
2690 uprv_strcpy(newFullName, fullName);
2691 if (fullName != fullNameBuffer) {
2693 uprv_free(fullName);
2694 if (baseName == fullName) {
2698 fullName = newFullName;
2700 uloc_setKeywordValue(keywordName, keywordValue, fullName, newLength, &status);
2705 if (U_SUCCESS(status) && baseName == fullName) {
2706 // May have added the first keyword, meaning that the fullName is no longer also the baseName.