Home | History | Annotate | Download | only in common

Lines Matching defs:destIndex

124 appendResult(uint8_t *dest, int32_t destIndex, int32_t destCapacity,
142 if(length>(INT32_MAX-destIndex)) {
146 if(destIndex<destCapacity) {
151 U8_APPEND(dest, destIndex, destCapacity, c, isError);
154 destIndex+=length;
161 (char *)(dest+destIndex), destCapacity-destIndex, &destLength,
167 if(destLength>(INT32_MAX-destIndex)) {
170 destIndex+=destLength;
176 destIndex+=length;
187 if(destLength>(INT32_MAX-destIndex)) {
190 destIndex+=destLength;
193 return destIndex;
197 appendUChar(uint8_t *dest, int32_t destIndex, int32_t destCapacity, UChar c) {
199 if(length>(INT32_MAX-destIndex)) {
202 int32_t limit=destIndex+length;
204 U8_APPEND_UNSAFE(dest, destIndex, c);
210 appendString(uint8_t *dest, int32_t destIndex, int32_t destCapacity,
213 if(length>(INT32_MAX-destIndex)) {
216 if((destIndex+length)<=destCapacity) {
217 uprv_memcpy(dest+destIndex, s, length);
219 destIndex+=length;
221 return destIndex;
268 int32_t srcIndex, destIndex;
275 destIndex=0;
282 destIndex=appendString(dest, destIndex, destCapacity, src+csc->cpStart, srcIndex-csc->cpStart);
283 if(destIndex<0) {
290 if((destIndex<destCapacity) && (c<0 ? (c2=~c)<=0x7f : UCASE_MAX_STRING_LENGTH<c && (c2=c)<=0x7f)) {
292 dest[destIndex++]=(uint8_t)c2;
294 destIndex=appendResult(dest, destIndex, destCapacity, c, s);
295 if(destIndex<0) {
302 if(destIndex>destCapacity) {
305 return destIndex;
317 int32_t prev, titleStart, titleLimit, idx, destIndex;
333 destIndex=0;
383 destIndex=appendString(dest, destIndex, destCapacity, src+prev, titleStart-prev);
384 if(destIndex<0) {
396 destIndex=appendResult(dest, destIndex, destCapacity, c, s);
399 destIndex=appendString(dest, destIndex, destCapacity, src+titleStart, titleLimit-titleStart);
401 if(destIndex<0) {
411 destIndex=appendUChar(dest, destIndex, destCapacity, 0x004A);
418 destIndex+=
421 dest+destIndex, destCapacity-destIndex,
429 return destIndex;
433 destIndex=appendString(dest, destIndex, destCapacity, src+titleLimit, idx-titleLimit);
434 if(destIndex<0) {
446 if(destIndex>destCapacity) {
449 return destIndex;
479 int32_t destIndex=0;
554 destIndex=appendUChar(dest, destIndex, destCapacity, (UChar)upper);
555 if (destIndex >= 0 && (data & HAS_EITHER_DIALYTIKA) != 0) {
556 destIndex=appendUChar(dest, destIndex, destCapacity, 0x308); // restore or add a dialytika
558 if (destIndex >= 0 && addTonos) {
559 destIndex=appendUChar(dest, destIndex, destCapacity, 0x301);
561 while (destIndex >= 0 && numYpogegrammeni > 0) {
562 destIndex=appendUChar(dest, destIndex, destCapacity, 0x399);
565 if(destIndex<0) {
573 if((destIndex<destCapacity) && (c<0 ? (c2=~c)<=0x7f : UCASE_MAX_STRING_LENGTH<c && (c2=c)<=0x7f)) {
575 dest[destIndex++]=(uint8_t)c2;
577 destIndex=appendResult(dest, destIndex, destCapacity, c, s);
578 if(destIndex<0) {
585 destIndex=appendString(dest, destIndex, destCapacity, src+i, nextIndex-i);
586 if(destIndex<0) {
595 if(destIndex>destCapacity) {
598 return destIndex;
644 int32_t srcIndex, destIndex;
651 srcIndex=destIndex=0;
657 destIndex=appendString(dest, destIndex, destCapacity, src+start, srcIndex-start);
658 if(destIndex<0) {
665 if((destIndex<destCapacity) && (c<0 ? (c2=~c)<=0x7f : UCASE_MAX_STRING_LENGTH<c && (c2=c)<=0x7f)) {
667 dest[destIndex++]=(uint8_t)c2;
669 destIndex=appendResult(dest, destIndex, destCapacity, c, s);
670 if(destIndex<0) {
677 if(destIndex>destCapacity) {
680 return destIndex;