• Home
  • Raw
  • Download

Lines Matching refs:fString

220     if ((same = res->u.fString.fSame) != NULL) {  in string_write16()
379 *byteOffset += 4 + (res->u.fString.fLength + 1) * U_SIZEOF_UCHAR; in string_preWrite()
458 *byteOffset += 4 + (res->u.fString.fLength + 1) * U_SIZEOF_UCHAR; in res_preWrite()
495 int32_t length = res->u.fString.fLength; in string_write()
497 udata_writeUString(mem, res->u.fString.fChars, length + 1); in string_write()
505 int32_t length = res->u.fString.fLength; in alias_write()
507 udata_writeUString(mem, res->u.fString.fChars, length + 1); in alias_write()
889 return uhash_hashUCharsN(res->u.fString.fChars, res->u.fString.fLength); in string_hash()
896 return 0 == u_strCompare(res1->u.fString.fChars, res1->u.fString.fLength, in string_comp()
897 res2->u.fString.fChars, res2->u.fString.fLength, in string_comp()
909 res->u.fString.fChars = &gEmptyString; in string_open()
915 res->u.fString.fLength = len; in string_open()
919 res->u.fString.fChars = (UChar *)value; in string_open()
924 res->u.fString.fSame = uhash_get(bundle->fStringSet, res); in string_open()
927 if (res->u.fString.fSame == NULL) { in string_open()
929 res->u.fString.fChars = (UChar *) uprv_malloc(sizeof(UChar) * (len + 1)); in string_open()
931 if (res->u.fString.fChars == NULL) { in string_open()
937 uprv_memcpy(res->u.fString.fChars, value, sizeof(UChar) * len); in string_open()
938 res->u.fString.fChars[len] = 0; in string_open()
950 res->u.fString.fNumCharsForLength = 0; in string_open()
952 res->u.fString.fNumCharsForLength = 1; in string_open()
954 res->u.fString.fNumCharsForLength = 2; in string_open()
956 res->u.fString.fNumCharsForLength = 3; in string_open()
958 … bundle->f16BitUnitsLength += res->u.fString.fNumCharsForLength + len + 1; /* +1 for the NUL */ in string_open()
962 struct SResource *same = res->u.fString.fSame; in string_open()
963 res->u.fString.fChars = same->u.fString.fChars; in string_open()
976 res->u.fString.fChars = &gEmptyString; in alias_open()
982 res->u.fString.fLength = len; in alias_open()
983 res->u.fString.fChars = (UChar *) uprv_malloc(sizeof(UChar) * (len + 1)); in alias_open()
984 if (res->u.fString.fChars == NULL) { in alias_open()
989 uprv_memcpy(res->u.fString.fChars, value, sizeof(UChar) * (len + 1)); in alias_open()
1142 if (string->u.fString.fChars != NULL && in string_close()
1143 string->u.fString.fChars != &gEmptyString && in string_close()
1144 string->u.fString.fSame == NULL in string_close()
1146 uprv_free(string->u.fString.fChars); in string_close()
1147 string->u.fString.fChars =NULL; in string_close()
1152 if (alias->u.fString.fChars != NULL) { in alias_close()
1153 uprv_free(alias->u.fString.fChars); in alias_close()
1154 alias->u.fString.fChars =NULL; in alias_close()
1600 const UChar *lStart = left->u.fString.fChars; in compareStringSuffixes()
1601 const UChar *lLimit = lStart + left->u.fString.fLength; in compareStringSuffixes()
1602 const UChar *rStart = right->u.fString.fChars; in compareStringSuffixes()
1603 const UChar *rLimit = rStart + right->u.fString.fLength; in compareStringSuffixes()
1613 return right->u.fString.fLength - left->u.fString.fLength; in compareStringSuffixes()
1622 diff = (int)(left->u.fString.fSame != NULL) - (int)(right->u.fString.fSame != NULL); in compareStringLengths()
1627 return left->u.fString.fLength - right->u.fString.fLength; in compareStringLengths()
1632 int32_t length = res->u.fString.fLength; in string_writeUTF16v2()
1635 switch(res->u.fString.fNumCharsForLength) { in string_writeUTF16v2()
1655 u_memcpy(bundle->f16BitUnits + utf16Length, res->u.fString.fChars, length + 1); in string_writeUTF16v2()
1709 const UChar *strLimit = res->u.fString.fChars + res->u.fString.fLength; in bundle_compactStrings()
1714 const UChar *suffix = suffixRes->u.fString.fChars; in bundle_compactStrings()
1715 const UChar *suffixLimit = suffix + suffixRes->u.fString.fLength; in bundle_compactStrings()
1716 int32_t offset = res->u.fString.fLength - suffixRes->u.fString.fLength; in bundle_compactStrings()
1723 if (suffixRes->u.fString.fNumCharsForLength == 0) { in bundle_compactStrings()
1725 suffixRes->u.fString.fSame = res; in bundle_compactStrings()
1726 suffixRes->u.fString.fSuffixOffset = offset; in bundle_compactStrings()
1746 for (i = 0; i < count && array[i]->u.fString.fSame == NULL; ++i) { in bundle_compactStrings()
1752 struct SResource *same = res->u.fString.fSame; in bundle_compactStrings()
1753 … res->fRes = same->fRes + same->u.fString.fNumCharsForLength + res->u.fString.fSuffixOffset; in bundle_compactStrings()
1754 res->u.fString.fSame = NULL; in bundle_compactStrings()