Lines Matching defs:length
213 // We store a 32bit version of the length
303 fRec = Rec::Make(src.data(), src.length());
407 size_t length = fRec->fLength;
408 if (offset > length) {
409 offset = length;
412 // Check if length + len exceeds 32bits, we trim len
413 len = check_add32(length, len);
422 beforeAlloc = SkAlign4(length + 1)
423 afterAlloc = SkAligh4(length + 1 + len)
425 which is equivalent for testing to (length + 1 + 3) >> 2 == (length + 1 + 3 + len) >> 2
428 if (fRec->unique() && (length >> 2) == ((length + len) >> 2)) {
431 if (offset < length) {
432 memmove(dst + offset + len, dst + offset, length - offset);
436 dst[length + len] = 0;
437 fRec->fLength = SkToU32(length + len);
578 void SkString::remove(size_t offset, size_t length) {
582 if (length > size - offset) {
583 length = size - offset;
585 SkASSERT(length <= size);
586 SkASSERT(offset <= size - length);
587 if (length > 0) {
588 SkString tmp(size - length);
595 size_t tail = size - (offset + length);
597 memcpy(dst + offset, src + (offset + length), tail);