Home | History | Annotate | Download | only in common

Lines Matching refs:errorCode

38 UBool ReorderingBuffer::init(int32_t destCapacity, UErrorCode &errorCode) {
43 errorCode=U_MEMORY_ALLOCATION_ERROR;
70 UBool ReorderingBuffer::appendSupplementary(UChar32 c, uint8_t cc, UErrorCode &errorCode) {
71 if(remainingCapacity<2 && !resize(2, errorCode)) {
91 UErrorCode &errorCode) {
95 if(remainingCapacity<length && !resize(length, errorCode)) {
121 append(c, leadCC, errorCode);
127 UBool ReorderingBuffer::appendZeroCC(UChar32 c, UErrorCode &errorCode) {
129 if(remainingCapacity<cpLength && !resize(cpLength, errorCode)) {
145 UBool ReorderingBuffer::appendZeroCC(const UChar *s, const UChar *sLimit, UErrorCode &errorCode) {
150 if(remainingCapacity<length && !resize(length, errorCode)) {
179 UBool ReorderingBuffer::resize(int32_t appendLength, UErrorCode &errorCode) {
194 errorCode=U_MEMORY_ALLOCATION_ERROR;
248 CanonIterData(UErrorCode &errorCode);
250 void addToStartSet(UChar32 origin, UChar32 decompLead, UErrorCode &errorCode);
284 Normalizer2Impl::load(const char *packageName, const char *name, UErrorCode &errorCode) {
285 if(U_FAILURE(errorCode)) {
288 memory=udata_openChoice(packageName, "nrm", name, isAcceptable, this, &errorCode);
289 if(U_FAILURE(errorCode)) {
296 errorCode=U_INVALID_FORMAT_ERROR; // Not enough indexes.
313 &errorCode);
314 if(U_FAILURE(errorCode)) {
447 Normalizer2Impl::addPropertyStarts(const USetAdder *sa, UErrorCode & /*errorCode*/) const {
461 Normalizer2Impl::addCanonIterPropertyStarts(const USetAdder *sa, UErrorCode &errorCode) const {
463 if(ensureCanonIterData(errorCode)) {
473 UErrorCode &errorCode) const {
486 buffer->appendZeroCC(prevSrc, src, errorCode);
494 UErrorCode &errorCode) const {
495 if(U_FAILURE(errorCode)) {
501 errorCode=U_ILLEGAL_ARGUMENT_ERROR;
505 decompose(sArray, sArray+src.length(), dest, src.length(), errorCode);
513 UErrorCode &errorCode) const {
519 if(buffer.init(destLengthEstimate, errorCode)) {
520 decompose(src, limit, &buffer, errorCode);
530 errorCode) const {
533 src=copyLowPrefixFromNulTerminated(src, minNoCP, buffer, errorCode);
534 if(U_FAILURE(errorCode)) {
579 if(!buffer->appendZeroCC(prevSrc, src, errorCode)) {
594 if(!decompose(c, norm16, *buffer, errorCode)) {
620 UErrorCode &errorCode) const {
625 if(!decompose(c, norm16, buffer, errorCode)) {
634 UErrorCode &errorCode) const {
640 return buffer.append(c, getCCFromYesOrMaybe(norm16), errorCode);
644 return buffer.appendZeroCC(jamos, jamos+Hangul::decompose(c, jamos), errorCode);
660 return buffer.append((const UChar *)mapping+1, length, leadCC, trailCC, errorCode);
744 UErrorCode &errorCode) const {
747 decompose(src, limit, &buffer, errorCode);
762 if (buffer.append(src, (int32_t)(iter.codePointStart-src), firstCC, prevCC, errorCode)) {
763 buffer.appendZeroCC(iter.codePointStart, limit, errorCode);
1131 UErrorCode &errorCode) const {
1149 errorCode);
1150 if(U_FAILURE(errorCode)) {
1198 if(!buffer.appendZeroCC(prevSrc, src, errorCode)) {
1274 if(!buffer.appendBMP((UChar)c, 0, errorCode)) {
1324 if(!buffer.append(c, cc, errorCode)) {
1365 if(!decomposeShort(prevBoundary, src, buffer, errorCode)) {
1397 UErrorCode errorCode=U_ZERO_ERROR;
1398 src=copyLowPrefixFromNulTerminated(src, minNoMaybeCP, NULL, errorCode);
1501 UErrorCode &errorCode) const {
1514 TRUE, buffer, errorCode);
1515 if(U_FAILURE(errorCode)) {
1522 compose(src, limit, onlyContiguous, TRUE, buffer, errorCode);
1527 buffer.appendZeroCC(src, limit, errorCode);
1668 UErrorCode &errorCode) const {
1674 src=copyLowPrefixFromNulTerminated(src, MIN_CCC_LCCC_CP, buffer, errorCode);
1675 if(U_FAILURE(errorCode)) {
1733 if(buffer!=NULL && !buffer->appendZeroCC(prevSrc, src, errorCode)) {
1775 if(buffer!=NULL && !buffer->appendZeroCC(c, errorCode)) {
1798 if(!decomposeShort(prevBoundary, src, *buffer, errorCode)) {
1812 UErrorCode &errorCode) const {
1824 makeFCD(middleStart, middleStart+middle.length(), &buffer, errorCode);
1825 if(U_FAILURE(errorCode)) {
1832 makeFCD(src, limit, &buffer, errorCode);
1837 buffer.appendZeroCC(src, limit, errorCode);
1858 CanonIterData::CanonIterData(UErrorCode &errorCode) :
1859 trie(utrie2_open(0, 0, &errorCode)),
1860 canonStartSets(uprv_deleteUObject, NULL, errorCode) {}
1866 void CanonIterData::addToStartSet(UChar32 origin, UChar32 decompLead, UErrorCode &errorCode) {
1871 utrie2_set32(trie, decompLead, canonValue|origin, &errorCode);
1878 errorCode=U_MEMORY_ALLOCATION_ERROR;
1883 utrie2_set32(trie, decompLead, canonValue, &errorCode);
1884 canonStartSets.addElement(set, errorCode);
1901 UErrorCode errorCode = U_ZERO_ERROR;
1905 start, end, (uint16_t)value, *impl->fCanonIterData, errorCode);
1907 return U_SUCCESS(errorCode);
1915 initCanonIterData(Normalizer2Impl *impl, UErrorCode &errorCode) {
1917 impl->fCanonIterData = new CanonIterData(errorCode);
1919 errorCode=U_MEMORY_ALLOCATION_ERROR;
1921 if (U_SUCCESS(errorCode)) {
1923 utrie2_freeze(impl->fCanonIterData->trie, UTRIE2_32_VALUE_BITS, &errorCode);
1925 if (U_FAILURE(errorCode)) {
1935 UErrorCode &errorCode) const {
1980 newData.addToStartSet(c, c2, errorCode);
1990 &errorCode);
1997 newData.addToStartSet(c, c2, errorCode);
2001 utrie2_set32(newData.trie, c, newValue, &errorCode);
2006 UBool Normalizer2Impl::ensureCanonIterData(UErrorCode &errorCode) const {
2009 umtx_initOnce(me->fCanonIterDataInitOnce, &initCanonIterData, me, errorCode);
2010 return U_SUCCESS(errorCode);