Home | History | Annotate | Download | only in genrb

Lines Matching full:utf16length

1669 string_writeUTF16v2(struct SRBRoot *bundle, struct SResource *res, int32_t utf16Length) {
1671 res->fRes = URES_MAKE_RESOURCE(URES_STRING_V2, utf16Length);
1677 bundle->f16BitUnits[utf16Length++] = (uint16_t)(0xdc00 + length);
1680 bundle->f16BitUnits[utf16Length] = (uint16_t)(0xdfef + (length >> 16));
1681 bundle->f16BitUnits[utf16Length + 1] = (uint16_t)length;
1682 utf16Length += 2;
1685 bundle->f16BitUnits[utf16Length] = 0xdfff;
1686 bundle->f16BitUnits[utf16Length + 1] = (uint16_t)(length >> 16);
1687 bundle->f16BitUnits[utf16Length + 2] = (uint16_t)length;
1688 utf16Length += 3;
1693 u_memcpy(bundle->f16BitUnits + utf16Length, res->u.fString.fChars, length + 1);
1694 return utf16Length + length + 1;
1721 int32_t utf16Length = (bundle->f16BitUnitsLength + 20000) & ~1;
1722 bundle->f16BitUnits = (UChar *)uprv_malloc(utf16Length * U_SIZEOF_UCHAR);
1732 bundle->f16BitUnitsCapacity = utf16Length;
1735 utf16Length = 1;
1794 utf16Length = string_writeUTF16v2(bundle, array[i], utf16Length);
1805 assert(utf16Length <= bundle->f16BitUnitsLength);
1806 bundle->f16BitUnitsLength = utf16Length;