Lines Matching full:srclength
345 int32_t srcLength)
350 setTo(that, srcStart, srcLength);
486 int32_t srcLength = src.length();
487 setLength(srcLength);
494 uprv_memcpy(fUnion.fStackBuffer, src.fUnion.fStackBuffer, srcLength * U_SIZEOF_UCHAR);
518 if(allocate(srcLength)) {
519 uprv_memcpy(getArrayStart(), src.getArrayStart(), srcLength * U_SIZEOF_UCHAR);
583 int32_t srcLength) const
607 // get the srcLength if necessary
608 if(srcLength < 0) {
609 srcLength = u_strlen(srcChars + srcStart);
613 if(length != srcLength) {
614 if(length < srcLength) {
618 minLength = srcLength;
662 int32_t srcLength) const
674 srcStart = srcLength = 0;
677 int32_t diff = uprv_strCompare(getArrayStart() + start, length, (srcChars!=NULL)?(srcChars + srcStart):NULL, srcLength, FALSE, TRUE);
941 int32_t srcLength,
945 if(isBogus() || srcChars == 0 || srcStart < 0 || srcLength == 0) {
950 if(srcLength < 0 && srcChars[srcStart] == 0) {
959 const UChar *match = u_strFindFirst(array + start, length, srcChars + srcStart, srcLength);
1005 int32_t srcLength,
1009 if(isBogus() || srcChars == 0 || srcStart < 0 || srcLength == 0) {
1014 if(srcLength < 0 && srcChars[srcStart] == 0) {
1023 const UChar *match = u_strFindLast(array + start, length, srcChars + srcStart, srcLength);
1278 int32_t srcLength)
1282 src.pinIndices(srcStart, srcLength);
1286 return doReplace(start, length, src.getArrayStart(), srcStart, srcLength);
1298 int32_t srcLength)
1307 if((fFlags&kBufferIsReadonly) && srcLength == 0) {
1327 srcStart = srcLength = 0;
1328 } else if(srcLength < 0) {
1329 // get the srcLength if necessary
1330 srcLength = u_strlen(srcChars + srcStart);
1338 if(srcLength == 0) {
1341 newLength = oldLength + srcLength;
1352 us_arrayCopy(srcChars, srcStart, oldArray, oldLength, srcLength);
1365 newLength = oldLength - length + srcLength;
1396 newArray, start + srcLength,
1398 } else if(length != srcLength) {
1401 newArray, start + srcLength,
1406 us_arrayCopy(srcChars, srcStart, newArray, start, srcLength);