Lines Matching refs:source
613 calculateSize(const UChar *source, int32_t sourceLength,
635 if( ((isAlefChar(source[i]))&& (i<(sourceLength-1)) &&(source[i+1] == LAM_CHAR)) || (isTashkeelCharFE(source[i])) ) {
641 if( ( (source[i] == LAM_CHAR) && (i<(sourceLength-1)) && (isAlefChar(source[i+1]))) || (isTashkeelCharFE(source[i])) ) {
651 if(isLamAlefChar(source[i]))
1405 u_shapeArabic(const UChar *source, int32_t sourceLength,
1423 if( source==NULL || sourceLength<-1 || (dest==NULL && destCapacity!=0) || destCapacity<0 ||
1460 /* determine the source length */
1462 sourceLength=u_strlen(source);
1468 /* check that source and destination do not overlap */
1470 ((source<=dest && dest<source+sourceLength) ||
1471 (dest<=source && source<dest+destCapacity))) {
1509 currLink = getLink(source[i]);
1512 tempsource[j] = (prev<source[i]?prev:source[i])-0x064C+0xFC5E;
1516 tempsource[j+=step] = source[i];
1517 prev = source[i];
1521 source = tempsource+(logical_order?0:j);
1529 outputSize=calculateSize(source,sourceLength,destCapacity,options);
1542 * because at first we copy source->temp
1562 uprv_memcpy(tempbuffer, source, sourceLength*U_SIZEOF_UCHAR);
1651 uprv_memcpy(dest, source, sourceLength*U_SIZEOF_UCHAR);