Lines Matching refs:srcLength
62 doWriteForward(const UChar *src, int32_t srcLength, in doWriteForward() argument
70 int32_t length=srcLength; in doWriteForward()
73 return srcLength; in doWriteForward()
78 return srcLength; in doWriteForward()
85 if(destSize<srcLength) { in doWriteForward()
87 return srcLength; in doWriteForward()
90 U16_NEXT(src, i, srcLength, c); in doWriteForward()
93 } while(i<srcLength); in doWriteForward()
94 return srcLength; in doWriteForward()
107 while(--srcLength>0) { in doWriteForward()
117 } while(--srcLength>0); in doWriteForward()
127 U16_NEXT(src, i, srcLength, c); in doWriteForward()
129 srcLength-=i; in doWriteForward()
136 while(srcLength>0) { in doWriteForward()
141 --srcLength; in doWriteForward()
148 } while(srcLength>0); in doWriteForward()
155 doWriteReverse(const UChar *src, int32_t srcLength, in doWriteReverse() argument
189 if(destSize<srcLength) { in doWriteReverse()
191 return srcLength; in doWriteReverse()
193 destSize=srcLength; in doWriteReverse()
198 i=srcLength; in doWriteReverse()
201 U16_BACK_1(src, 0, srcLength); in doWriteReverse()
204 j=srcLength; in doWriteReverse()
208 } while(srcLength>0); in doWriteReverse()
217 if(destSize<srcLength) { in doWriteReverse()
219 return srcLength; in doWriteReverse()
221 destSize=srcLength; in doWriteReverse()
226 i=srcLength; in doWriteReverse()
230 U16_PREV(src, 0, srcLength, c); in doWriteReverse()
231 } while(srcLength>0 && IS_COMBINING(u_charType(c))); in doWriteReverse()
234 j=srcLength; in doWriteReverse()
238 } while(srcLength>0); in doWriteReverse()
249 i=srcLength; in doWriteReverse()
253 int32_t length=srcLength; in doWriteReverse()
263 src-=srcLength; in doWriteReverse()
275 i=srcLength; in doWriteReverse()
278 U16_PREV(src, 0, srcLength, c); in doWriteReverse()
281 while(srcLength>0 && IS_COMBINING(u_charType(c))) { in doWriteReverse()
282 U16_PREV(src, 0, srcLength, c); in doWriteReverse()
292 j=srcLength; in doWriteReverse()
304 } while(srcLength>0); in doWriteReverse()
312 ubidi_writeReverse(const UChar *src, int32_t srcLength, in ubidi_writeReverse() argument
323 if( src==NULL || srcLength<-1 || in ubidi_writeReverse()
333 (dest>=src && dest<src+srcLength))) in ubidi_writeReverse()
339 if(srcLength==-1) { in ubidi_writeReverse()
340 srcLength=u_strlen(src); in ubidi_writeReverse()
342 if(srcLength>0) { in ubidi_writeReverse()
343 destLength=doWriteReverse(src, srcLength, dest, destSize, options, pErrorCode); in ubidi_writeReverse()